Tofu

Pricing

Start with a stable webhook URL. Upgrade when the history matters.

Tofu keeps the first hosted plans simple: one Free plan for small local workflows, one Pro plan for higher event volume and live watch. Team accounts are intentionally later.

Free
For one developer getting stable provider URLs and manual replay into a local workflow.
Available first

£0/month

  • 1 workspace
  • 3 hooks
  • 1 target per hook
  • 500 events/month
  • 7 days event retention
  • Manual replay
Pro
For heavier webhook work where live watch, longer history, and more routing matter.
Stripe checkout

£10/month

  • 1 workspace
  • Unlimited hooks within fair use
  • Multiple targets per hook
  • 50k events/month
  • 30 days event retention
  • Manual replay
  • Live watch

Plan limits

Clear limits now. More workspace models later.

Team features stay out of this first pricing pass so signup, hosted login, billing, and CLI account state can stay direct.

LimitFreePro
Workspaces11
Hooks3Fair use
Targets per hook1Multiple
Events/month50050k
Retention7 days30 days
Manual replayIncludedIncluded
Live watchNot includedIncluded
Team planComing laterComing later

FAQ

The practical questions before you wire a provider.

Is this an ngrok replacement?

No. Tofu is the stable webhook layer above your local setup. You can forward to localhost, a tunnel, staging, or another target, while the provider keeps the same Tofu URL.

Does it preserve Stripe signatures?

Yes. The server stores and forwards the original raw body bytes and preserves provider signature headers, which is what signed webhook verification needs.

Can I replay webhooks?

Yes. Manual replay is included on both plans, so you can retry the latest event or a specific stored event without waiting for the provider.

What happens if I hit limits?

The API will return a clear plan-limit response and the CLI will render it as an upgrade prompt instead of a generic failure.

Can I cancel any time?

Yes. Billing will be managed through Stripe Billing Portal when the billing slice is wired, so paid accounts can manage or cancel from the hosted app.

Build against Free today. Move to Pro when volume shows up.

Existing accounts can log in while new signups are paused for testing.