Don't learn the software. Just tell it what you want.
Cairn is an AI agent that lives inside your product and actually uses it for your customer: clicking the real buttons, filling the real forms, running the real flow, while they just say what they want.
Invoices
5 of 128 shown · sorted by date| ID | Customer | Status | Amount | |
|---|---|---|---|---|
| INV-2198 | Northwind Traders | Paid | $1,240 | Archive |
| INV-2201 | Acme Co | Overdue | $3,870 | Archive |
| INV-2204 | Globex | Paid | $920 | Archive |
| INV-2207 | Initech | Overdue | $2,150 | Archive |
| INV-2211 | Umbrella Ltd | Paid | $4,600 | Archive |
The problem
Every new tool starts with a manual.
Where is the button? What is it called? Which order do I click? Learning software is the tax on using it. Cairn removes the tax.
Every feature is a button someone has to find.
Dozens of controls, hidden menus and settings named by engineers. Customers guess, give up, or file a ticket.
Now they just say what they want.
Out loud or typed, in their own words. No menu names to remember and no order of clicks to learn.
Any request, in plain language.
Cairn does the clicking, then checks its work.
It plans the steps, uses your app's own actions, and verifies the result before it tells the customer it is done.
How it works
Three real steps. Nothing improvised.
The agent never guesses at a UI it has not seen. Every step works from a verified map of your app.
Step 1 · Point it at your app
One command, inside your app
It installs the packages, asks which model you want, and wires everything in. There is nothing to configure by hand.
npx @cairnvibe/indexer setup
✓ detected Next.js (App Router)
✓ installed core, indexer, sdk
✓ wired <CairnCopilot/> into layout
✓ manifest built · 14 pages, 52 elements
What's running underneath
Not a demo trick. A real system.
An agent loop, real voice, memory that persists, and hard limits on what it may do. Hover or tap a card to pull it forward.
archive-invoice
✓ verified · reused next time
archive-invoice
✓ verified · reused next time
archive-invoice
✓ verified · reused next time
<Copilot/> for React, <cairn-widget> for everything else.ReactNext.jsVueAngularSveltePlain HTMLcairn build at a live URL and a headless browser maps it.$ cairn build https://app.com✓ 14 pages · 52 elements
<Copilot/> for React, <cairn-widget> for everything else.ReactNext.jsVueAngularSveltePlain HTMLcairn build at a live URL and a headless browser maps it.$ cairn build https://app.com✓ 14 pages · 52 elements
<Copilot/> for React, <cairn-widget> for everything else.ReactNext.jsVueAngularSveltePlain HTMLcairn build at a live URL and a headless browser maps it.$ cairn build https://app.com✓ 14 pages · 52 elements
do deleteAllUsers() ✗ blocked
eval("…") ✗ never allowed
key-2 ✓ active
key-3 standby
do deleteAllUsers() ✗ blocked
eval("…") ✗ never allowed
key-2 ✓ active
key-3 standby
do deleteAllUsers() ✗ blocked
eval("…") ✗ never allowed
key-2 ✓ active
key-3 standby
Install
One command. Five things happen for you.
# inside an existing Next.js app $ npx @cairnvibe/indexer setup ✓ Installed @cairnvibe/core, indexer, sdk ✓ Provider: Anthropic · key saved (masked) ✓ Wired CairnCopilot into app/layout.tsx ✓ Added transpilePackages to next.config ✓ Manifest built · 14 pages, 52 elements Run your app. The copilot is live.
Click the folder to close it. Drag the notes around, or click one.
For your customers
They don't learn your product. They describe what they want and watch it happen.
For you, the builder
Every user gets a product expert without you writing an onboarding flow. Point Cairn at your source once.
For your peace of mind
The agent can only take actions you registered, checked server-side. It can never invent a click or run arbitrary code.
FAQ
Questions, answered
What does “vibe using” mean?
Vibe coding is describing the app you want built. Vibe using is describing what you want done, in software you have never opened before. You say it, and an agent does it with the app's real buttons.
Can it do anything in my app?
No, and that is the point. It can only take actions you registered, and each one is checked on the server against a fixed schema of 16 verbs. It can never invent a click or run arbitrary code.
Which frameworks does it support?
Any. Next.js gets the deepest analysis because Cairn reads the source. Every other framework is mapped by crawling the running app. The widget is <Copilot/> for React or <cairn-widget> for Vue, Angular, Svelte and plain HTML.
Which AI models and voice does it use?
You choose the provider: Anthropic, Groq or Gemini. Voice runs on Deepgram speech-to-text and text-to-speech over a persistent connection.
Is it open source?
Yes, MIT licensed. It is published on npm as @cairnvibe/core, @cairnvibe/indexer and @cairnvibe/sdk, and the source is on GitHub.
Get started
Point it at your app once.
Every customer then gets an agent that already knows your product.