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. Tofu forwards the original raw body bytes and signature headers while the payload is retained, which is what signed webhook verification needs.
Can I replay webhooks?
Yes, while the payload is still retained. After the payload expires or you expire it manually, the event stays visible but can no longer be replayed.
What happens when payloads expire?
Tofu removes stored request bodies and headers, keeps event metadata for the plan history window, and shows replay as unavailable.
Is Tofu for production webhooks?
No. Tofu is designed for development, debugging, CI, and preview environments. Production webhooks should go directly to your production application.
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.
Why is Pro priced this way?
Tofu is built independently and priced for solo developers and small teams. Pro keeps the hosted relay sustainable while giving you more retention, live watch, and higher limits.
Can I cancel any time?
Yes. Billing is handled through Stripe. You can manage or cancel your plan from your account.
Build against Free today. Move to Pro when volume shows up.
Existing accounts can log in while new signups are paused for testing.