Created 2026-06-21

AgentForms

AgentForms

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

  1. Stripe webhook validation — endpoint works, never received a real event. Trigger a real checkout to confirm.
  2. No production traffic — 2 test accounts only. First paying customer is the real test.