# Acme Inc. > A full-stack starter with TanStack Start and Expo on one Cloudflare Worker. Auth, R2 files, Postgres, payments, AI and MCP tools, and a preview per PR. Streaming chat with TanStack AI and shared MCP tools. Off until a provider is configured and the assistant flag is enabled. These documents describe the template. Public documentation contains no account or organization data. Authenticated tools apply the same organization permissions as the app. ## Public pages - [Developer docs](https://doro.its-live.dev/docs): Setup, architecture and development guides. - [Changelog](https://doro.its-live.dev/docs/changelog): Changes to the template. - [Overview](https://doro.its-live.dev/index.md): Features, architecture, setup and FAQ from the landing page. - [Privacy policy](https://doro.its-live.dev/privacy.md): The template's privacy text and replacement notice. - [Terms of service](https://doro.its-live.dev/terms.md): The template's terms and replacement notice. - [Full documentation](https://doro.its-live.dev/llms-full.txt): Public pages, demo content and the agent connection guide. ## Developer docs Developer documentation is available in English only. UI language does not translate these documents. - [Architectural decisions](https://doro.its-live.dev/docs/adr.md): Read the original decisions, their constraints and their recorded evidence. - [Client/server boundary](https://doro.its-live.dev/docs/architecture/client-server-boundary.md): Keep server capabilities out of browser and native module graphs. - [Effect at the edges](https://doro.its-live.dev/docs/architecture/effect.md): Use stable Effect APIs for owned server work without changing public contracts. - [Architecture](https://doro.its-live.dev/docs/architecture.md): One Worker owns web rendering, API requests and scheduled execution. - [Observability and tracing](https://doro.its-live.dev/docs/architecture/observability.md): Read structured errors, durable audit records and Cloudflare spans as separate signals. - [Request lifecycle](https://doro.its-live.dev/docs/architecture/request-lifecycle.md): Follow authority and database lifetime from the incoming Request to the response. - [Changelog](https://doro.its-live.dev/docs/changelog.md): New features, architectural changes and improvements to the template. - [Deployment and rollback](https://doro.its-live.dev/docs/deploy.md): GitHub Actions deploy isolated previews and the production Worker with reviewed migrations. - [Conventions](https://doro.its-live.dev/docs/development/conventions.md): Use the existing owners and enforce boundaries in code and tooling. - [Writing documentation](https://doro.its-live.dev/docs/development/docs.md): Author repository MDX, reuse architectural decisions and curate release notes. - [Environment and secrets](https://doro.its-live.dev/docs/development/environments.md): Keep Node, Worker and native configuration aligned without exposing credentials. - [Workspace scripts](https://doro.its-live.dev/docs/development/scripts.md): Run the repository’s existing entry points from the workspace root. - [Local setup](https://doro.its-live.dev/docs/development/setup.md): Configure a clone without overwriting an existing project’s identity or credentials. - [Testing and verification](https://doro.its-live.dev/docs/development/testing.md): Verify domain behavior against real Postgres and the deployed runtime shape. - [Administration](https://doro.its-live.dev/docs/features/admin.md): Current platform authority protects User management, audits, flags and diagnostics. - [Agent-readable pages](https://doro.its-live.dev/docs/features/agent-pages.md): Public Markdown and discovery derive from the same content developers read. - [oRPC conventions](https://doro.its-live.dev/docs/features/api.md): Share Zod contracts and typed clients while keeping authorization on the server. - [AI assistant and tools](https://doro.its-live.dev/docs/features/assistant.md): TanStack AI streams a private conversation through one authorized tool catalog. - [Authentication and Organizations](https://doro.its-live.dev/docs/features/auth.md): Better Auth owns identity, sessions, Organizations, platform roles and OAuth. - [Database and migrations](https://doro.its-live.dev/docs/features/database.md): Drizzle manages one Postgres schema through reviewed, journaled SQL migrations. - [Documents](https://doro.its-live.dev/docs/features/documents.md): Convert supported files to Document Text in the browser, index it from cron and read it through the shared tool catalog. - [Email](https://doro.its-live.dev/docs/features/email.md): One transport boundary serves verification, recovery, invitations and security notices. - [Feature flags](https://doro.its-live.dev/docs/features/feature-flags.md): Typed code defaults with database overrides and separate capability gates. - [Files and uploads](https://doro.its-live.dev/docs/features/files.md): Send files directly to R2, confirm durable upload intent and recover interrupted multipart uploads. - [Internationalization](https://doro.its-live.dev/docs/features/i18n.md): English, German and French UI with request-scoped SSR translation. - [Features and flows](https://doro.its-live.dev/docs/features.md): Trace each feature through contracts, authority, persistence and presentation. - [MCP and agent connections](https://doro.its-live.dev/docs/features/mcp.md): OAuth-authenticated agents use the existing Worker and the shared tool catalog. - [Mobile app](https://doro.its-live.dev/docs/features/mobile.md): Expo Router uses the shared domain API with native navigation and scoped local state. - [Open Graph images](https://doro.its-live.dev/docs/features/og-images.md): Takumi renders typed React templates to PNG on Node and workerd. - [Payments](https://doro.its-live.dev/docs/features/payments.md): Stripe, Polar and RevenueCat feed one server-verified entitlement model. - [Scheduled jobs](https://doro.its-live.dev/docs/features/scheduled-jobs.md): One cron tick settles six concurrent jobs, then indexes Document Text within the same deadline and scoped pool. - [Todo imports](https://doro.its-live.dev/docs/features/todo-imports.md): Import an uploaded JSON file with durable claims, version checks and safe replay. - [Webhooks and notifications](https://doro.its-live.dev/docs/features/webhooks.md): Durable outboxes own delivery and retries across interruptions. - [Developer documentation](https://doro.its-live.dev/docs.md): Build, extend and operate the Cloudflare web and Expo mobile template. - [Libraries and version policy](https://doro.its-live.dev/docs/libraries.md): Major dependencies, their declared versions, owners and upgrade constraints. - [ads](https://doro.its-live.dev/docs/packages/ads.md): Optional native advertising: responsibilities, supported exports and extension points. - [api](https://doro.its-live.dev/docs/packages/api.md): Authorized operations and shared contracts: responsibilities, supported exports and extension points. - [app-update](https://doro.its-live.dev/docs/packages/app-update.md): Native update policy: responsibilities, supported exports and extension points. - [auth](https://doro.its-live.dev/docs/packages/auth.md): Identity and request scope: responsibilities, supported exports and extension points. - [config](https://doro.its-live.dev/docs/packages/config.md): Tooling configuration: responsibilities, supported exports and extension points. - [db](https://doro.its-live.dev/docs/packages/db.md): Postgres schema and durable state: responsibilities, supported exports and extension points. - [email](https://doro.its-live.dev/docs/packages/email.md): Transactional email delivery: responsibilities, supported exports and extension points. - [env](https://doro.its-live.dev/docs/packages/env.md): Validated environment contracts: responsibilities, supported exports and extension points. - [errors](https://doro.its-live.dev/docs/packages/errors.md): Stable error vocabulary: responsibilities, supported exports and extension points. - [flags](https://doro.its-live.dev/docs/packages/flags.md): Feature registry and overrides: responsibilities, supported exports and extension points. - [Packages](https://doro.its-live.dev/docs/packages.md): The workspace contains 17 packages with explicit ownership and supported import paths. - [intl](https://doro.its-live.dev/docs/packages/intl.md): Request-scoped language: responsibilities, supported exports and extension points. - [project-setup-cli](https://doro.its-live.dev/docs/packages/project-setup-cli.md): Project identity and provisioning workflow: responsibilities, supported exports and extension points. - [purchases](https://doro.its-live.dev/docs/packages/purchases.md): Native purchase coordination: responsibilities, supported exports and extension points. - [react-utils](https://doro.its-live.dev/docs/packages/react-utils.md): Small shared React helpers: responsibilities, supported exports and extension points. - [storage](https://doro.its-live.dev/docs/packages/storage.md): Private file gateway: responsibilities, supported exports and extension points. - [ui](https://doro.its-live.dev/docs/packages/ui.md): Shared web primitives: responsibilities, supported exports and extension points. - [widgets](https://doro.its-live.dev/docs/packages/widgets.md): Optional native Todo widgets: responsibilities, supported exports and extension points. - [ADR-0001 — Stored file keys keep the user's filename](https://doro.its-live.dev/docs/adr/0001-stored-file-keys-keep-the-user-s-filename.md): The repository's architectural decision, rationale and consequences. - [ADR-0002 — Server-capable modules have no barrel](https://doro.its-live.dev/docs/adr/0002-no-barrels-on-server-capable-modules.md): The repository's architectural decision, rationale and consequences. - [Organizations are the tenant](https://doro.its-live.dev/docs/adr/0003-organizations-are-the-tenant.md): The repository's architectural decision, rationale and consequences. - [Payments: one entitlement read model, three provider modules](https://doro.its-live.dev/docs/adr/0004-payments-providers.md): The repository's architectural decision, rationale and consequences. - [Effect stays at the server edges](https://doro.its-live.dev/docs/adr/0005-effect-boundary.md): The repository's architectural decision, rationale and consequences. - [Todo imports and the PersistedQueue gate](https://doro.its-live.dev/docs/adr/0006-effect-persisted-queue.md): The repository's architectural decision, rationale and consequences. - [AI assistant and one tool catalog](https://doro.its-live.dev/docs/adr/0007-ai-assistant-and-tool-catalog.md): The repository's architectural decision, rationale and consequences. - [Documents and direct uploads](https://doro.its-live.dev/docs/adr/0008-documents-and-large-uploads.md): The repository's architectural decision, rationale and consequences. - [Connect your agent](https://doro.its-live.dev/docs/connect-your-agent.md): Connect an external agent through MCP OAuth and enable the optional assistant. - [Setup, storage and localization](https://doro.its-live.dev/docs/changelog/2026-06-10-setup-storage-and-i18n.md): The early template gains repeatable configuration, object storage and language support. - [Administration and data workflows](https://doro.its-live.dev/docs/changelog/2026-07-13-admin-and-data-workflows.md): Admin operations and server-backed tables extend the starter application. - [Native interface foundations](https://doro.its-live.dev/docs/changelog/2026-07-24-native-foundation.md): Expo screens adopt the native UI direction. - [An enforced client/server boundary](https://doro.its-live.dev/docs/changelog/2026-07-30-client-boundary.md): Shared constants stop pulling server capabilities into browser bundles. - [Cloudflare email and shared UI](https://doro.its-live.dev/docs/changelog/2026-08-13-email-and-ui.md): Transactional delivery and the shared interface foundation expand. - [Agent connections and native account security](https://doro.its-live.dev/docs/changelog/2026-08-24-agent-connections-and-account-security.md): OAuth-backed MCP connections and mobile security flows expand the template. - [Typed domain operations and a real dashboard](https://doro.its-live.dev/docs/changelog/2026-08-25-typed-domain-and-dashboard.md): Dashboard data, Todo state and administrative writes become more explicit. - [oRPC and Drizzle upgrades](https://doro.its-live.dev/docs/changelog/2026-09-03-typed-api-upgrade.md): The API and database stack advance with compatibility work across their consumers. - [Platform dependency alignment](https://doro.its-live.dev/docs/changelog/2026-09-24-platform-dependencies.md): React, Drizzle, files and test tooling move onto verified compatible versions. - [Authentication foundations and performance](https://doro.its-live.dev/docs/changelog/2026-09-25-auth-and-performance.md): Auth state has clearer ownership on web and mobile, with production build checks. - [Runtime and recovery hardening](https://doro.its-live.dev/docs/changelog/2026-10-03-runtime-and-recovery.md): Template fixes tighten persisted work and production-runtime behavior. - [Payments, native screens and a new landing page](https://doro.its-live.dev/docs/changelog/2026-10-12-payments-and-native-experience.md): Optional billing providers, a refreshed native experience and clearer product presentation land together. - [TanStack Start 1.0, OG images and durable imports](https://doro.its-live.dev/docs/changelog/2026-10-13-start-og-and-imports.md): The web runtime advances, social images render in the Worker, and imports gain bounded queue execution. - [Trace and code block primitives](https://doro.its-live.dev/docs/changelog/2026-10-14-trace-and-code-blocks.md): Shared shadcn components support readable execution traces and highlighted code. - [AI assistant and one tool catalog](https://doro.its-live.dev/docs/changelog/2026-10-15-assistant-and-agent-tools.md): The assistant, MCP and agent-readable pages now share the application’s authorized operations. - [Dependency round, i18next fix and ReUI controls](https://doro.its-live.dev/docs/changelog/2026-10-15-dependency-round-and-reui.md): Eligible packages advance under the two-day quarantine, a reachable i18next ReDoS is patched and six free ReUI controls join the UI package. - [Developer documentation and changelog](https://doro.its-live.dev/docs/changelog/2026-10-15-developer-docs-and-changelog.md): The Worker now serves searchable developer guides, imported ADRs and a curated changelog at /docs. - [Documents and large uploads](https://doro.its-live.dev/docs/changelog/2026-10-15-documents-and-large-uploads.md): Files upload directly to R2, including multipart uploads up to 5 GiB, and supported documents become searchable text for the assistant and MCP. - [Landing page redesign](https://doro.its-live.dev/docs/changelog/2026-10-15-landing-redesign.md): The public landing uses a Taste v2 typographic direction with real interface captures and docs links. ## Agent connection - [MCP endpoint](https://doro.its-live.dev/api/mcp): OAuth 2.1 authenticated MCP; start with tools/list to discover available tools. - [OAuth protected resource](https://doro.its-live.dev/.well-known/oauth-protected-resource): Resource metadata for MCP authorization. - [OAuth authorization server](https://doro.its-live.dev/.well-known/oauth-authorization-server): Authorization and token endpoints. - [API reference](https://doro.its-live.dev/api/rpc/api-reference): Session-authenticated oRPC API documentation. - [OpenAPI specification](https://doro.its-live.dev/api/rpc/api-reference/spec.json): Session-authenticated API schema. - [Sitemap](https://doro.its-live.dev/sitemap.xml): Public URLs only. Markdown pages support ?lang=en, ?lang=de and ?lang=fr. This index and the full document are in English.