App features you install, own and ship today.
Each module copies readable source, Supabase migrations with row-level security, and an AGENTS.md into your app, so you and your coding agent can change anything. Prefer not to host it? Every hosted module is also an API with generated SDKs.
terminalnpx ajolla add profiles roles notificationsFoundation
Engagement
Email Campaigns
ProHosted APINewsletters and announcements, sent from your own app.
npx ajolla add email-campaigns
Feedback & Support
FreeHosted APIFeature board, support inbox and feedback widget in one module.
npx ajolla add feedback
Forms
FreeHosted APIContact, signup and survey forms without a third-party form service.
npx ajolla add forms
Notifications
FreeHosted APITell users what happened, in the app and by email.
npx ajolla add notifications
Onboarding
FreeHosted APIChecklists, welcome wizards and product tours with per-user progress.
npx ajolla add onboarding
Commerce
Developer
Operations
AI
Analytics
Security
Content
Growth
Platform
Automation
Start from a template
A booking site, SaaS starter, client portal or marketplace with the right modules already installed. Browse templates.
terminalnpx create-ajolla-app my-appLet your coding agent install them
The Ajolla MCP server lets Claude Code, Codex or Cursor list modules, read their docs, preview and run installs.
terminalclaude mcp add ajolla -- npx -y ajolla mcpHow modules work
- You own the code. Files land in your repo; if you stop paying, your app keeps working.
- Standalone, but they talk. Modules depend only on the kernel and cooperate through events (a form submission can notify, be audited, or complete an onboarding step).
- Secure by default. Every table has row-level security, every server action re-checks the user, and each module ships SQL tests.
- Free and Pro. Free modules are MIT-licensed. Pro modules need a plan that licenses the app they’re installed in. See pricing.