Forms that pass between people and AI agents.
Approvals, onboarding and reviews: one form, many hands. Build it once, in React. Clipless hands it from person to agent to person, shows each of them only what they may see, and records every step.
- React
- Next.js
- TanStack Start
- React Router
- Astro
- Vite
Any React 19 app. Your components, your models, your backend.
Every form has a cast.
People and AI agents each take a turn. Each sees only what their role allows, and nobody can skip ahead. When one is done, the form moves on by itself.
Employee
Fills in the claim.
Sees their own claim, never the manager's notes.
AI agent
Checks every claim against policy the moment it's submitted.
Its verdict picks the route. Its reasons go on the record.
Manager
Gets only the claims the agent flagged.
Approves, or sends it back for changes.
Finance
Pays approved claims.
Sees what they need to pay. Nothing more.
Automate everything that isn't a judgment call.
Let AI and automation take the busywork: reading documents, checking rules, chasing people, notifying your systems. Keep people for the decisions that need them.
- AI reads and decidesExtracts what's in a document, scores a risk, checks a policy, and routes on the answer.
- People are told when it's their turnEmails go out the moment a step opens, on every round.
- Checks run on their ownIdentity verification, one-time codes and your own APIs, including ones that take minutes.
- Documents write themselvesDecision letters and summaries, generated as PDFs from the answers.
- Your systems stay in syncSigned webhooks to your backend, your CRM, your ledger, whenever a step completes.
Agents do the work. The engine keeps the rules.
Give AI real work without giving it the keys. Every step, person or agent, goes through the same engine, which decides who may act, what happens next, and writes it all down.
AI on a leash
An AI step runs where you put it and reads only what you give it. It can't skip ahead, see other people's answers, or rewrite the record.
Nothing gets lost
Every hand-off, every send-back and every AI decision is on a tamper-evident record. Who did what, and when, is always one question away.
Private by design
Each person's answers are encrypted with their own key. Erase one person, and everyone else's record stays intact.
In your product
Each person works inside your app, with your design. No hosted forms, no redirects, no third-party branding.
Play every role, in your browser.
Onboarding, approvals, applications: anything where several people fill in one form and you need to prove who did what. Each example is real. Switch between the people in it, and watch the record fill up beside the form.
Repeating sections
A tax return with as many dependents and businesses as the household has. Every item is validated on its own; the accountant sees them as tables with totals.
Send it back for changes
An expense claim the manager can return. It comes back as round 2, with notes on the amount that only finance can read.
Checks that take a while
A loan with four people, an identity check that finishes later, an AI risk read, generated PDFs and an email.
The same check, every year
An annual supplier review that starts from last year's answers and shows the reviewer exactly what changed.
Regulated intake
A patient intake with a one-time code, contact details kept out of caches, an encrypted history and consent that must be given.
Conditional stages
B2B onboarding where a risky industry or score routes the application through compliance.
Every role, in one React file.
Stages, roles, AI steps and automations sit next to your screens, built with your own components. Try every role in the browser, then deploy with one command. The engine takes it from there.
- Role-based access control at every step
- Conditional routing and multi-level approvals
- Human-in-the-loop AI decisions
- Tamper-evident audit trail
- Field-level encryption and right to erasure
- Signed webhooks into your systems
Your frontend
- React 19
- Next.js
- React Router
- Astro
- Vite
- TanStack Start
- TypeScript
Headless hooks and fields that drop into the app you already have.
Your components
- Tailwind
- shadcn/ui
- Radix
- MUI
- Your design system
Every field renders whatever you hand it, or start from ours.
Your models
- Claude
- OpenAI
- Gemini
- Groq
- OpenRouter
- Self-hosted
AI steps run on your own key, on any OpenAI-compatible API.
Your backend
- Node
- Python
- Go
- Rails
- Anything with HTTP
Signed webhooks and an HTTP API. The engine is hosted; your servers just listen.
Pay per session. Every feature on every plan.
A session is one run of a workflow: one claim, one onboarding, one annual check. Test environments are free and unlimited. You bring your own keys for AI, identity checks and file storage, so there is no markup on providers.
- Unlimited test sessions
- 100 live sessions a month
- Every feature
- 30 days of history
- Community support
- 2,000 live sessions a month
- Then $0.03 a session
- Every feature
- 1 year of history
- Email support
- 25,000 live sessions a month
- Then $0.015 a session
- History kept to match your policy
- Negotiated data processing agreement
- Priority support
Enterprise
Single sign-on, a dedicated region, and custom terms such as multi-year retention, an SLA or a HIPAA business associate agreement, on request. Talk to us.
Clipless is in early access.
The engine isn't public yet. If you have a form that passes through more than one person, tell us about it, and we'll get you set up.