# Overview

## Free Association

### A Digital Public Infrastructure for Resource Coordination

**Free Association** is a mathematically-proven coordination infrastructure that enables organizations, communities, and individuals to allocate resources efficiently based on recognition of contributions - without centralized control, bureaucratic overhead, or market exclusion.

### The Core Problem

Traditional resource coordination relies on three mechanisms with specific constraints:

* **Markets** - Exclude those without purchasing power
* **Charity** - Creates dependency relationships
* **Bureaucracy** - Slow and inflexible

These mechanisms face challenges matching the speed and scale required - from climate adaptation to humanitarian response.

### The Solution

A fourth type of economic relationship based on **priority aligned capacity distribution** - where entities acknowledge each other's contributions toward shared goals and allocate resources accordingly.

This creates a self-organizing coordination system that is:

* **Fast** - Allocations converge in seconds, not months
* **Fair** - Mathematically guaranteed proportional distribution based on priorities
* **Efficient** - Resources flow directly based on declared needs and priority alignment
* **Decentralized** - No central authority controls outcomes or data

### Try It Now

[free.playnet.lol](https://free.playnet.lol/)

Browser-based, peer-to-peer, no installation required.

### Next Steps

* [Understand the coordination problem](https://github.com/interplaynetary/free-association/blob/main/docs/concepts/the-problem.md)
* [See how the system works](https://github.com/interplaynetary/free-association/blob/main/docs/concepts/how-it-works.md)

## Free Association Documentation

Welcome to the Free Association documentation. This guide will help you understand how voluntary coordination and capacity-building can be re-engineered through protocols.

### Core Concepts

**Coordination is based on:**

* **Publishing** - What participants declare (capacities, needs, priorities, recognition, allocations, etc.)
* **Derivation** - What can be computed from published data (optimal allocation, alignment metrics, network insights, etc.)

Many data types can be **either published OR derived**, depending on your coordination needs.

### Getting Started

**New to Free Association?**

* [Try the System](/introduction/try-it.md) - Live demo
* [Quick Start Guide](/introduction/quick-start.md) - 5-minute overview

### Understanding the System

**Core Concepts:**

* [Concepts Overview](/core-concepts/concepts.md)
* [Identity](/core-concepts/identity.md) - Who you are
* [Resources](/core-concepts/resources.md) - What you have and need
* [Recognition](/core-concepts/recognition.md) - Acknowledging contribution
* [Allocation](/core-concepts/allocation.md) - Distributing resources

**Architecture:**

* [How It's Built](https://github.com/interplaynetary/free-association/blob/main/docs/architecture/README.md) - System Design
* [Distributed Architecture](https://github.com/interplaynetary/free-association/blob/main/docs/architecture/distributed-architecture.md) - Core Patterns

### Implementation

* [For Organizations](/implementation-how-to-use-it/organizations.md) - Pilot programs
* [For Developers](/implementation-how-to-use-it/developers.md) - Technical setup

### Additional Resources

* [Use Cases](/real-world-application/use-cases.md) - Real-world examples
* [Coalition](/free-association-coalition/participation-framework.md) - Join the coalition
* [Reference](/reference/glossary.md) - Glossary, Mathematics, Protocol Spec
* [Project Info](/project-information/license.md) - License, Governance, Contact

***

**Contact:**

* General inquiries: <info@openassociation.org>
* Coalition and partnerships: <coalition@openassociation.org>
* Technical questions: [Open an issue](https://github.com/interplaynetary/free-association/issues)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openassociation.org/introduction/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
