mailnix / Quotas & plans

    Security & data

    Quotas & plans

    Anonymous, Free, Basic, Pro, Enterprise. Hitting a fixed-plan cap returns HTTP 429 with next_action: upgrade; a free account bills the overage instead. The dashboard's billing page shows your effective limits and rates.

    Plan matrix

    PlanFormsSubmissions/moDestinationsInbound routesTraces stored/moSMTP credentialsTeam organizationsMW credits / moMonthly fee
    Anonymoussandboxsandboxsandboxsandbox10000none0 CHF
    Free110111001 (tracking off)0200 (resets)0 CHF
    Basic101,000331,000101800 (6 mo)10 CHF
    Pro505,000101010,0001001004,000 (6 mo)49 CHF
    Enterpriseunlimitedunlimitedunlimitedunlimitedunlimitedunlimitedunlimited100,000 (6 mo)sales-led

    Anonymous projects are sandbox-only and auto-delete after 7 days of inactivity; claim them with account_claim to keep the same token and project. Form upload storage is a paid-plan axis: 1 GiB on Basic, 5 GiB on Pro, none on Free. Webhook deliveries and MCP calls are counted per month on the same ladder (100 / 1,000 / 10,000). SMTP credential caps are alive-count: rotating a credential swaps active status, so the alive count is unchanged. On Free, per-credential open tracking, click tracking, and VERP bounce attribution are force-disabled at both write time AND send time - a downgraded Free customer who previously opted in stops receiving tracked sends immediately. Team-organization caps exclude your personal workspace: every user gets one personal org for free, the cap counts only user-created team workspaces. Monthly fees are in CHF and exclude VAT.

    Billable axes

    CHF-denominated catalog defaults, excl. VAT, operator-tunable per organization. These are what the free plan charges for usage past its quota, and what a Basic or Pro projection is calculated against. A free account never returns 429 for a volume cap; it accrues billing instead, and returns 402 only on the soft-sandbox monthly capture cap.

    • Published forms: 0.20 CHF per live form per month.
    • Managed Websites: paid from a credit balance, one credit being one rappen. Every plan carries a monthly allowance (see the matrix above); a paid allowance carries over for up to six months, Free resets each month, and credits you buy never expire and are always spent last. Designing a site is roughly 100 to 1,200 credits per round, building the pages 100 to 600 once, an edit 100 to 250. Serving costs 5 credits per GiB of storage per month and 10 credits per GiB of traffic; there is no separate per-site fee.
    • Form submissions: 0.01 CHF per accepted submission. Spam is never billed.
    • Form upload storage: 0.10 CHF per GiB-month. Metered today; billing for this axis activates after launch.
    • Destinations: 1.00 CHF per configured destination per month.
    • Inbound routes: 1.00 CHF per registered route per month.
    • Traces stored: 0.01 CHF per trace.
    • Outbound webhooks: 0.01 CHF per successful delivery.
    • SMTP credentials: 1.00 CHF per active credential per month. Rotating a credential keeps the same slot (new active + old rotated) so rotations don't bill twice.
    • Team organizations: 0.50 CHF per organization created. One-shot charge; deleting an org does not refund. Personal workspaces are always free.

    MCP calls are tracked locally for usage stats but are not billed.

    What hits a cap

    Hitting a fixed-plan cap returns HTTP 429 with error.code = "quota_exceeded" and next_action: "upgrade". Past a free account's quota the same surfaces succeed and accrue billing instead.

    The soft-sandbox monthly capture cap is HTTP 402 with quota_exhausted_captures. next_action says: wait for the next month boundary, raise the cap, or convert this send flow to relay through a live-mode destination.