TruForms
Free forever · 300 submissions / month · No credit card

Contact forms for modern websites

Point your <form> at one endpoint — we handle spam filtering, email delivery, Slack, webhooks, and a searchable log. No backend code. No lock-in.

Spam filteredAny frameworkEmail + SlackWebhooks

One snippet, any stack

A plain <form> tag or a fetch() call — copy it, drop it in, done.

<form action="https://truforms.truenotech.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="text" name="name" required />
  <input type="email" name="email" required />
  <textarea name="message" required></textarea>
  <button type="submit">Send message</button>
</form>
Features

Everything a form backend should be

Built from first principles: fast, secure, and honest about what it costs to run.

No backend required

Point your form at one HTTPS endpoint and ship. Static sites, SPAs, and server-rendered apps all work exactly the same way.

POST /api/submit
access_key: "…"
200 OKsubmission stored

Real-time submissions

New submissions stream into your dashboard the instant they land — Server-Sent Events, no polling, no refresh.

Live

Layered spam filtering

Heuristic scoring, honeypot, and rate limits on every plan — plus first-class Turnstile and hCaptcha when you need more.

Webhook delivery log

HMAC-signed webhooks with retries, a dead-letter queue, and an auditable log. Verify signatures in two lines of code.

Integrations out of the box

Slack, Discord, Telegram, and Google Sheets — wired up in seconds. No Zapier middleman, no per-task fees.

File uploads, handled

Multipart uploads stored in S3-compatible storage, with signed 7-day download links right inside your notification emails.

Encrypted at rest

Integration secrets and captcha keys are AES-256-GCM encrypted with per-instance keys. Your data stays yours.

GDPR-friendly

EU-region hosting on request. Submission retention is per-plan and pruned deterministically — nothing lingers.

Open and self-hostable

Run it on your own VPS or use our managed instance — same stack, same code, same endpoints. No lock-in, ever.

DockerPostgresRedisS3 / R2Caddy
Get started

How it works

Three steps, no detours.

  1. 1

    Create a form

    Sign up, name your form, and copy the access key. The whole flow is under 60 seconds.

  2. 2

    Add the snippet

    Paste one <form> tag or a single fetch() call. Works with any framework — no plugins required.

  3. 3

    Receive submissions

    Email notifications go to verified addresses. Set up Slack, Discord, webhooks, or Sheets alongside.

Under the hood

One endpoint, every destination

Your form POSTs once. TruForms filters spam, stores the submission encrypted, and fans it out wherever you need it — no backend code in between.

How TruForms processes a submissionTruForms request flow: a form on your site POSTs to /api/submit, which runs spam checks (honeypot, rate limits, captcha), stores the submission encrypted, then delivers it via email, signed webhooks, chat apps (Slack, Discord, Telegram), and Google Sheets.Your site<form> or fetch()POST /api/submitsingle HTTPS endpointSpam checkshoneypot · rate limits· captchaStoredencrypted at restEmailWebhookHMAC-SHA256 signedChat appsSlack · Discord · TelegramGoogle Sheets
How a submission flows through TruForms, from your form to every destination.

Simple, transparent pricing

Start free. Upgrade only when you need to.

Free
Free

For side projects and personal sites

  • 300 submissions / month
  • 3 forms
  • 2 linked email addresses
  • 5 MB max file upload
  • 30-day submission history
Start for 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
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
Upgrade to Business
FAQ

Frequently asked

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

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

Ship your form today

Free plan with 300 submissions a month. No credit card, no backend code — your first submission can land in the next five minutes.

TruForms — Contact forms for modern websites