Skip to content
NabuKit

NabuKit

The planner for AI-built software

Plan it once.
Built in days, not months.

The software planner that turns your idea into a complete, build-ready plan — so your AI coder finishes it in one pass instead of restarting for weeks.

Your AI builder asks forty-seven clarifying questions you answer on the spot, then builds the wrong app by morning. NabuKit teaches you to answer them first — in five short plain pages — so the build runs while you sleep.

Twelve chapters · one mouse learning to ship · read below.

Kit and Nabu in front of a sketched NabuKit project page.
Kit meets Nabu — the owl who taught him to plan.
I.

Chapter one · The Tinker Mouse

Soft watercolor of a small desk piled with crumpled paper, a half-shut laptop, and an open notebook with a sentence trailing off mid-thought.
— seventeen projects he scrapped.

In an attic the size of a shoebox, behind a card-table desk and a small soft laptop, a mouse kept starting software that never shipped. He had seventeen projects named my-app, each one with a half-written first page, each one abandoned by Sunday.

He’d open a fresh project on Monday. By Tuesday he had a login screen, a logo, and a feeling. By Wednesday he was redesigning the logo. By Thursday he was changing his whole approach. By Friday the whole thing was scrapped, and on Monday he opened a fresh project. Every week.

“I just need to start.”  he said to the dark. But he had started seventeen times.

Lesson the first

Starting isn’t the problem. Most builders start every week. What’s missing is the bit before starting — the page where the project knows what it is.

The vibe-coding tax

You don’t pay the tax in money. You pay it in Tuesdays.

The AI is patient. It will answer forty-seven of your questions in a row and build a wrong but plausible app, with perfect grammar in every last label. The symptoms come first.

  • No. 01

    Half-written plans

    Every project starts with a brilliant first paragraph. None of them ever get a second one. You cannot ship what you cannot describe.

  • No. 02

    Restarted rough drafts

    You scrap the whole thing on Wednesday and start over on Thursday. The third time, you change your whole approach — usually halfway through.

  • No. 03

    3 a.m. rewrites

    You wake at three because the first screen a new user sees is wrong. You fix it, then redo the dashboard for company. By dawn, the login is broken too.

None of these are a bad mood. They’re a budget.

II.

Chapter two · A door that wasn’t there

He turned left when he meant to turn right.

A misty meadow at dawn, dry tall grasses, a barn just visible through the fog.

The open tabs became questions, the questions became more tabs, and the tabs led, at last, to a small site Kit had never heard of: a barn library, in a meadow he’d been scrolling past for years. The page had no sign-up form. In its place sat a small grey owl, fountain pen tucked behind her ear, as if she had been there his entire life.

“Good,” she said. “You’re late. Most builders don’t arrive until project nineteen.”

The Codex of Planning

A bound notebook open on a scarred oak table, beside a brass-nibbed quill and an ink-blue inkwell.

The five files most builders skip.

Read them once, in order, and the AI builder has every answer before it asks. Skip them, and you’ll answer the same question forty-seven times in a row, in a hurry, at 2 a.m.

  • SOUL
  • MRD
  • BRD
  • PRD
  • Design

Lecture room · Saturday, 8 a.m.

Five files, five lessons.

Nabu writes them on a chalkboard the size of a postcard, then hands the postcard to the AI.

  • I.

    SOUL.md

    Who is this for, and how does it sound?

    — Voice the AI will inherit.

  • II.

    MRD.md

    What problem — in their words?

    — The user’s own quotes.

  • III.

    BRD.md

    What outcomes must it produce?

    — Revenue, time, tickets, shame.

  • IV.

    PRD.md

    What phases get us there?

    — Each phase ends in a click.

  • V.

    Design.md

    What rules do we never break?

    — Eight lines, then everything.

Reading order matters.

SOUL must be read before MRD; MRD before PRD; Design last.

Each file is short.

Most fit on a single screen. Nabu is allergic to ten-page docs.

Each ends with a refusal.

“Things we will never ship” saves you forty-seven Tuesdays.

III.

Chapter three · The first secret

SOUL.md

The why.

SOUL.md is the first file because every other file answers to it. Before features, before flows, before a single screen is drawn — the question is who is this for, and how does it sound when it speaks? When the AI builder opens your project, this is the page it reads first.

Soft watercolor portrait of Nabu, a teapot-sized gray owl in half-moon spectacles, looking patiently at the viewer.
Plate III · Nabu, in the library.

“Every screen you build will be coloured, named, and toned by whatever you decide here. The SOUL is the thing the drift has to answer to — on Wednesday and again on Saturday.”

— Nabu, opening lecture.

Before · After

From one nervous sentence to a page the AI will never misread.

Before · Friday night, in bed

a quiet rpg that
remembers our
character every
time we open it

12 words, written in a Notes app.

After · Saturday, mid-morning

SOUL.md · v1
Screenshot of the SOUL.md artifact page. Heading reads The north star. Below it: principles for tone and voice, four guidelines.

One file the build agent will read first, every time.

What you just learned

Twelve words from your Notes app are not yet a plan. They are a wish. NabuKit turns the wish into a page the AI cannot drift from — even at 3 a.m.

IV.

Chapter four · The second and third secrets

MRD.md

Market — the unread map.

Who is this for. What problem do they hit on a Tuesday morning. What workaround are they already using. What would they rather do with that time. You do not write what you think your users need; you write what they have already told you, word-for-word, in a support message or a one-star review.

Skipping this step is the most expensive habit in software.

BRD.md

Business — the ledger.

Now you sit in a different chair. What outcomes must this app produce — not features, outcomes. Revenue per user, saved minutes, fewer tickets, reduced shame. What are the constraints. What is the deadline. What you simply cannot afford to take on this quarter.

A different chair from MRD. You have to sit in both before the building begins.

A note in the margin

Whole companies have been spent on this habit.

— Nabu, on builders who skip the MRD.

Field report · one Friday with no plan

clarifying questions you’ll answer on the spot, badly.

The number isn’t a flourish. It’s the typical count of clarifying questions in one unplanned build session. Every answer becomes a wall. Every wrong answer becomes a wall you’ll have to come back and tear down.

A sample, in the order asked

  1. Q.01 How many items show on a phone?
  2. Q.04 First-time screen — what tone?
  3. Q.07 Main button — what word, not icon?
  4. Q.11 Log in — email link or password?
  5. Q.14 Show dates as ‘2 days ago’ or full?
  6. Q.18 Any tools you want us to use yet?
  7. Q.22 Keep it simple or built to scale?
  8. Q.27 What colour when there’s nothing yet?
  9. Q.31 Mobile menu — slide-out or page?
  10. Q.34 What shows when something goes wrong?
  11. Q.39 Pricing on the marketing site, yes or no?
  12. Q.43 Do we onboard before sign-up or after?
  13. Q.47 …and what is the app’s name, again?

Each one is answerable. None of them are answerable well, at 11 p.m., in a chat box, after dinner.

V.

Chapter five · A confession

Logbook | Tuesday, the 17th · 02:00 — 07:00

The night I merged into the wrong place.

I’ll write the SOUL tomorrow, I thought. Tonight I’ll just rough something out. By midnight I had a half-built look and feel, two competing menus, and a page I couldn’t remember adding. I had not, before this evening, considered what a brand-new user would see first. I considered it for ninety minutes.

By two I’d merged two nights of work into the wrong place. By four it all looked fine and the data underneath was wrong. By seven I was asleep on the keyboard, and the screen was open to a note that said only this is for the kind of person who— and then a long bare line where the rest of the sentence should have gone.

I woke at noon, ashamed. I closed the laptop. I went back to the planning page I’d been avoiding.

A lesson

Vibe-coding isn’t a bad mood. It’s a budget.

Hours have a unit cost. So do clarifying questions answered on the spot. So do screens built at three in the morning that have to be thrown out at noon. NabuKit prices them before you spend them — in five short plain pages, read once, in order.

An interlude · Without shame

Everything you started was practice for this.

Soft watercolor of a wooden shelf lined with many small closed, dusty folders, and one at the end standing open with a faint warm glow.

Every project you set down taught you something the next one needed. Not one of them was wasted. They were you, learning the cost of starting before you’d decided — the most expensive lesson there is, and you have already paid for it.

You don’t need more discipline. You need the deciding to happen first — once, on paper — so the next one is the one that gets finished.

VI.

Chapter six · The fourth secret

PRD.md — where building begins to look like building.

Phases, numbered. Each phase ends in something a real user can click. Tasks inside, small enough that one person (or one AI session) can own one end to end. Every task has a clear finish line — not when it feels done, but when it works.

Phase 01

Foundation

Project set up; a clean, working check.

Phase 02

Sign-in

A user can sign up, log in, and log out.

Phase 03

Onboarding

First answers flow into SOUL.md.

Phase 04

Generation

All five files come from one request.

Phase 05

Bundle export

User downloads one file with everything.

PRD.md · page 2

A list of tasks — small enough to finish.

The finish line is the line that says the task is done. Not by feeling. By a rule, a check, or a click that produces a known result.

PRD.md — tasks/onboarding.md
# Phase 03 — Onboarding

## Tasks

- [x] T-301 — Welcome screen greets the user by name.
      done when: the first screen shows “Hi, {{name}}”.
- [x] T-302 — Profile form saves their role and goal.
      done when: saving moves them to the next step.
- [·] T-303 — First answers flow into SOUL.md.
      done when: SOUL.md has a Voice section from their answers.
- [ ] T-304 — Trial offer screen can be dismissed.
      done when: “Skip” closes it and remembers the choice.
VII.

Chapter seven · The fifth secret

Eight lines, and the right eight lines.

Name your colors. Name your typography. Name your spacings. Then defend them, every time you are tempted to redecide the same thing eight thousand times.

ink: #0B0B0C
near-black
paper: #FAFAF7
warm off-white
accent: #1F3A8A
ink-blue, sparing
radius: 6px
soft, not round
ease: 120ms
quiet motion
serif: Source Serif 4
long-form
sans: Inter
UI body
mono: JetBrains Mono
labels & detail

— the few rules by which every other choice is made.

One source of truth

Every choice from the front door inward, made twice a day for the rest of your life.

Color One accent, used once per screen.

Type Three families, four roles, no exceptions.

Radius 6px everywhere. Never softer. Never harder.

VIII.

Chapter eight · The sixth secret

You draw the door before you build it.

Mockups travel with the SOUL, the MRD, and the PRD, all the way into the build agent’s hands. A sketch of a screen — even a wonky one with a square button and the wrong font — removes more ambiguity than ten paragraphs of prose. Drawing is teaching, faster.

  • login.html
    Login screen Plate
  • settings.html
    Settings Plate
  • dashboard.html
    Dashboard Plate

Just enough that the builder can look at the picture and know what door the user opens.

Soft watercolor of Kit the mouse at a small drafting table, sketching the layout of a screen with a brass-nibbed quill.
Plate VIII · Kit at the drafting table.

Feature · Draw mode

Sketch the screen. The AI builds from your hand.

pencil · 2.5px auto-attach to PRD

Draw with a pencil. Annotate with a phrase. NabuKit attaches the sketch to the PRD as a working layout, so the build agent opens the project to a picture it must match.

IX.

Chapter nine · The first thing he finished

Soft watercolor of the mouse standing back from a tidy desk at dawn, looking at one small finished, bound booklet — the clutter gone.
— one thing, all the way done.

The morning it was simply finished.

It was small. A little tool that did one thing — the thing he’d promised it would do, and nothing it had never been asked to do. He kept waiting for the part where it fell apart. The part never came.

He had answered every hard question on a quiet afternoon, before a single screen existed, while there was still time to change his mind for free. By the time he started, there was nothing left to argue about. So he didn’t argue. He just finished.

He set it down, complete, and felt the strangest thing for a Tuesday: nothing left undone.

Lesson the tenth

“Done” isn’t a feeling you wait for. It arrives on schedule when the deciding happened first — on paper, before the building.

Same screen · two stories

Vibe-coded at 3 a.m. vs. built from the bundle.

Before · no plan

built at · 03:14
rpg.app/character
What three hours of building with no plan looks like.

After · one bundle

built at · 06:51
rpg.app/character
What one careful Saturday + a bundle builds.

The whole difference

Both screens were built by the same AI, in the same hour, with the same amount of effort. One had a SOUL.md, an MRD.md, and a sketch. The other had a sentence and a hope.

XI.

Chapter eleven · The bundle

Soft watercolor of a neat bundle of cream booklets tied with thread and a wax seal, with sealed letters and a quill resting beside it.
Plate XI · The folder, ready to hand to a builder.

A folder, not a chat log.

Everything the build agent needs to read before it asks a single question. Five planning pages and a working sketch of every screen — one download.

  • 01 SOUL.md Voice, principles, refusal.
  • 02 MRD.md Who. What. In their words.
  • 03 BRD.md Outcomes. Constraints. Budget.
  • 04 PRD.md Phases. Tasks. Acceptance.
  • 05 Design.md Eight lines. Then everything.
  • 06 mockups/ A working sketch of every screen.

Chapter eleven · the handoff

Copy-paste this into Claude Code.

The bundle is the folder. This short prompt is the instruction you paste alongside it — your agent reads both, then builds.

BUILD_PROMPT · paste this into your agent

You are a senior build agent. You have a planning bundle for <your project> with no app built yet — your job is to build the app. Read the files in this order: SOUL.mdMRD.mdBRD.mdPRD.mdDesign.md. The mockups/ folder is the picture to match; each file opens directly in a browser.

Use the tools named in PRD.md if any are specified; otherwise pick sensible modern ones and note the choice in STACK.md. Produce a working app (not plans): every screen and page, its setup, bin/setup, a clean working check, and at minimum the Phase 1 finish line met by the running app. Match SOUL.md's voice in every word a user sees and Design.md's rules precisely.

Soft watercolor of Kit the mouse curled asleep in a matchbox; on the workbench beside him a slate glows faintly cool blue.
He slept while the build agent worked.

Chapter eleven · the one long quiet night

The build runs while you sleep.

Every forty-seven question is already answered in the bundle. The build agent doesn’t need to wake you. It reads, it builds, it checks, it ships. You wake to very nearly the app you meant to ship — in the voice, palette, and rhythm you wrote down two days ago.

01:14 02:02 03:51 06:44 DONE

— logged by the build agent, while the workshop was dark.

Chapter twelve · the naming

Kit.

Like the small thing a builder carries to every job. The thing that holds all the tools, the spec, the sketch, the lesson the last project taught. The thing that is itself a plan before it becomes an app.

The name is a small joke at its own expense: a kit is the set of tools you carry to a job, and the planning bundle is exactly that — everything packed before the build begins.

— brand reveal —

NabuKit

The mouse and the owl, made into a tool. A school for shipping software, hidden inside a bundle.

No card during trial · cancel anytime

A look inside

See the whole plan before a line of it is built.

No setup, no jargon, nothing to install. You answer plain questions; NabuKit turns them into a tidy plan you can read, change, and hand off.

Your project, at a glance
Screenshot of a NabuKit project overview: the five planning files laid out, ready to hand to an AI builder.
One calm page that holds every decision your project has made.
  • Screenshot of the projects dashboard listing several projects as tidy cards.

    All in one place

    Every plan you start lives on one shelf — pick up exactly where you left off, no hunting.

  • Screenshot of the chat panel editing a plan in conversational language.

    Change your mind out loud

    Want it different? Say so in plain words. The plan updates and remembers — no starting over.

  • Screenshot of a single project overview with its planning files.

    Decided once, kept forever

    Every choice is written down a single time, so your AI builder never asks you the same thing twice.

See it with your own idea

14-day trial · no card to start

Who the school is for

If you have read this far, we have probably already met.

The solo founder
with three jobs, an AI builder, and no plan.
The seasoned maker
tired of answering the same forty-seven questions in chat.
The design-curious
who can sketch a screen on a napkin but freezes in a design tool.
The patient teacher
running a course where the assignment is the project.
The product person
writing plans no one reads — about to write one everyone uses.
The weekend builder
with seventeen projects named my-app and a Sunday open.

FAQ

Questions.

Q.01 What does NabuKit build with?
Whatever your PRD.md decides. The screen sketches are plain web pages, so they drop into whatever tools you already use.
Q.02 Can I edit after it&rsquo;s made?
Yes. Chat, a content panel, a step-by-step wizard, and plain text all edit the same page. Every file keeps its full history.
Q.03 What happens when I run low?
A one-line nudge, then an $8 top-up of more usage. Top-ups stack and roll forward inside the period.
Q.04 Is there a free tier?
No. A 14-day trial with full access, then $28 / month or cancel. Your bundles are yours to keep either way.
Q.05 Where does my data live?
Your own AI key, our secure database. Download your bundle and walk away any time.
Q.06 Does NabuKit run my app?
No. We plan; you point the AI builder of your choice at the bundle (Claude Code, Codex, Cursor, and others).

Before you decide

“Yes, but is this actually for me?”

The honest answers to the five things people quietly wonder right about here.

  • “I’m not technical.”

    Good — you won’t write a line of code. You answer plain questions in your own words. NabuKit turns them into the plan; your AI builder does the building.

  • “I already have an AI that builds things.”

    Then you already have the hard part. This is what you hand it so it stops guessing, stops asking forty-seven questions, and builds the thing you actually meant.

  • “Won’t planning just slow me down?”

    Restarting is the slow part. You’ve felt it. Deciding once, up front, is the fastest route to something finished — usually by a wide margin.

  • “What if I don’t like what it makes?”

    Change it in plain words and it remembers. And the whole trial is free to explore — if it isn’t for you, you’ll know long before you ever pay.

  • “Will I be locked in?”

    Never. Download your plan any time and take it anywhere — it works with whatever builder you like. You can walk away clean, with everything you made.

A plain promise

Try it for fourteen days. Decide nothing today.

Full access, every feature, no card to begin. If the planning doesn’t earn its keep, cancel in one click before the trial ends and pay nothing. Either way, everything you made stays yours to keep and take with you.

No card · cancel in one click · keep your work

Pricing

One plan. No ladder.

NabuKit Pro

$28/ mo

14-day trial · cancel anytime

  • Unlimited projects, every feature
  • A generous monthly usage allowance, included
  • Mockup gallery and draw mode
  • Download your bundle any time; walk away clean

Need more usage mid-month? Top-up packs are $8 for a generous extra allowance. They stack.

Plan it once. Built in days, not months.

No card during trial.

Keyboard shortcuts

Press ? anywhere to open this list. Esc closes it.

Go to dashboard
g d
Go to current project
g p
Save the editor
S
Send chat message
Open this cheat sheet
?

Sequence shortcuts (g _) only fire when no field is focused. On macOS use ; on other platforms Ctrl.