> ## Documentation Index
> Fetch the complete documentation index at: https://feather.mupeni.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> API-first feature flags evaluated at the edge.

Feather Flag is a production-grade feature flag platform that evaluates flags at the edge — your users get sub-millisecond flag resolution, no matter where they are.

## What you can do

* **Control rollouts** — enable features for a percentage of users, specific user segments, or everyone at once.
* **Target by attribute** — match on any context attribute: `userId`, `country`, `plan`, email, or anything custom.
* **Protect production** — lock environments behind a change-request workflow so every flag change gets a human review.
* **Measure impact** — built-in usage analytics track evaluation counts, value distributions, and rule match rates per flag per day.

## How it works

```
Your app  →  Feather Flag SDK  →  Delivery API (edge cache)
                                        ↓
                                  Management API (database)
```

1. The **SDK** fetches a bundled snapshot of all flags for your environment from the Delivery API — one network hop, cached at the edge nearest your user.
2. The **evaluation engine** runs entirely in your process: no extra round-trip for each `evaluate()` call.
3. **Events** are flushed asynchronously to the management API for analytics — the hot path never waits on telemetry.

## Next steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/docs/quickstart">
    Create a project and evaluate your first flag in under 5 minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/docs/authentication">
    Learn about API keys and session auth.
  </Card>

  <Card title="Flag Config" icon="sliders" href="/docs/concepts/flag-config">
    Understand the rule engine and targeting model.
  </Card>

  <Card title="API Reference" icon="code" href="/docs/api-reference/overview">
    Full reference for every endpoint.
  </Card>
</CardGroup>
