Before you start: pick the right first project
Good first projects share three things: you understand the problem, the app is for a small known audience, and being wrong is cheap. That points at internal tools, trackers, calculators and prototypes, and away from anything that handles money or strangers' personal data on day one.
The example here is an equipment checkout tracker for a small video team: one person looks after expensive gear for a handful of people and logs every checkout, so “who has the camera?” is one search away.
Step 1: The first prompt
Write it the way you would explain the tool to a capable colleague who has never seen your process: what it is, who uses it, and the actions it must support. The prompt for the example:
Build an equipment checkout tracker for a small video production team. I need to register gear with a name, category and serial number, check an item out to a person with a due date, check it back in, see everything currently out with anything overdue highlighted in red, and search by gear name or person. Keep a full history per item and save everything to my account.
It names the domain, so the fields come out right. It lists actions rather than gesturing at “management”. It says where the data lives, which prevents the most common first-version disappointment. And it says nothing about how to implement any of it.
Step 2: What happens while it builds
If the request is too vague to build well, the AI asks a couple of short questions first, each with options; pick one, type your own or skip. Then a plain-language checklist shows what it is working on while the app appears in the live preview.
After every change the builder reloads the preview and checks that the page runs. If it finds an error, the AI works on a fix before it finishes, so by the time a turn ends, “it loads without crashing” has been checked. Whether it does what you meant has not. That part is yours.
Step 3: The first review
Use the app like a person in a hurry, not like someone admiring it.
Step 1: Do the main job end to end
Register a camera, check it out, check it back in. If the core loop fails, say so before asking for anything new.
Step 2: Try the empty state
Open it with no data. One sentence fixes a bare screen: “when there is no gear yet, show a friendly message and a button to add the first item”.
Step 3: Enter bad data
A blank name, a due date in the past, a very long serial number, two items with the same name. You are looking for silent failures.
Step 4: Reload the page
Everything you entered should still be there, because the data is saved to your account. If not, that is the first fix.
Step 5: Look at it at phone width
If gear gets checked out on a phone in a storage room, this is not a cosmetic check.
Step 4: Change it without making things worse
Projects converge or slowly degrade mostly depending on turn size. Two or three related changes per turn is the sweet spot.
- Group by area. “Fix the overdue highlighting and the date format in the same list” is one turn. Adding CSV export is another.
- Say what should be true. “Overdue items should be obvious from across the room” works better than “make the text red”.
- Point instead of describing. Turn on click-to-edit, click the column or button, and describe the change.
- Lean on version history. Before a big restructure, know that the current version is one restore away.
When it gets stuck
If the same fix fails three times, repeating it louder does not help. These do:
- Restate the goal, not the fix. Describe the outcome from scratch, without mentioning earlier attempts.
- Restore and take a different run. Go back to before the attempts and describe the requirement differently.
- Isolate it. “In the checkout dialog only, the due date defaults to today instead of a week from today. Fix only that.”
Step 5: Data, accounts and other people
The example saves to your account, so each person who signs in sees only their own data. That suits a tool one person keeps. One list that the whole team reads and writes is not available yet.
When other people need to send you something, ask for a form: “add a borrow request form and send each request to my inbox”. On the published app, visitors fill it in without an account and each submission reaches the inbox, with an email to you for each one.
AI features you add, such as a summary of overdue items, work while you build and test. AI for the visitors of a published app is not available yet.
Step 6: Publish
Until you publish, the app is a private draft. Share draft gives you a link to the work in progress that anyone with the link can open. Publish gives the app a public address like yourname.veloxa.site with HTTPS; later edits stay in the draft until you choose Publish changes, and you can unpublish at any time.
Each plan includes a number of published sites (1 on Free, 25 on Pro) and keeps 20 draft previews. Published apps stay online when your monthly AI usage runs out; only building pauses.
What you end up owning
The project is a folder of ordinary HTML, CSS and JavaScript. Download it as a zip at any time, on every plan, and keep going in an editor or hand it to a developer. Forms and their inbox work only on veloxa.site, and sign-in, file storage, the database and AI features call Veloxa Build's services rather than anything in the zip, so test them on the new host and plan to replace them if you leave.
When an app outgrows the builder, run it on VeloxaHost hosting or on a VPS from $4/month, billed to the same VeloxaHost account. Where to host an AI-built website compares the options.
Knowing when to stop
The failure nobody warns you about is an app that has been nearly done for two weeks because every session adds one more feature. Ship it when it does the job you first described. People using it will ask for better changes in a week than you will think of alone in a month.