# Features and flows

Trace each feature through contracts, authority, persistence and presentation.

- [Authentication and Organizations](/docs/features/auth)
- [oRPC conventions](/docs/features/api)
- [Database and migrations](/docs/features/database)
- [Files and uploads](/docs/features/files)
- [Documents](/docs/features/documents)
- [Todo imports](/docs/features/todo-imports)
- [Scheduled jobs](/docs/features/scheduled-jobs)
- [Feature flags](/docs/features/feature-flags)
- [Internationalization](/docs/features/i18n)
- [Payments](/docs/features/payments)
- [Email](/docs/features/email)
- [Open Graph images](/docs/features/og-images)
- [AI assistant and tools](/docs/features/assistant)
- [MCP and agent connections](/docs/features/mcp)
- [Agent-readable pages](/docs/features/agent-pages)
- [Administration](/docs/features/admin)
- [Mobile app](/docs/features/mobile)
- [Webhooks and notifications](/docs/features/webhooks)

## Choose the owner first [#choose-the-owner-first]

Shared Todos and files belong to an Organization. Sessions and Entitlements belong to a User. A Thread belongs to both one User and one Organization. Follow these owners through the contract, authorization check, transaction and client query key.

Each guide names the implementation files, extension path and operational limits. Architectural decisions remain in the [ADRs](/docs/adr).

