Plans & limits

Snapi has four plans: Free, Builder, Team, and Business. Every plan — including Free — includes unlimited pages, boards, records, and submissions. What changes as you upgrade is what you can connect: API and MCP/AI agent access, webhooks, and authenticated external users start on Builder; multiple internal users, multiple API keys, and file storage start on Team. Billing is handled by Paddle, our Merchant of Record.

Plan overview

Free
$0 / month
1 seat

Build and publish real applications. No credit card required, no trial expiration.

Builder
$4 / month
1 seat — billed monthly via Paddle

Connect your application to the outside world — API access, 1 API key, MCP/AI agent access, webhooks, and authenticated external users.

Business
$49 / month
Up to 20 seats — billed monthly via Paddle

For applications your business depends on — more seats, more storage, higher limits, advanced controls.

Full limit comparison

Limit Free Builder Team Business
Monthly price$0$4$49
Internal seats included1120
PagesUnlimitedUnlimitedUnlimited
Records storedUnlimitedUnlimitedUnlimited
Submissions per monthUnlimitedUnlimitedUnlimited
Kanban boardsUnlimitedUnlimitedUnlimited
Public usersUnlimitedUnlimitedUnlimited
API accessYesYes
API keys01Unlimited
MCP / AI agent accessYesYes
Pre & post webhooksYesYes
Authenticated external usersYesYes
Internal team member invitesYes
Role-based access (owner/admin/editor/viewer)Yes
File storage20 GB
Database storage (before attachments unlock)Basic1 GB

How limits are enforced

Seats — internal and external users share one pool

A seat is a person. Internal users are your team (they work inside Snapi); external users are your application's end users (they authenticate to sign in to the pages and apps you publish). Both draw from the same seat count. On the Team plan (5 seats) an org could have 2 internal users and 3 external users, or 1 internal user and 4 external users. Suspending an external user frees their seat immediately; adding an internal user, sending an invite, creating an external user, or reactivating a suspended one all check the pool and return 402 when full. Authenticated external users are a Builder-plan-and-up feature — on Free they cannot be created or signed in at all (402 with "resource": "portal_users"). Anonymous, unauthenticated public form submitters are unlimited on every plan, including Free, and never count against the seat pool.

Pages, boards, records & submissions

Snapi is not sold as a form builder with metered submissions — every plan, including Free, gives you unlimited pages, boards, records, and submissions, through the embedded page, the API, or directly in the app.

API access & API keys

Free has no API access at all — API keys cannot be created, which also means no MCP/AI agent access, since MCP authenticates with an API key. Builder unlocks API access with 1 API key. Team and Business include unlimited API keys — running more AI agents against Snapi never costs more once you're on Team or above.

Webhooks

Pre/post/onload webhooks require Builder or above. On Free, setting a webhook URL on a page returns 402.

File storage

Free and Builder don't accept file attachments at all — uploads are rejected rather than silently dropped (Free still gets a small basic database storage allotment for everything else). Team and Business get file storage, measured as the sum of all file attachments across all records. Individual uploads are capped at 50 MB per file — larger files are rejected with 413. Deleting attachments frees up space.

Changing plans

Upgrades and downgrades are managed through Settings → Billing. Billing is handled by Paddle as the Merchant of Record — Paddle handles payment processing, VAT, and receipts globally.

Billing and invoices

Subscriptions are monthly. Paddle sends a receipt email after each charge. Invoices are available in Settings → Billing → Invoice history.

Payment processor: Paddle.com Market Limited — appearing on your bank statement as "PADDLE.COM*SNAPI".

Cancellation

You can cancel at any time from Settings → Billing → Cancel subscription. Access continues until the end of the paid period. After expiry, the workspace downgrades to the Free plan automatically. No data is deleted. See the refund policy for details on refunds.

Enterprise

For workspaces that need more than 20 seats, higher storage, or on-premises hosting, contact us. We handle these on a case-by-case basis. Use our contact page and tell us your requirements.

i
For an interactive side-by-side comparison, see the pricing page.