Meet the modern way to build backends. Forms, file storage, link tracking, and CRM — all connected with webhooks and APIs that just work.
Free tier available · No credit card required · View docs

Works with your favorite tools
Stop rebuilding the same backend features. TownHall handles forms, files, links, and more — so you can focus on what makes your product unique.
Collect form data with built-in spam protection, instant email notifications, and one-click CSV exports.
Upload and serve files globally via CDN with automatic optimization. Supports images, videos, and documents.
Create branded short links with detailed click analytics, geographic data, and auto-generated QR codes.
Organize leads and customers with custom fields, tags, and relationship mapping. Built for growing teams.
Get instant notifications when events happen. Connect to Slack, Discord, Zapier, or your own endpoints.
Monitor everything from one place. Real-time analytics, submission logs, and usage metrics at a glance.
No complex setup. No backend code. Just copy, paste, and go.
Set up a form, file upload, or short link in your dashboard. Takes 30 seconds.
Copy the URL and add it to your project. No packages or SDKs required.
Submissions appear in real-time. Export, integrate, or get notified instantly.
Start free. Upgrade when you need more.
Perfect for trying things out
For indie developers & creators
For growing teams
For larger organizations
Pay once, get Business plan forever. Includes all future updates.
Unlimited everything. Custom SLAs, SSO, dedicated support, and more.
No backend code required. Just paste a URL and you're live.
No credit card required • Free tier forever
Everything you need to know about TownHall.
The free tier includes 50 submissions per month, 3 forms, 1 workspace, and 100MB of storage. No credit card required. You can upgrade anytime as your needs grow.
Yes! TownHall works with any frontend framework or static site. Just point your forms to our endpoint URL. We support React, Vue, Next.js, Svelte, plain HTML, and more.
All data is encrypted in transit (TLS 1.2+) and at rest (AES-256). We use Azure SQL with automatic encryption and Cloudflare's global edge network. Sensitive credentials like API keys are additionally encrypted at the application layer.
Your dashboard shows warnings when you're approaching your limits. Once you hit your limit, we provide a 5-submission grace period so you don't lose any data. After that, new submissions are paused until the next billing cycle or you upgrade. We never delete your data.
Yes, we offer a 14-day money-back guarantee on all paid plans. If you're not satisfied, contact us for a full refund—no questions asked.
Absolutely. You can export all your submissions as CSV or JSON at any time. Your data is yours, and we make it easy to take it with you.