Smithable

Tester guide

Smithable builds business apps (a CRM, bookings, invoicing, and similar) from a short description of what they do, and keeps them working as you change them. The code is ordinary TypeScript that you own. This page covers what to try in the beta, and what does not work yet.

1. Start an app

On Your apps, either describe the app in a sentence or two, or pick a starter (CRM, Booking, Invoicing, Marketplace, Status page, A collection, An API). With a description, an AI model may first ask up to three questions (answer or skip them), then adapts the starter that fits; that takes about a minute. The app then opens in Studio.

2. Look around: Builder

Studio opens in Builder, with three columns:

3. Change it

Open the Change tab:

In the preview, press Select, then click a field or a column to change it on the right, drag a column header to reorder the columns, or click a text (a page title, a label, a landing page's texts) to retype it. Enter saves.

Landing pages (Booking and Invoicing have one) show a picture in their first section; its description for screen readers is in the app's texts.

Every change can be undone. Changes that need no AI are free; AI changes come out of a small monthly allowance, shown on Your apps.

4. Look under the hood: Studio

Switch to Studio at the top to see the app the way a developer does: its concepts with their rules and files, smithable.yml (the description the app is built from, checked as you type), the last change as a diff, the logs, and a way to give a page its own hand-written component. Nothing here is needed to use Smithable, but you can try it.

5. Publish and hand over

On the app's page (click its name on Your apps):

Not there yet

Feedback

Everything helps: what confused you, what you expected to find, what broke, and what you would use it for. Send it to the person who invited you, ideally with the app's name and what you did just before.