Getting started
There is no signup. You connect a wallet, sign a message to prove it is yours, and start describing what you want built.
Sign in with a wallet
Horai has no accounts, no email field and no password. Your wallet is the identity.
- Open horai.sh and choose Start building.
- Connect a wallet. Both Solana and EVM wallets are accepted.
- Your wallet asks you to sign a short message containing a one-time nonce. Signing costs nothing and sends no transaction — it only proves you hold the key.
That signature is the login. The session is held in a token your browser keeps, refreshed from an httpOnly cookie that no script on the page can read. Signing out clears it.
Say what you want
The chat takes plain language. One sentence is enough:
a bill splitter where I add people and items and it works out who owes what
You do not have to name a framework, a colour or a layout. If a detail matters to you, say it — anything you leave out, Horai decides and tells you what it decided.
What comes back
For anything buildable, the reply is a proposal card rather than an immediate build. The card states:
- the deliverable it understood — for the sentence above, a bill splitter app;
- a short design plan: a palette, a heading and body font pairing, and the three to five layout areas it intends to build;
- one question, if something is genuinely ambiguous.
Nothing has run or been charged at this point. Read the card, answer the question if there is one, and press Start when it looks right. Ask for something different and the card is re-made.
Questions that are not build requests are simply answered in the thread. Asking "what can you build?" gets you an answer, not an app.
Watching it build
Once started, the thread shows the job as it happens, one line at a time:
▸ proposal bill splitter · slate + lime · 1 question
▸ build 5 files · vite · 3.4s
▸ verify rendered in chrome · form saves · totals update
▸ live apps.horai.sh/splitbill · source.zip
Each line appears when that stage actually completes. If a route debits your balance, its cost appears on its own line as it is spent.
Where the app lives
A finished app is served from Horai's app domain on its own origin:
https://apps.horai.sh/splitbill
It is a separate origin from the app you are chatting in, so a deployed app can never read your session.
The source is yours
Every build produces a downloadable zip of the whole project — every file the agent wrote, not a bundle. The live line links it, and it stays available from the job's receipt page.
There is nothing Horai-specific inside it. It is an ordinary project you can open in an editor, host anywhere, or hand to somebody else.
What it costs to start
Your first builds are paid for by us, out of a shared pool: conversation with no message limit, plus app and landing-page builds, free while the pool lasts. Nothing is held on your wallet and no card is involved.
When you want to keep going on your own terms, there are two ways: add your own provider key, and nothing here is debited at all, or deposit USDC and pay each model exactly what it costs.
Next
Building explains how Horai decides what to build and what it means when it says a build is verified.