Type once.
Have it all.

Describe the app you want in one sentence. Toh plans it, builds it, tests it, and fixes it — until it actually works.

View on GitHub
~/barbershop
$

01 · Problem

Sound familiar?

  • A great idea — and no clue where to start.
  • Tried to learn coding. Three tutorials later, nothing runs.
  • Asked for a quote. Quietly closed the tab.
  • Tried AI coding tools — and spent the whole day pressing "continue".

Building software shouldn't require becoming a software company.

02 · Solution

You describe it. It ships it.

No prompts to engineer. No steps to manage. One sentence in plain language.

You type

a queue booking app for my barbershop

/toh-vibe

You get

A real, running app

  • Every page, built and linked
  • Its own design — not a template
  • Build tested and verified before it reports back

03 · How it works

From zero to app

Three commands. The third one is optional.

  1. 01

    Install

    $ npx toh-framework install

    One command. Works with Claude Code, Cursor, Codex, Gemini CLI, and Antigravity.

  2. 02

    Describe

    $ /toh-vibe your idea, in your own words

    Toh writes a plan file, designs an identity, then builds every page — checking its own work as it goes.

  3. 03

    Walk away

    $ /toh-plan → "Go"

    For bigger builds: approve the plan once. It runs to the end and reports back when everything passes.

04 · Features

Why it finishes what it starts

Version 2.0 is built around one idea: you shouldn't have to watch.

ONE-GO BUILD

Approve once. Walk away.

/toh-plan writes a real plan to a file. You say "Go" — and it builds the entire plan without asking "continue?" ever again.

.toh/plan.md

Status: approved

→ Go

TOH LOOP

It checks its own work.

Build, test, fix, repeat — task by task, until every checkbox is ticked and the build passes. Quoted output is the only proof it accepts.

build

test

fix

↻ repeat until green

STOP HOOK

It can't quit early.

A guard watches the plan file. If tasks are unfinished, "done" is not an option.

$ done?

✕ blocked — 2 tasks remaining

continuing…

DESIGN IDENTITY

No two apps look alike.

Every project gets its own DESIGN.md — fonts, colors, navigation, one signature detail. The "AI look" is on a banned list. Literally.

DESIGN.md

fonts · colors · nav

signature: 1

AUTO-RESUME

Close the laptop.

Progress lives in a file, not in the chat. Reopen tomorrow — or in a different editor — and it continues from the exact task it stopped at.

— session closed —

$ /toh-vibe

resuming at T005…

05 · Examples

Built from one sentence

Same framework, two very different apps — each with its own design identity.

localhost:3000
$ /toh-vibe a queue booking app for a barbershop

Barbershop Queue

Booking, staff schedule, owner dashboard

localhost:3000
$ /toh-vibe a coffee shop loyalty card system

Coffee Loyalty

Member points, rewards, back office

Both built by the framework, unedited.

06 · Compare

The honest comparison

The usual wayWith Toh
CostAgency quote, per featureOpen source, free forever
First working versionWeeks to monthsOne sitting
Your attentionManage every stepApprove once, come back later
When something breaksFile a ticket, waitIt reproduces, proves, and fixes
How it looksTemplate or expensiveIts own design identity

07 · For you

Who it's for

Business owners
The internal tool your business actually needs — without hiring for it.
Freelancers
Ship client work while the meter's still warm.
Students
The project demo that looks nothing like everyone else's.
Founders
Test the idea this week, not this quarter.

08 · FAQ

Questions, answered

Yes — that's the point. You describe what you want in plain language, and Toh handles planning, building, and testing. You'll see your app in the browser, not in code.

09 · Start

Your first app is one sentence away.

GitHub