Open source
The core is AGPL-3.0. Your data is yours, and we can’t take it away.
Zero marketers asked us for open source — we checked. This page exists because trust is the scarce resource in this category, not because the license is a feature.
- License
- AGPL-3.0
- The core, not a crippled community edition.
- Exports
- Never paywalled
- Every submission, every verdict, every field. Free tier included.
- Self-host
- One command — not yet
- The target. It does not work today and we won’t say otherwise.
- Roadmap
- GitHub issues
- There is no second, prettier roadmap that says something else.
What the license actually means for you
AGPL-3.0 means you can run Endpoint Forms yourself, read every line of it, change it, and keep running your changed copy for as long as you like. If you take that copy and offer it to other people as a hosted service, you have to publish your changes under the same license. That is the whole trade, and it is aimed at companies who would resell the thing, not at you running your own forms.
The practical version: nothing we ship later can lock your data behind a plan change. If we raise prices, gut a tier, or get acquired by somebody with different ideas, the code that stamps every submission and stores every verdict is already on your disk under a license we can’t revoke. The full license text (opens in a new tab) is in the repo.
Exports are never paywalled. That’s a commitment, not a tier.
Every submission, every Origin stamp, every Verdict, every field — exportable in a plain format, on every plan, including the free one, forever. Tally set this bar and gets loved for it. Gating the export of data a customer already gave you is the most common quiet cruelty in this category, and we are ruling it out in public so it costs us something to change our minds.
Why you can check our work, specifically
The product’s central claim is that we can tell you where a submission came from. That claim is only worth as much as your ability to audit it. So the code that decides whether something is stamped human, agent or unverified is open — you can read the rules, disagree with them, and open an issue arguing we got one wrong. No hosted competitor offers that, and for a claim this consequential it should be the minimum. The reasoning behind the stamp is in the argument.
The honest part about self-hosting
Open-source form builders have been miserable to deploy. That is not a slur; it is the unanimous verdict of the people who tried. “Deploying them is much harder than signing up for their managed version” is the consensus, and one developer put it more plainly: “I had to pull out my hair to get the api worker to work!”
One-command self-host is the single thing we think we can beat Formbricks and OpnForm on, and it is the reason this page exists at all. It is also not shippable today. There is no install command here because there is nothing to install yet. When there is, it will get its own page, with the honest list of what it does and does not set up for you.
And the part most open-source companies leave out: most people should use the hosted version. It is what pays for the open one. Self-hosting is there so that leaving is always possible, not because we think you should spend your Saturday on it.
The issues are the roadmap
There is no synced roadmap page, because a synced roadmap page is a second source of truth that quietly drifts from the first one. What is planned, what is argued about, and what is stuck are all in the issue tracker (opens in a new tab). If you want to contribute, that is the front door too: open an issue before a pull request so nobody spends a weekend on something we were about to design differently.
Before there is anything to run
A star is the only useful thing you can do with a pre-launch repo, and it is how the next person decides whether this is real.
Or join the waitlist — one email, when there’s something to look at.