A self-hosted form builder for businesses that need to collect structured data and get contracts signed — without paying per-submission fees or trusting customer data to a third party.
Built for teams that ship real workflows
One product, end-to-end. Build the form, capture the data, stamp it onto your PDF, send for signature, and track it through the inbox. No glue code.
Drag-and-drop editor with conditional logic, multi-page forms, and 10+ field types. Each form is a versioned schema — published versions are immutable.
Place form fields on top of a contract PDF. The stamper rasterizes each page and overlays the values, with per-placement font, color, and alignment.
Generate unique, expirable URLs for each share. Sales agents get a fill-only form; filled submissions land in your inbox automatically.
Built-in email queue with log, sendmail, and SMTP transports. Send for signature with one click. Mock-mode by default; real mode is a config flag.
Triage incoming submissions with status pills, search, filters, and CSV export. The closer can edit, re-stamp, and re-download the PDF.
Role-based permissions (Admin, Builder, Agent) keep the form library organized. Audit log every change.
Serve multiple organizations from one install. Each tenant gets its own subdomain, custom domain, brand color, and SMTP credentials.
Every action is logged. Security headers on every response. Password hashing, CSRF tokens, share-link passwords, rate-limited logins.
Three steps from blank page to signed contract.
Drag fields onto a canvas. Add conditional logic, validation, and multi-page layouts. Preview as you go.
Upload your contract template. Click where each field should appear on the page. Set font, color, and alignment per placement.
Send the public link to your customer. They fill it in, the system stamps the PDF, and routes it for signature — all in one flow.
Capture client data, stamp it onto your listing agreement, and route it for signature — without leaving the browser.
Set up your first form in under 5 minutes. No credit card, no expiration, no per-submission fees.