Use case
A small tool or app
Add things, change them, see a total, keep it between visits. A lot of useful software is one screen and a list, and it should not need an account somewhere to keep working.
What you might ask for
A personal budget tracker: add income and expenses with a category and a date, see the month’s balance, and export the month as CSV.
A recipe box: save recipes with ingredients and steps, search them, and scale the servings.
A habit tracker: add a habit, tick it off each day, see the streak.
What vibld produces
- A single-page app in React and TypeScript whose state lives in the browser, so it works without a server.
- Browser storage read inside try/catch, because the builder’s instructions require it: blocked or malformed data should start the app empty rather than blank.
- A project you can run with npm install and npm run dev, or run in a vibld sandbox before you take it anywhere.
Worth knowing first
- Data kept in the browser stays in that browser. Syncing between devices or sharing with other people needs a backend that a generated project does not come with.
- Instructions are not guarantees. The recipe box on the examples page reads its storage without a fallback, and its note says what that breaks. Read the code before you rely on it.
Then the same flow as everything else: a staged checkpoint to read, a private preview, and export, a pull request or a publish when you are ready. How it works
Real ones
Built by vibld from the prompt shown, with no hand edits. Each has a live copy and its source on the examples page.
A personal budget tracker
A personal budget tracker. Add income and expenses with an amount, a category and a date; see the month's balance and a breakdown by category; switch between months; and export the month as CSV. Everything is stored in the browser, and the app says so plainly.
A recipe box
A recipe box. Save recipes with ingredients and numbered steps, search by name or ingredient, scale the servings up or down with the quantities following, and mark favourites. Everything is stored in the browser, and the app says so plainly.
Note: It keeps recipes in the browser's storage and reads it without a fallback, so with site data blocked, or a stored value it cannot parse, the page stays blank.