Everything Naimi does, on one page.
The complete tour of the system, grouped and short.
A template is real code. Your agent writes it.
Build it once — from a ready-made template, from scratch, or from what you already have: an old deck, a PDF, your website, a photo of a sketch. Then reuse it for every client.
- ✓18 ready-made templates in the free kit — clone and go
- ✓React + Tailwind under the hood: any layout, any brand, no builder ceiling
- ✓Preview locally with mock client data before anything goes online
- ✓Publishing a new version never rewrites links you already sent
Vertex got their link before rev 3 — it still renders exactly what you sent them. New versions never rewrite old links.
New presentation — Web proposal template
One template. Their name, their numbers, their pictures.
Any part of a template can be a per-client field. Filling one takes a short form — or one sentence to your agent, even from a messy call transcript.
- ✓Field types: text, date, long text, image — plus any custom field you invent
- ✓Image fields show each client their own renders, floor plans, mockups
- ✓A quote editor for proposals: line items, stages, live totals
- ✓Edit any time after sending — the link never changes
A link, not a file — so you see what happens after you send it.
Every presentation lives at its own address and reports back: opens, unique visitors, total view time, repeat visits — live.
- ✓A pulsing “viewing now” with the running minutes — call while it’s on their screen
- ✓Rows heat up green with views; unopened ones stand out cold
- ✓Deal status on every presentation — in progress, won, lost — rolled up per client
- ✓Counts, timing and signals — we don’t guess who exactly opened it
Green deepens with views — on a log scale, so 1 open is already visible and 30 don’t blind you. Cold rows are the real signal.
The moment it opens, you get a ping.
Three connectors, all tuned to never spam you.
Naimi’s bot
Send one code to our bot and you’re linked. Nothing else to set up.
Your own bot
Point Naimi at your bot token and chat — alerts arrive under your name, in your channel. Works self-hosted too.
Webhook → any service
Signed JSON to any URL. Tell your agent “when a proposal opens, ping #sales” — it wires it up itself.
{ "event": "presentation.opened",
"client": "northwind", "views": 3 }
X-Naimi-Signature: sha256=… Anti-noise by default: first open only · repeat visitors ignored · a quiet hour between pings · your own previews never ping. email alerts — on the roadmap
The page asks. The client answers. You keep it.
Any interactive field can collect the client’s own input — saved as they type, no submit button, visible to you the moment it lands.
- ✓You decide per field what’s collected: the seats question is saved, the playground slider isn’t
- ✓Answers appear in your app and land on the client’s card
- ✓Values you set live on a call are kept too — demo choices survive the meeting
- ✓A returning client finds their answers right where they left them
what the client sees
what you see
Client answers — Northwind
- seats
- 25 2 min ago
- package
- Growth their own choice
→ saved to Northwind’s card, ready for the next material
Northwind
client since May · 4 materials sent
- contact
- Maya Lindqvist, Head of Ops
- team size
- 25 seats from demo
- package
- Growth client’s own choice
- budget
- $12,400 from proposal
→ next presentation for Northwind starts with all of this filled in
Naimi remembers every client.
Everything you personalize — and everything a client selects — lands on their card. The next material for the same client starts pre-filled, even from a different template.
- ✓Demo on Monday fills the proposal on Wednesday
- ✓No re-typing the same company details
- ✓New teammate? The client history is already there
Opens instantly. Branded as yours.
No login, no app, any device. Custom domain, PDF export and white-label when you need them.
Their browser, your name
Presentations at any subdomain of a domain you own — pres.acme.com, offers.studio.io. One CNAME, press verify, done.
Business plan · subdomains today, apex roots not yet
A real PDF, on demand
One click renders the live page into a vector PDF — selectable text, one page per slide, including everything the client filled in. For procurement, archives and airplanes.
5 / 50 / 200 exports a month by plan — see pricing
Your brand only
Free presentations carry a small “Made with Naimi” badge. Paid plans switch it off.
Roles for people. Tokens for agents.
Seats are included in every plan — never billed per person.
- ✓Admins run the team and see everything; managers run their own clients and deals
- ✓Deactivating someone keeps every client and presentation they made
- ✓API tokens are created in the app, shown once, stored hashed — revoke in one click
team
api tokens
A token is a full agent seat — everything the app can do, the API can do.
The whole system has an API.
Your agent holds the keys.
Everything on this page — building, publishing, personalizing, tracking, memory, webhooks, deal statuses — is a REST call. There’s a full web app too, but you don’t have to open it: ask your agent instead.
Every noun is an endpoint:
Four skills teach your agent the whole API. They’re plain open-source instructions on GitHub — audit them yourself, or have your agent do it.
Works with Claude Code, Cursor, Codex — how-tos for your agent →
The REST API is the stable surface today. MCP server — in progress
The recap. Every capability, one line each.
Templates
- 18 ready-made templates, free kit
- Built from your PDF, PPTX, site or sketch
- Real code — no builder ceiling
- Local preview with mock data
- Sent links pin their revision
Personalization
- Text · date · long-text · image fields
- Any custom field
- Per-client images
- Quote editor with live totals
- Pre-filled from client memory
- Edit any time — same link
Links & tracking
- One tracked link per client
- Opens with zero friction, no login
- Opens · uniques · total view time
- Live “viewing now” presence
- View-heat rows, log scale
- Deal statuses: won / lost
Notifications
- Naimi’s Telegram bot
- Your own Telegram bot
- Webhooks, HMAC-signed
- Anti-noise defaults, test send
- Email alerts roadmap
Client data & memory
- Self-fill fields, autosaved
- Collected only where you say so
- Answers in the app & client card
- Facts accumulate per client
- Next material starts pre-filled
Delivery
- Instant open on any device
- Custom subdomain Business
- Vector PDF export, page per slide
- White-label on paid plans
Team & security
- Admin & manager roles
- Deactivation keeps the data
- Sandboxed deck runtime, strict CSP
- Tokens & passwords stored hashed
- Cloud or self-hosted
API & agents
- REST API over everything
- API tokens: create & revoke
- Four agent skills, open source
- Full control by agent — app optional
- Claude Code · Cursor · Codex
- MCP server in progress
Only email alerts and the MCP server aren’t live yet — both flagged above. Everything else ships today, on every plan unless a plan is named. Prefer your own hardware? Self-hosted editions →
That’s the whole product.
Start on the free plan — 30 tracked presentations a month, three seats, no credit card. Your agent can build the first template tonight.
free plan · no credit card · cancel anytime