Build high-converting forms for your website, and pipe the data wherever you need it — your CRM, your warehouse, a webhook. Open source, self-hostable, and it tells you when a sync breaks instead of failing quietly.
Submission record
sub_8f21Illustration
01Received
sub_8f21
Tue 09:14 · Demo request form
02Origin
Human
Came through the human page, behaving like a browser session.
03Days 1–33
Awaiting verdict
Where most submissions sit. Shown as a state, not rounded down to a no.
04Day 34
Won · $18,400
The outcome comes back from the CRM and is written onto this same record.
Every other form builder’s copy of this record ends at step one. That is where the count of 1 gets added, and where the story stops.
Illustration of a single submission record, drawn to show the shape of the thing. Endpoint Forms is pre-launch: the identifier, the dates and the amount are invented, not a customer result.
AGPL
open source Self-host it, or let us run it.
No caps
on responses You shouldn't pay a tax per submission.
Loudly
is how syncs fail A broken integration tells you.
The three things people actually complain about in every form-builder thread we read: price, broken integrations, and being locked in.
The demo
Two variants. One converted 41% better. It also produced zero closed deals.
Every form builder declares a winner before anyone has picked up the phone. We wait for the phone call. Switch the metric and watch the winner change.
Hindsight split test · Demo request form · 30 days
Illustration
Variant A
Trailing
3 fields, budget question included
8.4%
Completion rate
Views
1,000
Submissions
84
Completion rate
8.4%
Closed deals
6
Closed value
$84,200
Variant B
Leading
1 field, email only
11.8%
Completion rate
Views
1,000
Submissions
118
Completion rate
11.8%
Closed deals
0
Closed value
$0
Ranked the way every form builder ranks it: how many people finished.
Illustrative. Endpoint Forms is pre-launch, so these are the numbers the product reports — not a customer result. We’ll swap them for a real split test with real verdicts behind it the day we have one.
What the product does
A form that never learns what happened to the lead is a spreadsheet with a submit button.
Manifest + Origin
Know who actually filled it out.
Every submission arrives stamped human, agent, or unverified. Not guessed from mouse movement — known, because a legitimate agent submits through a tool surface the form publishes on purpose, and anything stuffing the human form while claiming to be software has told on itself.
Origin
Illustration
Human
← Human page
Agent
← Manifest
Unverified
← Human page, acting like software
CAPTCHA asks whether you can solve the puzzle. A $2 service solves it in 30 seconds. We ask who you are.
Verdict + Hindsight + Yield
Score your forms on what the leads were worth, not how many there were.
Every submission gets a verdict back — won, lost, disqualified, and a value — from CRM sync or a one-line webhook. Split tests rank variants on Yield, not completion rate. The variant that produces revenue wins, even when it produces fewer fills.
Verdict
Illustration
Awaiting verdict
61
Won
9
Lost
14
Disqualified
6
Awaiting verdict is a first-class state. Most submissions will sit in it, and we’d rather show you that than a confident winner from n=12.
Pricing
You shouldn’t pay per submission when most submissions aren’t people.
We’re not the cheapest — Tally is, and we won’t pretend otherwise. What we won’t do is meter you by the submission in a year when the majority of submissions are automated. Exports are never paywalled and the free tier isn’t a demo.
Per-submission billing
Illustration
7 of every 30 submissions in this illustration could not say what they were. A plan metered by the submission bills you for all 30.
This is the reason you can say yes. It is never the reason to start looking.
The three panels above are illustrations of the design, drawn to explain the idea. Endpoint Forms is pre-launch, so every number in them is invented — none of it is a measured result and none of it is a screenshot.
Origin
We don’t ask visitors to prove they’re human. We ask software to say that it’s software.
Real agents shake hands. Bots pick the lock. One form definition publishes both a human page and a machine-callable tool surface, so we know which one was used.
OriginWhat it meansWhat happens to it
Human
A person filled out the page.
Goes to your CRM and counts as a conversion.
Agent
Software submitted through the form’s handshake — the tool surface we publish on purpose — and identified itself.
Goes to your CRM, tagged, because a real buyer may well be behind it.
Unverified
Something submitted the human form and couldn’t say what it was. We report what we know, not what we assume — this is a suspicion, not a verdict.
Quarantined. Not your CRM, not your conversion count, not training your ad platform.
The stamp is shape, label and colour together, in that order of importance. Colour alone can’t tell three states apart for everyone reading, so it never has to.
From the research
“If your form software has a submission limit, bots are using it before real people even get a chance.”
You can read the code that decides whether a submission is stamped human, agent or unverified. That’s more than any hosted competitor offers, and it’s the reason to trust a stamp at all.
The honest version: open-source form builders have historically been miserable to deploy — “deploying them is much harder than signing up for their managed version” is the consensus in our research. That specific gap is the one we intend to beat Formbricks and OpnForm on. Most people should still use the hosted version, which is what pays for the open one.
Find out what your last 100 submissions were actually worth.
Endpoint Forms is pre-launch. Leave your email and we’ll write once, when there’s something to look at. Point one form at us — the one your paid traffic hits.