TruForms
Pricing

Simple, honest pricing

Pick the plan that fits your volume. Start free, change or cancel any time — no card required to begin.

Free forever plan No credit card to start Cancel anytime
Free
Free

For side projects and personal sites

  • 250 submissions / month
  • 3 forms
  • 2 linked email addresses
  • 5 MB max file upload
  • 30-day submission history
Start free
Pro
Most popular
₹499/ month

For growing businesses

  • 10,000 submissions / month
  • 50 forms
  • 10 linked email addresses
  • 25 MB max file upload
  • 365-day submission history
  • Webhooks + delivery log
  • Slack, Discord, Telegram
  • Google Sheets
  • Auto-responder
Upgrade to Pro
Business
₹1,999/ month

For teams at scale

  • 1,00,000 submissions / month
  • 500 forms
  • 50 linked email addresses
  • 100 MB max file upload
  • 365-day submission history
  • Webhooks + delivery log
  • Slack, Discord, Telegram
  • Google Sheets
  • Auto-responder
  • Priority support
Upgrade to Business

Compare every plan

FeatureFreeProMost popularBusiness
Monthly submissions25010,0001,00,000
Forms350500
Linked email addresses21050
Integrations11050
Max upload size5 MB25 MB100 MB
Retention30 days365 days365 days
Webhook delivery log
Slack / Discord / Telegram
Google Sheets
Auto-responder
CC / BCC recipients
Domain allowlist
Priority support

All prices in INR. Plan limits are enforced per workspace, per billing month.

Frequently asked

If your question isn't here, write to [email protected].

Is the free plan really free?+

Yes. 250 submissions per month, 3 forms, 2 verified recipients. No credit card, no expiry. If you stay within the limits, you pay nothing — ever.

How do you stop spam?+

Four layers: honeypot field, per-IP + per-form rate limits, heuristic content scoring (URL count, keyword blocklist, caps ratio), and optional Cloudflare Turnstile or hCaptcha verification. Spam submissions still save but do not trigger emails or integrations.

Can I run TruForms on my own servers?+

Yes. The repo is fully self-hostable. Bring your own Postgres, Redis, and S3-compatible object storage (Cloudflare R2, MinIO, or AWS S3), and connect a Microsoft Graph mail app for outbound email. Deploy via Docker Compose or any Kubernetes cluster.

What happens when I exceed my plan?+

The /submit endpoint returns HTTP 402 for new submissions once you hit your monthly cap. Nothing retries automatically — upgrade and the next submission goes through. We never silently charge overage.

Do you store form data in the EU?+

Default hosting region is India (Mumbai). EU-region hosting is available on Business plans or self-hosted deployments. All submissions are encrypted at rest and in transit.

How are webhooks signed?+

We send X-TruForms-Signature: sha256=<hex> where the hex is HMAC-SHA256 over "timestamp.body" using your per-integration secret. Verify in two lines of code — see the docs.

Can I cancel any time?+

Yes. Cancel converts your workspace back to the Free plan at the end of the current billing period — your data stays put and remains queryable, just within Free-tier limits.

Pricing — Free Forever Contact Form Backend · TruForms