Codapult
DocsBlogPricingPluginsDemo
Get Codapult
Logo

Build your SaaS with AI. Keep the architecture under control.

Get Codapult

Product

  • Pricing
  • Architecture
  • Modules
  • AI platform
  • Plugins

Developers

  • MCP
  • CLI
  • Documentation
  • Launch your SaaS
  • Build a B2B SaaS

Resources

  • Blog
  • FAQ

Connect

  • Contact
  • GitHub

Compare

  • SaaS template comparison
  • Codapult vs Supastarter
  • Codapult vs Makerkit
  • Codapult vs ShipFast
  • Codapult vs SaaSBold
  • Codapult vs Gravity
  • Codapult vs Nextbase
  • Codapult vs BuilderKit

Featured on

Codapult on LaunchNestCodapult on LaunchNestbetterlaunch.cobetterlaunch.coFeatured on LaunchBuffFeatured on LaunchBuffCodapult on PeerPushCodapult on PeerPushFeatured on LaunchItFeatured on LaunchIt
© 2026 Codapult·All rights reserved·Privacy Policy·Terms of Service
Full source code · One-time purchase · Self-host anywhere
All articles

Getting Started

  • Introduction
  • Quick Start
  • Your First 30 Minutes
  • Project Structure
  • License and Permitted Use
  • Starter Profiles and Recipes
  • Product Recipes

Configuration

  • Environment Variables
  • App Configuration
  • Which Modules Should I Enable?
  • Provider Matrix
  • Capability Coverage

Database

  • Database and Provider Guide
  • Database
  • Migrations

Authentication

  • Authentication
  • OAuth Providers
  • Two-Factor & Passwordless
  • Enterprise SSO (SAML)

Ai

  • AI Runtime Architecture and Evals
  • AI Features
  • Streaming Chat
  • RAG and Semantic Search
  • Quotas and Memory

Teams

  • Teams & Organizations
  • Permissions & RBAC
  • SCIM Provisioning

Security

  • Data Retention Policy
  • Security

Deployment

  • Enterprise E2E Evidence
  • Enterprise Production Readiness
  • Deployment, Backup, and Restore Runbook
  • Deployment
  • Troubleshooting

Payments

  • Payments & Billing
  • Stripe Setup
  • LemonSqueezy Setup
  • Polar Setup
  • Payment Webhooks

Api

  • API Layer
  • tRPC
  • GraphQL

Email

  • Email
  • Email Templates

Infrastructure

  • Infrastructure
  • Self-Hosting
  • File Storage
  • Docker
  • Background Jobs
  • Terraform & Pulumi
  • Kubernetes

Ui

  • UI & Theming

I18n

  • Internationalization

Content Management

  • Content Management

Admin

  • Admin Panel

Monitoring

  • Analytics & Monitoring

Modules

  • Module Architecture
  • Waitlist
  • Audit Log
  • White-Labeling
  • Workflow Automation
  • A/B Testing
  • Welcome Page
  • Referrals
  • GDPR Export and Deletion
  • Promotions
  • Outgoing Webhooks

Plugins

  • Plugin System
  • CRM Plugin
  • Helpdesk Plugin
  • Email Marketing Plugin

Upgrading

  • Upgrading Codapult

Developer Tools

  • AI Agents & IDEs
  • MCP Server
  • Testing
  • Build Your First Feature with Codapult MCP
  • How Guard Blocks an Architectural Regression
Getting Started

Starter Profiles and Recipes

Choose a Codapult project profile and apply a repeatable setup workflow.

Profiles

Profiles are named setup configurations for common product shapes. They select the initial modules and providers; the generated project remains a normal Codapult source repository.

ProfileUse it for
saasA general-purpose SaaS with the standard Codapult foundation
ai-saasAn AI product with chat, agents, batch processing, playground, and RAG
b2b-saasA team product with organizations, SSO, branding, audit, and operational features
ai-chatbotA focused AI chat product with tenant context, quotas, and audit-ready events
marketplaceA marketplace with organizations, Stripe Connect, webhooks, audit, and branding
internal-toolAn internal product with organizations, workflows, analytics, audit, and reports
content-saasA content/productivity product with blog, workflows, onboarding, and analytics
marketingA marketing site without authentication or dashboard modules
demoA configured demo environment

Apply a profile during setup:

npx @codapult/cli setup --preset ai-saas

The setup command writes .env.local, applies the selected module configuration, and creates .cursor/mcp.json.

Recipes

Recipes describe the short workflow after a profile is selected:

npx @codapult/cli recipe list
npx @codapult/cli recipe show b2b-saas

Apply a recipe to the current project:

npx @codapult/cli recipe apply ai-saas
pnpm install
pnpm db:push
pnpm dev

Recipes cover the general profiles and product shapes above. Use setup --preset for custom combinations such as:

npx @codapult/cli setup --preset 'ai-saas;enableRAG=false;enablePlayground=false'

Choosing a profile

  • Start with saas when the product shape is not decided yet.
  • Use ai-saas when AI is part of the product surface from the beginning.
  • Use b2b-saas when organizations, enterprise identity, and account-level operations are core requirements.
  • Use marketing for a public site that does not need the application shell.

Profiles are a starting point. After setup, review the generated configuration, environment values, migrations, and module dependencies before deploying.

For the product-oriented workflow and first feature to build in each shape, see Product Recipes.

License and Permitted UseProduct Recipes