Plans & limits

Snapi has three plans: Free, Starter, and Team. All plans include the full feature set of the app — limits control capacity, not capability. Billing is handled by Paddle, our Merchant of Record.

Plan overview

Free
$0 / month
1 seat

Enough to build and test your first workflow. No credit card required.

Team
$79 / month
Up to 5 seats — billed monthly via Paddle

For small teams. Includes invite links, role-based access, and 10 API keys.

Full limit comparison

Limit Free Starter Team
Monthly price$0$79
Seats included (members + portal users)15
Forms3Unlimited
Records storedUnlimitedUnlimited
Form submissions / month1,00050,000
Kanban boards1Unlimited
API keys110
File storage100 MB25 GB
Pre & post webhooksYes
Team invitesYes
Portal users (your app's end users)Yes
Role-based access (owner/admin/editor/viewer)Yes

How limits are enforced

Seats — members and portal users share one pool

A seat is a person. Members are your internal team (they work inside Snapi); portal users are your application's end users (they only sign in to the forms and apps you publish). Both draw from the same seat count. On the Team plan (5 seats) an org could have 2 members and 3 portal users, or 1 member and 4 portal users. Suspending a portal user frees their seat immediately; adding a member, sending an invite, creating a portal user, or reactivating a suspended one all check the pool and return 402 when full. Portal users themselves are a Team-plan feature — on Free and Starter they cannot be created or signed in at all (402 with "resource": "portal_users").

Forms

The Free plan allows a maximum of 3 forms. When you try to create a 4th form, the API returns 402 with "resource": "entities".

Records

Stored records are unlimited on every plan. The limit that applies to record creation is the monthly submission quota below.

Submissions per month

This quota counts every record created — whether via the embedded form, the API, or directly in the app — from the first of the calendar month (UTC). It resets automatically on the 1st of each month.

When the quota is reached, public form embeds show a "temporarily unavailable" message, and the API returns 402 with:

{
  "error": "Monthly submission limit reached: your free plan allows 1000 submissions per month.",
  "resource": "submissions_per_month",
  "limit": 1000,
  "current": 1000,
  "plan": "free"
}

Kanban boards

Creating boards beyond the plan limit is blocked at the API level. On the Team plan, boards are unlimited.

API keys

You cannot create more API keys than your plan allows. Revoke unused keys to free up slots.

File storage

Storage is 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.

The monthly submission quota applies at your new plan's level immediately after a plan change, and continues to reset on the 1st of each month.

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 5 seats, custom submission limits, or on-premises hosting, contact us. We handle these on a case-by-case basis. Use our contact form and tell us your requirements.

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