# Guides

Feature-by-feature documentation for FastroAI. Each guide covers how a system works, how to use it, and how to extend it.

<div class="grid cards" markdown>

-   :material-shield-account:{ .lg .middle } **Authentication**

    ---

    JWT tokens, sessions, OAuth login. Protecting routes and managing user access.

    [Authentication →](auth/index.md)

-   :material-key-chain:{ .lg .middle } **Access Control**

    ---

    Entitlements, tiers, and API keys. Control who can access what.

    [Access Control →](access-control/index.md){ .md-button .md-button--disabled }

-   :material-credit-card:{ .lg .middle } **Payments**

    ---

    Stripe integration, subscriptions, credits, and webhooks.

    [Payments →](payments/index.md){ .md-button .md-button--disabled }

-   :material-shield-crown:{ .lg .middle } **Admin**

    ---

    SQLAdmin interface for managing users, subscriptions, and data.

    [Admin →](admin/index.md){ .md-button .md-button--disabled }

-   :material-server:{ .lg .middle } **Infrastructure**

    ---

    Caching, rate limiting, background tasks, and email.

    [Infrastructure →](infrastructure/index.md){ .md-button .md-button--disabled }

-   :material-chart-line:{ .lg .middle } **Observability**

    ---

    Logging, tracing, and monitoring with Logfire.

    [Observability →](observability/index.md){ .md-button .md-button--disabled }

-   :material-robot:{ .lg .middle } **AI**

    ---

    FastroAgent, memory strategies, tools, and usage tracking.

    [AI →](ai/index.md){ .md-button .md-button--disabled }

</div>

## Not Sure Where to Start?

- **Building a chatbot?** Start with [AI](ai/index.md) (coming soon)
- **Adding login?** Start with [Authentication](auth/index.md)
- **Charging money?** Start with [Payments](payments/index.md) (coming soon)
- **Need admin access?** Start with [Admin](admin/index.md) (coming soon)
