NoForm

Your users will stop filling out forms.

Apps host a tiny file. Agents read it and sign your users up. No form.

How it works

A real account is created for you by an agent — using the same open auth.md protocol you'll ship.

NoForm - Sign-up, minus the form. | Product Hunt
agent · noform.dev/a/noform

Three files. Zero forms.

1

Host the file

Drop a tiny auth.md + two .well-known files on your domain. That's the whole integration.

2

Agents discover it

Any agent reads the protocol, learns how to register and claim accounts for a human.

3

Users arrive provisioned

Your users show up already signed up — an agent did it for them. No form, ever.

Drops into your stack

Host three static files, then validate the agent-issued credential with a few lines. Plain HTTP — no SDK lock-in.

Live example — try it now

acme.noform.dev →

A real third-party app integrated with NoForm. Paste its snippet into your agent and watch it sign you up — then it greets you, verified. This is the whole product, working.

your /welcome handler
// validate the agent's credential
const user = await introspect(cred)
// → { active, email, scopes }

if (user.active)
  startSession(user.email)
// they're in. no form.

Why it's different — and why it's safe

“Sign up with no form” only works if it can't be abused. NoForm makes agent-driven signup real and accountable.

Real email verification, not fake accounts

An agent can't conjure a user out of thin air. It must claim a human's email and pass a one-time code sent to that inbox — so every account is a real person who consented.

Real users, no shadow records

Provisioned accounts are first-class, email-verified users in your own system — ready for your sessions, MFA and billing, not a side table to reconcile later.

An open protocol, not an SDK lock-in

auth.md is an open agent-registration protocol — just three static files and plain HTTP. Any agent (ChatGPT, Claude, your own) can read it. Host it anywhere, leave anytime.

Governance is the product, not an afterthought

Per-IP and per-tenant rate limits, monthly caps, disposable-email blocking and velocity scoring — with a live audit log of every event. You set the dials.

Verified agents, cryptographically

Trust specific agent platforms by their signing keys (JWKS). Their signed, replay-protected requests skip the human step — everyone else takes the safe path.

Private by design

No passwords pass through NoForm. Credentials are hashed, claims expire, and any registration can be revoked. You own the caps and the kill switch.

Simple pricing

Start free. Upgrade when an agent is signing up real users for you.

🚀 Product Hunt: 3 months free on Builder Annual — code PH3FREE

Free

$0

Launch one agent-ready app, hosted on noform.dev.

  • 1 app
  • User-claimed (email) flow
  • Hosted on noform.dev/a/…
  • ~250 agent signups / mo
  • NoForm-branded
Most popular

Builder

$29/mo

$24/mo billed annually

Your own domain, de-branded, with room to grow.

  • Up to 5 apps
  • Custom domain
  • Agent-verified / ID-JAG flow
  • Configurable governance + audit retention
  • ~10k signups / mo
  • De-branded

Scale

$99/mo

High volume, team seats, and priority support.

  • Unlimited apps
  • High caps + abuse controls
  • Team seats
  • Priority support

Paid plans are billed securely. Manage or upgrade anytime from your dashboard.