# Archie Documentation > Official docs for Archie, the AI full-stack app builder that generates a plan before code, then builds a production app with database, APIs, and auth. - [Welcome to Archie](https://archie.com/docs/welcome.md): Archie turns ideas into production-ready, full-stack apps. It defines your app first — then builds it. Clarity before code. - [Quick start](https://archie.com/docs/quick-start.md): Submit a prompt, shape the plan, generate the prototype, and go full-stack — Archie's idea-to-app flow, end to end. - [Best practices](https://archie.com/docs/best-practices.md): How to think about what you're building so Archie's plan lands close to what you want, and where to spend your iteration time. - [Overview](https://archie.com/docs/plan.md): What a plan is and why it is the unit of editing in Archie. - [Generating a plan](https://archie.com/docs/plan/generating.md): Submit an idea and let Archie produce your plan. - [Reviewing the plan](https://archie.com/docs/plan/reviewing.md): Read your generated plan and identify what to refine. - [Iterating on the plan](https://archie.com/docs/plan/iterating.md): Use the plan chat to refine your plan in conversation. - [When to run the build](https://archie.com/docs/plan/when-to-build.md): Signals that your plan is ready, and how frontend and backend generation split from there. - [Editing modules](https://archie.com/docs/plan/modules.md): Add, remove, and refine the modules in your plan. - [Editing user types](https://archie.com/docs/plan/user-types.md): Define who uses your app and what each user type can do. - [Editing services](https://archie.com/docs/plan/services.md): Configure built-in services like authentication, file storage, and roles. - [Editing integrations](https://archie.com/docs/plan/integrations.md): Add third-party services to your plan. - [Overview](https://archie.com/docs/frontend.md): The Archie frontend — a generated React app with visual editing, chat-based code edits, and a full IDE for direct code work. - [Generating the frontend](https://archie.com/docs/frontend/generating.md): From UI architecture to prototype to a real, deployed frontend. - [Overview](https://archie.com/docs/frontend/prototype.md): Prototype is where you shape how your generated screens look — before you build the real frontend. - [Overview](https://archie.com/docs/frontend/prototype/design.md): Design is where you set the visual system your whole app uses — theme, branding, feel, type, color, and polish — and check it on real components. - [Theme](https://archie.com/docs/frontend/prototype/design/theme.md): Pick a complete, pre-built visual direction for your app, or generate new alternatives — each one comes with a written rationale. - [Branding](https://archie.com/docs/frontend/prototype/design/branding.md): Upload your logo, icon, and favicon for light and dark mode. - [Feel](https://archie.com/docs/frontend/prototype/design/feel.md): Two dials that change how everything spaces, paces, and reacts: density and motion. - [Read](https://archie.com/docs/frontend/prototype/design/read.md): Pick a typographic personality — Archie maps it to font families and sizes that work together. - [Color](https://archie.com/docs/frontend/prototype/design/color.md): Set your primary color and neutral tone — Archie generates the full set of semantic roles, contrast-checked, in light and dark. - [Polish](https://archie.com/docs/frontend/prototype/design/polish.md): Corners, shadows, and icon stroke — the surface character of every element. - [Components](https://archie.com/docs/frontend/prototype/design/components.md): Your design values rendered on real UI — a live gallery that proves your design system holds together. - [Overview](https://archie.com/docs/frontend/prototype/screens/overview.md): Every route your plan describes becomes a generated screen. Browse them, check how your theme lands on real content, and edit them directly. - [Views](https://archie.com/docs/frontend/prototype/screens/views.md): Screen, Grid, Pages, and Sitemap — four ways to look at your generated screens. - [Navigation](https://archie.com/docs/frontend/prototype/screens/navigation.md): Switch between screens, check devices and dark mode, track generation progress, and filter by user type. - [Editing a screen](https://archie.com/docs/frontend/prototype/screens/editing.md): Click into any element to change it directly with a full property inspector, or describe the change in chat. - [Comments](https://archie.com/docs/frontend/prototype/comments.md): Leave feedback pinned to an exact spot on a screen, tag teammates, and track it through to resolved. - [Visual editor](https://archie.com/docs/frontend/visual-editor.md): Edit your Archie app visually with element inspection, point-and-click property editing, and live preview updates. - [Draw mode](https://archie.com/docs/frontend/draw-mode.md): Annotate the live preview directly, then send your marks to chat to request precise, visual changes. - [Code editor](https://archie.com/docs/frontend/code-editor.md): Edit your app's code directly with the built-in IDE — Monaco-powered file editing, file tree navigation, and inline build errors. - [Talking to Archie](https://archie.com/docs/frontend/talking-to-archie.md): Use the chat to edit your Archie app's code in plain language — the primary editing modality after the build. - [Theming](https://archie.com/docs/frontend/theming.md): Configure branding, colors, fonts, and dark mode for your Archie app — applied across every component and page. - [Routing](https://archie.com/docs/frontend/routing.md): How routing works in your Archie app — pages, dynamic routes, navigation, and route protection. - [Connecting to the backend](https://archie.com/docs/frontend/connecting-to-the-backend.md): How your Archie frontend talks to Archie Core — typed API client, authentication tokens, and real-time subscriptions. - [Deployment](https://archie.com/docs/frontend/deployment.md): Publish your Archie app to production with one click — Archie hosting, custom domains, environments, and rollbacks. - [About your backend](https://archie.com/docs/backend.md): Build, extend, and integrate with apps you ship on Archie. - [Overview](https://archie.com/docs/backend/overview.md): See your backend at a glance from the Backend Console. Check what Archie generated on the Structure tab, and track database, API, and storage consumption on the Usage tab. - [Overview](https://archie.com/docs/backend/data-model.md): The Data Model is where you design your app's database schema, define relationships, and configure data validation. - [Tables](https://archie.com/docs/backend/data-model/tables.md): Create, rename, and delete tables in your Data Model. Every table generates a GraphQL and REST API automatically. - [Overview](https://archie.com/docs/features/backend/data-model/fields.md): A field is a column on a table. Archie supports nine field types, each with its own validation, defaults, and configuration options. - [Boolean field](https://archie.com/docs/backend/data-model/fields/boolean.md): Boolean fields store true / false flags. Use them for yes/no, on/off, and any binary state. - [Date field](https://archie.com/docs/backend/data-model/fields/date.md): Date fields store calendar dates and timestamps. Pick the timestamp type to match how you'll use the value. - [Number field](https://archie.com/docs/backend/data-model/fields/number.md): Number fields store integers, decimals, and floats. Pick the number type to match the precision and range you need. - [Text field](https://archie.com/docs/backend/data-model/fields/text.md): Text fields store strings of any length. The most versatile field type, suitable for names, titles, descriptions, and free-form content. - [JSONB field](https://archie.com/docs/backend/data-model/fields/jsonb.md): JSONB fields store structured JSON objects and arrays. Validated on write, indexable, and queryable by key. - [UUID field](https://archie.com/docs/backend/data-model/fields/uuid.md): UUID fields store 128-bit unique identifiers. Globally unique, hard to guess, and safe to expose in URLs. - [Relationship field](https://archie.com/docs/backend/data-model/fields/relationship.md): Relationship fields connect two tables with a foreign key. Archie generates the inverse query in GraphQL automatically. - [Inline enum field](https://archie.com/docs/backend/data-model/fields/inline-enum.md): Inline enum fields constrain a column to a fixed list of values defined directly on the field — no shared Data Type required. - [User-defined field](https://archie.com/docs/backend/data-model/fields/user-defined.md): User-defined fields use a reusable Data Type (enum) that's shared across tables. Define the list once, apply it everywhere. - [Data Types](https://archie.com/docs/backend/data-model/data-types.md): Data Types are reusable named enums you can apply to fields across tables — defined once, applied everywhere. - [Relationships](https://archie.com/docs/backend/data-model/relationships.md): Relationships connect tables with foreign keys. Choose between one-to-one, one-to-many, and many-to-many. - [Views](https://archie.com/docs/backend/data-model/views.md): A View is a virtual table defined by a saved SQL SELECT query. Views appear in the GraphQL API like a standard table. - [Indexes](https://archie.com/docs/backend/data-model/indexes.md): Indexes speed up lookups on frequently queried fields and can enforce uniqueness across one or more columns. - [Data Viewer](https://archie.com/docs/backend/data-model/data-viewer.md): The Data tab is a spreadsheet-like editor for the records inside a table. Browse, edit, filter, sort, and customize columns. - [Importing data](https://archie.com/docs/backend/data-model/importing-data.md): Bulk-load records into a table from a CSV file with column mapping and schema-aware validation. - [Exporting data](https://archie.com/docs/backend/data-model/exporting-data.md): Download the rows in a table as a CSV file. Filters and visible columns control exactly what gets exported. - [SQL Playground](https://archie.com/docs/backend/data-model/sql-playground.md): Run SQL against your app's database. - [ERD](https://archie.com/docs/backend/data-model/erd.md): A live, auto-generated entity-relationship diagram of your project's database. See every table grouped by domain, follow relationships, inspect columns, and export the diagram as an image. - [Overview](https://archie.com/docs/backend/custom-functions.md): Server-side functions in Archie. - [Writing Custom Functions](https://archie.com/docs/backend/custom-functions/writing.md): Author server-side logic for your app. - [Deploying Custom Functions](https://archie.com/docs/backend/custom-functions/deploying.md): Ship your custom functions to your app. - [Overview](https://archie.com/docs/backend/scheduled-tasks.md): Scheduled Tasks run a target — a GraphQL operation, a gateway route, or an external API — on a cron schedule or once at a set time, with retries, overlap control, and a full run history. - [Creating a task](https://archie.com/docs/backend/scheduled-tasks/creating-a-task.md): Define a scheduled task in the Backend Console: name it, choose a target, set a schedule, and tune retries, timeout, and overlap behavior. - [Run history & monitoring](https://archie.com/docs/backend/scheduled-tasks/run-history.md): Every run of a scheduled task is recorded with its status, timing, and response. Review the history, run a task on demand, and manage its lifecycle from the Backend Console. - [Overview](https://archie.com/docs/backend/graphql-api-explorer.md): The GraphQL API Explorer is an in-browser IDE for querying and mutating your app's data through the auto-generated GraphQL schema. - [Queries](https://archie.com/docs/backend/graphql-api-explorer/queries.md): Read records from the auto-generated GraphQL schema. Single record, list, filtered, paginated, sorted, aggregated, grouped. - [Mutations](https://archie.com/docs/backend/graphql-api-explorer/mutations.md): Create, update, and delete records through the auto-generated GraphQL mutations. Includes bulk operations and atomic upserts. - [Subscriptions](https://archie.com/docs/backend/graphql-api-explorer/subscriptions.md): Real-time event streams over WebSockets. Subscribe to inserts, updates, and deletes on any table. - [Standard operations](https://archie.com/docs/backend/graphql-api-explorer/standard-operations.md): Filters, relationship traversal, nested mutations, and the standard patterns shared across every query and mutation in the schema. - [Variables](https://archie.com/docs/backend/graphql-api-explorer/variables.md): Parameterize GraphQL operations with typed variables. The right move for reusable, dynamic, and safe queries. - [Overview](https://archie.com/docs/backend/rest-api-explorer.md): The REST tab of the API Explorer lists your app's auto-generated REST endpoints, grouped by table, with schemas and a Try it out button. - [Queries](https://archie.com/docs/backend/rest-api-explorer/queries.md): Read records over HTTP — single, list, filtered, paginated, sorted, aggregated, with field selection and an advanced JSON query endpoint. - [Mutations](https://archie.com/docs/backend/rest-api-explorer/mutations.md): Create, update, and delete records via standard HTTP verbs. Includes bulk operations and update-by-filter. - [Error handling](https://archie.com/docs/backend/rest-api-explorer/error-handling.md): The REST API uses RFC 9457 Problem Details for every error response. Predictable shape, machine-readable types, field-level details. - [File management](https://archie.com/docs/backend/rest-api-explorer/file-management.md): Upload, list, download, and delete files via the REST API. Works with any storage provider configured in App Services. - [Idempotency](https://archie.com/docs/backend/rest-api-explorer/idempotency.md): Make POST requests safely retryable with the Idempotency-Key header. The same key returns the cached response instead of creating a duplicate. - [OpenAPI specification](https://archie.com/docs/backend/rest-api-explorer/openapi-specification.md): Every project gets an auto-generated OpenAPI 3.1 spec that documents every endpoint, schema, and auth requirement — always in sync with your data model. - [Webhooks](https://archie.com/docs/backend/rest-api-explorer/webhooks.md): Subscribe to data changes and have them delivered to your services as signed HTTP POSTs. Retry, filter, and verify with HMAC signatures. - [Overview](https://archie.com/docs/backend/integrations.md): Connect Archie apps to third-party services through built-in integrations or custom ones — credentials live in your project, calls go through the GraphQL API. - [Stripe](https://archie.com/docs/backend/integrations/stripe.md): Process payments, manage subscriptions, and run a Stripe-hosted billing portal — all through Archie's auto-generated GraphQL API. - [SendGrid](https://archie.com/docs/backend/integrations/sendgrid.md): Send transactional and marketing email — single sends, bulk sends, dynamic templates, contact management, and delivery analytics. - [Twilio](https://archie.com/docs/backend/integrations/twilio.md): Send SMS, place voice calls, and run verification flows from your Archie app through Twilio's programmable communications API. - [Slack](https://archie.com/docs/backend/integrations/slack.md): Send notifications and interactive messages to Slack channels and DMs from your Archie app. - [Shopify](https://archie.com/docs/backend/integrations/shopify.md): Read and write Shopify store data — products, orders, customers, and inventory — through Archie's GraphQL API. - [Building Custom Integrations](https://archie.com/docs/backend/integrations/building-custom.md): Author custom integrations Archie does not ship. - [Webhooks](https://archie.com/docs/backend/integrations/webhooks.md): Receive webhooks from your app or send them to external systems. - [Logs](https://archie.com/docs/backend/logs.md): Inspect Custom Function and core GraphQL logs for your project from the Backend Console. Search and filter entries, read the full request detail, tail new entries live, and export what you see. - [Overview](https://archie.com/docs/backend/app-services.md): App Services control authentication, permissions, file storage, and the custom API gateway across your backend. - [File Manager](https://archie.com/docs/backend/app-services/file-manager.md): Connect your project to a cloud storage provider — S3, Google Cloud Storage, Azure Blob, or Filestack — to serve uploads and assets. - [Overview](https://archie.com/docs/backend/app-services/authentication-providers.md): Authentication Providers configure who can sign into your app and how — built-in Archie Auth, third-party providers, or both. - [Overview](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth.md): Archie Auth is the built-in authentication system — email/password sign-in, user management, password reset, and email verification, all per-environment. - [Getting started](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth/getting-started.md): Enable Archie Auth, configure the password policy and token TTLs, and walk the full signup → verify → login flow. - [User management](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth/user-management.md): Block users, force logout, resend verification, and inspect login activity from the Archie Auth admin panel — or do all of it via the GraphQL admin API. - [Security](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth/security.md): Password hashing, JWT signing, JWE encryption, refresh-token rotation, rate limiting, account lockout, and key rotation. - [Email templates](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth/email-templates.md): Customize the verification and password-recovery email templates and the sender branding — per environment, via the dashboard or the GraphQL API. - [GraphQL API](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth/graphql-api.md): GraphQL mutations and queries for Archie Auth — signup, login, password reset, refresh, admin operations, and configuration. - [REST API](https://archie.com/docs/backend/app-services/authentication-providers/archie-auth/rest-api.md): HTTP endpoints for Archie Auth — signup, login, password reset, refresh, JWKS, and the error code reference. - [Overview](https://archie.com/docs/backend/app-services/notifications.md): Keep your users informed across in-app, email, and other channels from a single, consistent place. Define notification types, let users set preferences, and send with one API call. - [Notification types & categories](https://archie.com/docs/backend/app-services/notifications/notification-types.md): Define the reusable catalog of notifications your app can send — event keys, default channels, templates, and opt-out rules — and organize them into categories. - [User preferences](https://archie.com/docs/backend/app-services/notifications/user-preferences.md): Let each user decide which notifications they receive and on which channels. Preferences link one user to one notification type and drive who gets notified. - [Sending notifications](https://archie.com/docs/backend/app-services/notifications/sending-notifications.md): Emit a notification to specific users or a whole audience with a single emitNotification mutation. Archie resolves recipients, checks preferences, and delivers on each channel. - [In-app inbox & real-time updates](https://archie.com/docs/backend/app-services/notifications/in-app-inbox.md): Display a user's notification inbox, mark items as read, and stream new notifications to your UI in real time over a WebSocket subscription. - [Role-Based Access](https://archie.com/docs/backend/app-services/role-based-access.md): Define roles and the read, write, update, and delete permissions they grant on every table — including row-level filtering. - [Row-Level Filters](https://archie.com/docs/backend/app-services/row-level-filters.md): Scope which records a role can read, update, and delete with a structured Custom Filter — including per-user filters, operators, and AND/OR logic. - [Custom APIs](https://archie.com/docs/backend/app-services/custom-apis.md): Register HTTP routes that reverse-proxy to internal services with CORS, rate limiting, request transformation, circuit breakers, and caching. - [Overview](https://archie.com/docs/backend/app-services/encryption.md): Field-level encryption stores selected columns as ciphertext in your database and returns them decrypted only to callers that prove authorization with a signed request. - [Reading encrypted data](https://archie.com/docs/backend/app-services/encryption/reading-encrypted-data.md): Encrypted fields return ciphertext by default. To read the plaintext, a caller signs the request with the project's private key and sends three decrypt headers. - [Overview](https://archie.com/docs/backend/app-services/queues-and-event-bus.md): Move work into the background and broadcast events across your app. Use Queues to process jobs reliably one at a time, the Event Bus to fan one event out to many places, or both together — all scoped per environment. - [Queues](https://archie.com/docs/backend/app-services/queues-and-event-bus/queues.md): Create a queue, send messages to it, and have workers process them one at a time in the background. Tune retries and timing in plain language, watch live health, and recover failed jobs from the error list. - [Event Bus](https://archie.com/docs/backend/app-services/queues-and-event-bus/event-bus.md): Publish an event once and deliver it to many places at the same time. Create topics, add routes with a two-step wizard — to a queue, a REST endpoint, or GraphQL — filter by event type, and watch every delivery in the Activity tab. - [Using them together](https://archie.com/docs/backend/app-services/queues-and-event-bus/using-them-together.md): Combine the Event Bus and Queues into the fan-out-then-process pattern: publish one event, deliver an independent copy to several queues, and let workers drain each queue at their own pace. Includes a full walkthrough and common recipes. - [Reference & FAQ](https://archie.com/docs/backend/app-services/queues-and-event-bus/reference.md): A quick reference for Queues and the Event Bus: the GraphQL operations, default settings and limits, message and delivery statuses, a glossary that maps plain-language terms to their technical names, and troubleshooting. - [Overview](https://archie.com/docs/backend/environments.md): Environments are isolated copies of your backend that let you develop, test, and ship changes safely without affecting production. - [Creating environments](https://archie.com/docs/backend/environments/creating.md): Branch a new environment from any active source. Pick a branch mode, choose what configuration to copy, and decide what stays per-environment. - [Environment tree](https://archie.com/docs/backend/environments/tree.md): The parent-child hierarchy of your environments. Visualizes lineage and drives diff target selection, merge direction, and backup restore scope. - [Schema diff](https://archie.com/docs/backend/environments/diff.md): Compare the schemas of two environments side by side. Forward-only semantics surface exactly the changes that need to flow from source to target. - [Merge](https://archie.com/docs/backend/environments/merge.md): Apply schema changes from one environment to another. Cherry-pick the changes you want, run them transactionally, and roll back automatically on failure. - [Migration history](https://archie.com/docs/backend/environments/history.md): An audit trail of every merge operation — who ran it, when, what changed, and the backup taken alongside. - [Backups](https://archie.com/docs/backend/environments/backups.md): Automatic pre-merge snapshots, manual backups on demand, and restore — including to environments that have been deleted. - [Deleting environments](https://archie.com/docs/backend/environments/deleting.md): Permanently remove an environment, its database, and its scoped configuration. Backups outlive the environment and remain restorable. - [Configuration](https://archie.com/docs/backend/environments/configuration.md): What's scoped per-environment — the data model, app services, settings, and integrations that each environment maintains independently. - [Overview](https://archie.com/docs/backend/settings.md): Project-level backend settings — API keys, environment variables, and network rules for CORS and rate limiting. - [API Keys](https://archie.com/docs/backend/settings/api-keys.md): Manage API keys at the developer level. - [Environment variables](https://archie.com/docs/features/backend/settings/environment-variables.md): Set environment variables for your project. - [Network](https://archie.com/docs/features/backend/settings/network.md): Configure CORS and rate limiting settings for your project. - [Overview](https://archie.com/docs/assets.md): Upload, organize, and serve images, videos, documents, and other files used in your Archie app from a centralized media surface. - [JavaScript SDK](https://archie.com/docs/sdk/js-sdk.md): Use @archie/js-sdk to call your Archie backend from the browser or Node.js. One TypeScript client covers auth, GraphQL, files, realtime, notifications, and REST. - [React SDK](https://archie.com/docs/sdk/react-sdk.md): Use @archie/react-sdk to add React hooks, a provider, and components to your app. It handles auth state, GraphQL and REST data fetching, real-time subscriptions, file uploads, and notifications. - [Node SDK](https://archie.com/docs/sdk/node-sdk.md): Use @archie/node-sdk to verify Archie JWTs, manage users, and call your project's GraphQL and REST APIs with service-role access from your server. It also ships middleware for Express, Fastify, and AWS Lambda. - [Overview](https://archie.com/docs/plans-and-credits.md): Compare Archie's Free, Pro, Team, and Enterprise plans, see Archie Core backend pricing, and learn how AI credits work. - [Enterprise](https://archie.com/docs/enterprise.md): Enterprise-grade Archie with SSO, SOC 2, HIPAA, GDPR, dedicated infrastructure, custom pricing, and dedicated support. - [Overview](https://archie.com/docs/account.md): Overview of the My Account surface in Archie — profile, billing, notifications, activity, and security in one place. - [Profile and preferences](https://archie.com/docs/account/profile-and-preferences.md): Update your name, email, time zone, and Archie interface preferences from your account settings. - [Notifications](https://archie.com/docs/account/notifications.md): Configure email and in-app notifications for Archie project events, team activity, and billing. - [Activity](https://archie.com/docs/account/activity.md): Review a timeline of your actions across projects, organizations, and teams in Archie. - [Security](https://archie.com/docs/account/security.md): Manage your password, two-factor authentication, active sessions, and connected devices for your Archie account. - [Overview](https://archie.com/docs/organizations.md): Organizations let teams collaborate on shared Archie projects with pooled credits, role-based access, and centralized billing. - [Setting up an organization](https://archie.com/docs/organizations/setting-up-an-organization.md): Create an Archie organization, configure billing and plan, and invite your team to collaborate on shared projects. - [Managing team members](https://archie.com/docs/organizations/managing-team-members.md): Invite, remove, and assign roles to members of your Archie organization with per-project permissions. - [Organization integrations](https://archie.com/docs/organizations/organization-integrations.md): Connect GitHub, Slack, and other organization-wide integrations to your Archie organization for source control and notifications. - [Overview](https://archie.com/docs/support.md): Get help with Archie — troubleshoot common issues, reach the support team, or join the community on Discord. - [Troubleshooting](https://archie.com/docs/support/troubleshooting.md): Common Archie issues and their fixes — sign-in, build failures, deployment problems, missing data, and more. - [Contacting support](https://archie.com/docs/support/contacting-support.md): Two ways to reach Archie support — Discord for most questions, email for anything account, billing, security, or private. - [Community](https://archie.com/docs/support/community.md): The Archie Discord is where builders share work, ask questions, and talk to the team — plus LinkedIn for company updates. - [Archie FAQ: Getting started](https://archie.com/docs/faq/getting-started.md): What Archie is, who it's for, what happens after your first prompt, and how the prototype becomes a full-stack app. - [Archie FAQ: Building with Archie](https://archie.com/docs/faq/building.md): What you can build with Archie — SaaS, marketplaces, internal tools — and the four ways to edit your app once it's built. - [Archie FAQ: The plan and how Archie works](https://archie.com/docs/faq/the-plan.md): What the Archie plan is, why Archie plans before it writes code, how it differs from a plan mode, and how the plan becomes an app. - [Archie vs. Lovable, Bolt, Base44, v0, Replit, and Cursor](https://archie.com/docs/faq/archie-vs-other-tools.md): An honest comparison of Archie with Lovable, Bolt, Base44, v0, Replit, Cursor, Supabase, and Vercel — and what vibe coding really means. - [Archie FAQ: Pricing, plans, and AI credits](https://archie.com/docs/faq/pricing.md): Archie's Free, Pro, Team, and Enterprise plans, how AI credits work, top-ups, rollover, annual billing, and cancellation. - [Archie FAQ: Infrastructure and Archie Core](https://archie.com/docs/faq/infrastructure.md): Archie Core, hosting, databases, auto-generated APIs, environments, integrations, auth providers, custom domains, and scaling. - [Archie FAQ: Security, compliance, and data](https://archie.com/docs/faq/security.md): How Archie secures your app, SOC 2, HIPAA, and GDPR, who owns your code and data, exporting, and lock-in. - [Archie FAQ: Account, support, and company](https://archie.com/docs/faq/account.md): Creating and managing your Archie account, setting up your team, getting support, and who is behind Archie. - [Archie alternatives: how Archie compares to other AI app builders](https://archie.com/docs/alternatives.md): The best Archie alternatives compared: Lovable, Bolt, Base44, v0, Replit, and Cursor — how each works and when to choose Archie instead. - [Archie vs. Lovable: which AI app builder should you use?](https://archie.com/docs/alternatives/archie-vs-lovable.md): Archie vs. Lovable compared: planning, backend, environments, editing, code ownership, and pricing — and when to choose each AI app builder. - [Archie vs. Base44: which AI app builder should you use?](https://archie.com/docs/alternatives/archie-vs-base44.md): Archie vs. Base44 compared: planning, backend and database, portability, environments, pricing, and when to choose each AI app builder. - [Archie vs. Replit: which should you use to build an app?](https://archie.com/docs/alternatives/archie-vs-replit.md): Archie vs. Replit Agent compared: planning, scope, backend, deployment, pricing model, and when to choose each for building an app. - [Archie vs. v0: which AI app builder should you use?](https://archie.com/docs/alternatives/archie-vs-v0.md): Archie vs. v0 by Vercel compared: planning, UI generation, backend, hosting, editing, and when to choose each AI app builder. - [Archie vs. Bolt: which AI app builder should you use?](https://archie.com/docs/alternatives/archie-vs-bolt.md): Archie vs. Bolt.new compared: planning, backend, environments, editing, pricing model, and when to choose each AI app builder. - [Archie vs. Cursor: AI app builder or AI code editor?](https://archie.com/docs/alternatives/archie-vs-cursor.md): Archie vs. Cursor compared: who each is for, how you build, backend and deployment, pricing, and how to use them together. - [Changelog](https://archie.com/docs/changelog.md): Release notes and product updates for Archie. - [Overview](https://archie.com/docs/features/specifications/overview.md): Specifications are the detailed documents Archie generates from your plan — three design groups that the build agents read before writing any code. - [What are specifications](https://archie.com/docs/features/specifications/what-are-specifications.md): Specifications describe each feature, screen, and flow in detail before any code is written — the layer between plan and code. - [Generating specifications](https://archie.com/docs/features/specifications/generating-specifications.md): How Archie generates detailed specifications from your approved plan — the workflow from plan to per-feature spec. - [Editing specifications](https://archie.com/docs/features/specifications/editing-specifications.md): Refine specifications in plain language — add constraints, refine behavior, mark edge cases, and edit copy directly. - [Specifications and code generation](https://archie.com/docs/features/specifications/specifications-and-code-generation.md): How specifications drive code generation — the whole spec set feeds Frontend-Only, Backend-Only, or Full-Stack generation in one pass. - [Best practices for specifications](https://archie.com/docs/features/specifications/best-practices.md): How to write specifications that produce good code — what to include, what to leave out, when to be precise vs. vague. - [Overview](https://archie.com/docs/features/specifications/functional-design/overview.md): Functional Design defines what the app does and who does it — archetype, user types, features, system services, and system requirements. - [Archetype](https://archie.com/docs/features/specifications/functional-design/archetype.md): The foundational shape of your app — solution type, commercialization strategy, and the details of how it generates revenue. - [User Types](https://archie.com/docs/features/specifications/functional-design/user-types.md): The personas who use your app and the use cases each one performs — the source of truth for permissions and feature access. - [Features](https://archie.com/docs/features/specifications/functional-design/features.md): Modules and the features inside them — each feature has user stories, business rules, and acceptance criteria that drive code generation. - [System Services](https://archie.com/docs/features/specifications/functional-design/system-services.md): Foundational capabilities your app needs — auth, payments, notifications, file storage, audit logs, and multi-language support. - [System Requirements](https://archie.com/docs/features/specifications/functional-design/system-requirements.md): Non-functional requirements your app needs to meet — regional, compliance, security, performance, and accessibility. - [Overview](https://archie.com/docs/features/specifications/visual-design/overview.md): Visual Design defines how your app looks and behaves on screen — brand, design principles, styling, and reusable layout templates. - [General](https://archie.com/docs/features/specifications/visual-design/general.md): Brand identity and form factors — logos, favicons, and which device sizes the app needs to support. - [Design Principles](https://archie.com/docs/features/specifications/visual-design/design-principles.md): The visual and interaction principles your design and engineering teams should follow when extending or customizing the generated UI. - [Styling](https://archie.com/docs/features/specifications/visual-design/styling.md): Theme, typography, UI framework, and iconography — the concrete style tokens Archie applies across the generated frontend. - [Layout](https://archie.com/docs/features/specifications/visual-design/layout.md): Reusable page templates for the major sections of your app — main navigation, authentication, public landing, onboarding, minimal, and custom. - [Overview](https://archie.com/docs/features/specifications/technical-design/overview.md): Technical Design covers the engineering plan — strategy, data model, custom functions, and integrations. - [Strategy](https://archie.com/docs/features/specifications/technical-design/strategy.md): The Technical Strategy spec — architecture sections plus Mermaid diagrams that document and drive the generated codebase. - [Data Model](https://archie.com/docs/features/specifications/technical-design/data-model.md): The data-model spec — a synchronized view of the tables, relationships, and types defined in your Backend → Data Model. - [Archie MCP](https://archie.com/docs/features/backend/app-services/mcp-server/archie-mcp.md): The Archie MCP is a platform-wide assistant for managing Archie itself. You sign in with your Archie account and work across your projects, organizations, and environments — including administrative actions — from an AI assistant. - [MCP Server](https://archie.com/docs/features/backend/app-services/mcp-server/client-mcp.md): Enable a per-project MCP Server so your project's users and agents can query its data from an AI assistant. It is data-only, inherits each user's project roles, and you configure its identity and tools. - [Connecting an assistant](https://archie.com/docs/features/backend/app-services/mcp-server/connecting.md): Connect Claude, Cursor, ChatGPT, or any MCP-capable assistant to your project's MCP Server. The panel gives you ready-to-paste connection details for each tool. - [Overview](https://archie.com/docs/features/backend/app-services/mcp-server/overview.md): The Model Context Protocol (MCP) lets AI assistants like Claude, Cursor, and ChatGPT connect to Archie and work with your data. Archie exposes two MCP servers: a platform assistant for managing Archie, and a per-project MCP Server for your project's own data. - [Adding context](https://archie.com/docs/features/plan/context.md): Provide reference materials and clarifying answers that inform your plan. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.