Self-hosted · Open · Built for real workflows

Build forms. Sign contracts.
Skip the paperwork pain.

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.

No credit card required Self-hosted, your data stays put Works on shared cPanel hosting
Marketing contract Ready to sign
Full name Sarah Johnson
Email address [email protected]
Property address 123 Main St, Springfield
Listing price $425,000
Submit & sign

Built for teams that ship real workflows

Real Estate Insurance Legal Services Agencies Compliance Field Services

Everything you need to ship a contract workflow

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.

Visual form builder

Drag-and-drop editor with conditional logic, multi-page forms, and 10+ field types. Each form is a versioned schema — published versions are immutable.

PDF stamping

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.

Share with sales agents

Generate unique, expirable URLs for each share. Sales agents get a fill-only form; filled submissions land in your inbox automatically.

Email + signature

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.

Submissions inbox

Triage incoming submissions with status pills, search, filters, and CSV export. The closer can edit, re-stamp, and re-download the PDF.

Multi-user + capabilities

Role-based permissions (Admin, Builder, Agent) keep the form library organized. Audit log every change.

Multi-tenant SaaS

Serve multiple organizations from one install. Each tenant gets its own subdomain, custom domain, brand color, and SMTP credentials.

Audit log + security

Every action is logged. Security headers on every response. Password hashing, CSRF tokens, share-link passwords, rate-limited logins.

How it works

Three steps from blank page to signed contract.

1

Build the form

Drag fields onto a canvas. Add conditional logic, validation, and multi-page layouts. Preview as you go.

2

Place on the PDF

Upload your contract template. Click where each field should appear on the page. Set font, color, and alignment per placement.

3

Share & sign

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.

Use case

Real estate listing agreements

Capture client data, stamp it onto your listing agreement, and route it for signature — without leaving the browser.

  • Custom branding. Your logo, your colors, your domain.
  • Per-placement styling. Font, color, and alignment match your contract's typography.
  • Email + signature flow. Auto-responder to the customer, signature request to the closer.
  • Audit trail. Every submission, every status change, every signature.
  • Self-hosted. Customer data stays on your server, not a third-party SaaS.
Get started

Listing agreement

Owner name Sarah Johnson
Property address 123 Main St
Listing price $425,000
Start date Jan 15, 2026
Signature Signed

Ready to start collecting?

Set up your first form in under 5 minutes. No credit card, no expiration, no per-submission fees.