Forms that turn into documents — platform for service businesses to collect data and generate invoices, estimates, and reports.
Overview
| Field |
Value |
| Path |
/home/vincent/projects/agentforms/ |
| Domain |
agentforms.io |
| Port |
5060 (relay), 5051/5070 (Cloudflare Tunnel) |
| Stack |
Flask, SQLite, Redis, Docker, Stripe |
| Revenue |
Stripe LIVE — 4 tiers |
| Tests |
343 passing |
| Status |
✅ Production-ready |
Pricing Tiers
| Tier |
Price |
Description |
| Starter |
$9/mo |
Single user, basic forms |
| Pro |
$29/mo |
Advanced analytics, document generation |
| Teams |
$49/mo |
Team collaboration, invites |
| Teams+ |
$79/mo |
Priority support, unlimited |
Infrastructure
| Component |
Service |
Status |
| Relay |
agentforms-relay |
Port 5060, healthy |
| Worker |
agentforms-worker |
Healthy |
| Redis |
agentforms-redis |
Healthy |
| Database |
SQLite with WAL mode |
check_same_thread=False, timeout=30 |
| Email |
mail.agentforms.io:587 |
Hetzner relay |
| Payments |
Stripe webhook |
/billing/stripe/webhook |
| Tunnel |
Cloudflare |
Ports 5051, 5060, 5070 exposed |
Features Shipped
| Feature |
Tests |
| Auth (login, register, magic link, logout) |
25 |
| Form Builder (create, edit, versions, rollback) |
66 |
| Form Analytics |
56 |
| SSE + Agent API (Phase 4) |
21 |
| Stripe Billing (4 tiers) |
12 |
| Email System (tracking, campaigns, A/B, reminders) |
41 |
| Document Generation (invoices, templates, PDF) |
3 |
| Webhook Integrations |
17 |
| Team Collaboration + Invites |
— |
| Security Hardening (CSRF, CSP, rate limiting, encryption) |
36 |
Templates
- 20 templates in
form_templates table
- Template browser at
/sites/templates
- API at
/api/v2/templates
- Seeds at
app/services/template_seeds.py
Blog
- Blog at
/blog
- Dev.to automated posting — cron
e63962206d11 (Wed 12pm)
- Script:
~/.hermes/scripts/devto_post.py
Remaining Items
- Stripe webhook validation — endpoint works, never received a real event. Trigger a real checkout to confirm.
- No production traffic — 2 test accounts only. First paying customer is the real test.