You explain
In plain language, in the project conversation: what is wrong, or what you would like. No commands, no syntax - ordinary sentences.
Vibe coding, on your own server
HaikoDev is an open-source vibe coding tool, sitting on your own server. You describe what you want, card by card: every card is born with its own agent, which discusses the need and then hands the work to a full agent, online. Switch off your computer: the work carries on without you, and you read what got done when you come back.
Loading the board…
What you see above is not a picture: it is the real HaikoDev interface, with made-up projects and made-up cards. Switch projects, move a card, or click “New task”: an agent is born with the card, discusses your need, writes the card — and you can start it.
What HaikoDev does
You know the idea: you say what you want, the machine writes the code. HaikoDev adds what is missing the moment you actually want to make progress - a board of cards, several agents started together, and a server that works while you do something else.
In plain language, in the project conversation: what is wrong, or what you would like. No commands, no syntax - ordinary sentences.
A lightweight agent is born with the card, discusses your need, then writes the card in a fixed format: short title, goal, thinking level. Not a wall of free-form text to wade through.
Several at once, each on its own branch and its own copy of the project, on your server. Close the tab: it carries on without you.
You read it over, drag the card into "To deploy", and publish whenever suits you. The batch goes out in one piece.
The five columns
Each column is one stage in an agent’s work: one glance tells you where each card stands, without reading a single label. And above all, who is allowed to move it.

Every card is born here. It carries a short request, a thinking level and, if you want, a start date. Nothing has gone to the engine yet: while the card sleeps, it costs nothing.

An agent has taken the card. It has its own branch and its own copy of the project; it reads, edits, tests and shows you its task list ticking off live. A question from the agent stops everything until you answer.

The agent has handed in its report: what it understood, what it did, the consequences, and the outcome of the checks - failures included. The card lands here on its own; nobody pushes it.

You have read it over and you approve. Cards pile up here as one batch, ready to go out together. No agent walks through this door: publishing is a human gesture, always.

What is settled leaves the board without disappearing. The history, the branches, the reports and the estimates stay readable - and only reopen on your gesture.
The features
A model that writes code, you already have one. What changes everything is the frame around it: tasks carried through without you, answers always in the same shape, and tokens you do not burn for nothing.
Your projects, your cards and your agents fit on a single screen. You drag a card from one column to the next; the work follows. Nothing to dig back out of an endless conversation.
Every card is born with its own agent, on a low-cost model. You describe the need in plain language, it talks it over with you, then writes the card in a fixed format - title, goal, thinking level - and nothing starts until you press “Start the task”.
On delicate topics, the agent proposes a plan first, which you refine back and forth. Nothing starts until the plan suits you.
Every agent works in its own copy of the project, on its own branch. Five cards started together move together, and never tread on each other.
HaikoDev detects the AI tools installed on your VPS. From the settings, you can add more, then use them all through the same interface.
Every agent that finishes drops off what it learned; the memory sorts itself by topic and grows with the project. When a card starts, only the useful passages go to the engine - not the whole folder.
The benefits
The model is the same. What changes is the frame: fixed formats, a memory that structures itself, tokens counted - and safeguards agents cannot remove.
No agent ever publishes on its own initiative. Code gets written, committed and pushed by itself, but it waits in "To deploy" until you click. It is the hardest rule in the tool, and there is no way around it.
A general-purpose assistant answers whatever it likes, however it likes. Here every step returns a shape decided in advance: a card has a title, a goal and a level; a report has its sections, its consequences and its estimate. You always read the same thing, and you see straight away what is missing.
Every agent announces its task list and ticks it off in front of you, then hands back a report in plain language: what it understood, what it did, what it changes. Failed tests are written there too - a failed check is never hushed up.
A sleeping card consumes nothing. The project memory structures itself with every finished card: the next agent gets the three useful passages instead of the whole folder. And what goes to the engine is measured, card by card, not assumed.
A run that ends closes its card, a passing outage is retried, a run cut short by an account limit starts again, and a sweep catches forgotten cards. A card in "Running" always says what is still going on.
HaikoDev is open source and runs on your own server, with your accounts and your repositories. The whole project is handed to you: you read it, you change it, you keep it. Nothing depends on a service that could shut down tomorrow.
0
computers to leave switched on: it all runs on your server
3
engines drivable behind one interface: Claude, Codex, Cursor
7
board columns, five of which you handle every day
5
interface languages, set per project
The changelog
HaikoDev moves fast: every published card is added to a public timeline, day by day. Nothing is hidden, quiet days included.
Pull the project, install it on your server, plug in your accounts. The whole code is yours, and the guide skips no step.
Support the project
HaikoDev is an independent project, built in Switzerland. A donation, in Swiss francs or euros, helps fund the time spent on it.
Secure payment via Stripe, in CHF or EUR.