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

# Dari Overview

> Use Dari's managed router or build and self-host your own.

Dari provides two ways to route model requests.

The **managed platform** gives applications and coding agents a hosted endpoint with configured models, provider credentials, persistent routing state, retries, fallbacks, telemetry, and speculative routing. Start with the default `/v1` router and no router setup.

The **Router Framework** is a TypeScript package for building and self-hosting your own endpoint. You provide models, policies, credentials, and operational infrastructure; the framework handles normalization, eligibility, provider execution, and protocol translation.

<CardGroup cols={2}>
  <Card title="Managed Router Quickstart" icon="bolt" href="/router/quickstart">
    Send your first request through Dari's hosted default router.
  </Card>

  <Card title="Router Framework" icon="code" href="/framework/overview">
    Build and self-host a router with pluggable policies.
  </Card>

  <Card title="Managed Router Overview" icon="arrows-split-up-and-left" href="/router/overview">
    Understand hosted routing, models, and configuration.
  </Card>

  <Card title="Framework Quickstart" icon="route" href="/framework/quickstart">
    Run Router Core locally and create a handler.
  </Card>

  <Card title="Coding Agents" icon="terminal" href="/router/coding-agents/claude-code">
    Run Claude Code, Codex, or Pi through the managed router.
  </Card>

  <Card title="Managed API" icon="book" href="/api-reference/overview">
    View the hosted HTTP endpoints.
  </Card>
</CardGroup>
