Documentation
Everything you need
is a sentence away.
Kashvi needs very little documentation by design — you describe, it builds. This guide covers the whole journey anyway, so nothing surprises you.
1 · Your first build
Create a free account (25 credits, no card), open the dashboard, choose Web or React Native, and describe your app in plain English — for example: "An expense tracker with login and monthly charts". Kashvi writes a plan, then streams real files into your project while a live preview boots alongside. A first build typically takes about a minute and costs one credit.
Be specific about what matters to you ("clients can only see their own invoices", "dark theme, green accent") and skip what doesn't — Kashvi makes tasteful defaults for everything you leave out.
2 · Editing by chat
Every change is an instruction: "make the header sticky", "add categories with a filter bar", "rename Projects to Clients everywhere". Each instruction is one credit and edits only the files it needs. Use Plan mode when you want to discuss an approach before code is written, and Chat mode to ask questions about your project without changing it.
You can also click Select in the preview, tap any element, and describe a change scoped to exactly that element — perfect for visual tweaks.
3 · The code view
The Code tab shows your entire project — a real multi-file React or React Native codebase in a real editor (Monaco, the same engine as VS Code). Edit by hand any time; your edits and the AI's land in the same files. The download button exports the full project as a ZIP.
4 · Database & user accounts
Apps that need accounts get them automatically: sign-up, login, sessions — real, not mocked. Data is stored per user: a signed-in user can only list, edit and delete their own rows, enforced on the server. Ask for "an admin view of all records" if you need one.
5 · Connecting your own Supabase
On the Database tab, connect your Supabase project. From then on your app's data lives in YOUR Supabase: Kashvi creates the tables, applies schema changes automatically as your app evolves, and uses secure per-user policies. You keep the keys, the region and the data.
6 · Mobile apps on your phone
For React Native projects, tap Run on your phone, install the free Expo Go app, and scan the QR code — your app boots on your actual device and live-syncs as you keep editing. When you're ready for the stores, use Export for a store-ready Expo project plus honest step-by-step EAS guidance.
7 · Publishing
Publish gives your app a shareable link, instantly. Projects are private by default; publishing is always an explicit action, and you can unpublish any time. Published links stay free.
8 · Credits, plainly
One instruction = one credit (build, edit, or chat). Previewing, publishing and downloading never cost credits — and if a platform bug breaks your build, the automatic fix is free. Details on the pricing page.
Stuck?
Email hello@kashvi.dev — a human reads it. The templates gallery is also a great way to learn: clone a working app and read how it's built.