Pay for what you anchor.
One number per plan: how many on-chain anchors
per calendar month. Verification of any .mbnt
bundle is always free, with no account — that part of the
surface stays open regardless of what plan you’re on, or
whether Satsignal is around at all.
Four plans. Monthly billing. Cancel anytime.
Free
$0 / mo
100 anchors per calendar month.
- All modes: Standard, Sealed, Sealed Blind, Manifest
- API + dashboard + magic-link signin
- One workspace, unlimited matters
- 365-day server-side bundle retention
Starter
$29 / mo
10,000 anchors per calendar month. For a single agent in production or a small team integrating their first audit-trail surface.
- Everything in Free
- Per-matter scoped API keys
- Receipt annotations (typo / superseded / redacted / note)
- Email support
Pro
$99 / mo
100,000 anchors per calendar month. Multi-agent deployments, eval pipelines, batched policy snapshots.
- Everything in Starter
- Higher rate-limit ceiling on burst traffic
- Priority email support
Scale
Custom
Above 100,000 anchors per month, or invoice billing, or a custom retention window for your bundles.
- Everything in Pro
- Invoice billing (NET 30)
- Custom retention & data-handling clauses
- Direct contact for incident response
Verification is permanently free, with no account.
Anchoring is the priced surface. Verification — the part a recipient or auditor needs — is open and stays that way:
- The in-browser verifier at proof.satsignal.cloud/verify — a single static HTML file. Save it, share it, run it offline.
- Public lookup at /lookup_hash — resolve any commit-doc SHA to its bundle + txid without auth.
- The stdlib helpers (commit_reveal.py, policy_snapshot.py, merkle_row.py, agent_anchor.py) — use, fork, or vendor them. No SDK to install.
- The receipts you’ve already created. Every
.mbnta paying account anchors stays verifiable for as long as the BSV chain has the transaction — whether you keep paying us or not.
Things people ask before they wire up billing.
- What counts as one anchor?
- One
POST /api/v1/anchorsthat successfully broadcasts. Manifest mode counts as one anchor regardless of leaf count (10,000 items in a single transaction is still one anchor). Failed broadcasts — CSRF reject, validation error, broadcaster failure — do not count. - What happens if I exceed my plan’s monthly cap?
- The next anchor returns HTTP 429 with
X-RateLimit-*headers naming when your window resets (start of the next calendar month UTC). Already-anchored receipts keep verifying; only new anchors are paused. Upgrade from your workspace billing page takes effect immediately. - Can I downgrade?
- Yes, anytime. The new plan’s cap takes effect at the start of your next billing period. If your usage in the current period is already above the lower cap, you can keep anchoring up to your current paid cap until the period ends.
- What happens if I cancel?
- Your account drops to the free plan at the end of the
current billing period. Every receipt you anchored while
paying stays on chain and verifies forever. Server-side
bundle copies stay readable through their retention window
(the default is 365 days from anchor time); after that,
anyone holding the
.mbntbytes can still verify via any block explorer. - Do you offer refunds?
- Yes — if something is broken on our end, mail hello@satsignal.cloud and we’ll refund the period. We don’t refund for unused capacity on a plan you chose.
- What payment methods do you accept?
- Major credit and debit cards via LemonSqueezy, our merchant of record. They handle EU VAT, UK VAT, US sales tax, and similar where required. Scale-plan invoices are billed directly by Satsignal in USD.
- Do you accept BSV or other crypto for payment?
- Not today. The chain is a settlement layer for the receipts; the billing relationship is a normal SaaS subscription.
- Is there a discount for annual billing?
- Not at launch. Mail us if you want to pay annually for a Pro or Scale plan and we’ll work something out.
Sign in, mint a key, ship the integration.
Start on the free plan →
Magic-link signin. New accounts land on the free plan with 100 anchors a month, no expiry, no card required.
Read the API docs →
One bearer-auth endpoint, three modes, drop-in helpers in Python and JavaScript. Most integrations are wired up in under an hour.
Talk to us about Scale →
Above 100,000 anchors a month, custom retention, or invoice billing — tell us about the runtime and the receipt buyer; we’ll figure out the rest.