AI-native delivery · process work hosted in the EU

From analysis to tested release, traceable on the board.

Paste an analysis document and a backlog appears. AI colleagues carry out the work on the board, people approve along fixed gates — and everything that happens is recorded on the ticket instead of in a chat history.

Start freeRead the docsFirst project free · no credit card
The chat of project Webshop Nova, with the tickets from this conversation beside it and the model bar underneath.
The chat is the remote control. You say what should happen; what comes out of it stands on the board as tickets, with the agents that have work beside it. Tap a screenshot to view it at full size.
9
statuses on the board
16
transitions between them
19
conditions, calculated outside the model
17
permissions no agent ever gets
  1. New
  2. Refined
  3. Ready for Dev
  4. In Progress
  5. Blocked
  6. Code Review
  7. Ready for Test
  8. In Test
  9. Done
How it works

The chat is the remote control. The board is the memory.

An AI assistant remembers a session. Here every instruction lands as a work item and every decision on the ticket — who set what, when, and on what grounds. That is the whole difference, and these three screens are where you see it.

The chat of project Webshop Nova, with the tickets from this conversation beside it and the model bar underneath.
1 · Say it. Upload the analysis or describe what you want built. The conversation carries the measured state of the board, so the analyst cannot ask you for a document it has already turned into work items.
Work item US-104 with its acceptance criteria, Definition of Done, and the conversation about this ticket.
2 · It lands on a ticket. Acceptance criteria as Given/When/Then, a Definition of Done, and the conversation about this item — including what an AI colleague planned and which test instructions it wrote.
The backlog as a list: four work items with status, points, owner, AI cost and number of criteria.
3 · The backlog is the state. Every item with its status, estimate, owner, AI cost and number of criteria. Not a summary of a conversation about the project — the project.
The difference

Why not simply Claude Code or Cursor?

An AI assistant like Claude Code or Cursor is strong at writing code — so strong that Turnado does not try to do that work itself: the code work runs on the model you choose, with your own key if you like. Turnado does not replace your assistant. It gives it what an assistant lacks the moment a second person or a second week arrives.

 AI coding assistantTurnado
Where the memory livesIn the session, and the files it can read.On the board: items, decisions, runs and status history.
How many peopleOne at a time, per session.A team, with roles and permissions that mean something.
Who says it is doneThe model reports back and you judge it.19 conditions, calculated outside the model.
Which model does the code workThe vendor’s, generally.Yours — possibly the same one, with your own key.
What it costs per featureA seat licence.Recorded per run on the work item it was made for.

In short: your assistant writes the code. Turnado turns it into agreed, tested and traceable releases. The long version is on the blog.

For business analysts

The document you already write is the input.

No prompts and no tooling: you drop the analysis, the functional design or the minutes of the customer meeting into the chat, and an agent turns it into epics, features and user stories, with acceptance criteria. What it could not derive from the text it says out loud instead of filling in silently.

The chat is where you land after signing up, and it is the route for when the document does not exist yet: describe what you want to build and the AI analyst asks its questions, with a button under every answer that submits it as the analysis document. Do you already have the text? Then the intake form is the direct route — one paste area, one button, the same result.

Every created story refers back to the section it came from, so you can account for what happened with each part of the document. After that you work as you are used to — prioritising, planning into sprints, sharpening criteria — on a board that speaks project language, not code.

The chat of project Webshop Nova, with the tickets from this conversation beside it and the model bar underneath.
The chat, where every account starts. Upload the document or write it here together; section numbers like §3.2.1 come back as a trace on every item the agent creates. The intake form does the same in one paste area, for text you already have.
For developers

Agents do the routine work. The limits are in code.

Turnado has 9 statuses and 16 transitions between them, with 19 conditions on it: acceptance criteria present, planned into a sprint, CI green, pull request open, review approved, deployed to TEST, human test passed. Those conditions are calculated, not judged — a pure function of the state of the item, not a model. An agent can request a transition; whether it may is decided by the status machine.

Agents carry roles the way people do — developer, reviewer, tester — and on top of that sits a sieve that only works one way: whoever writes code does not approve their own work; whoever reviews does not write; and neither can change the rules of the game. There are 17 permissions an agent never gets, however many roles you give it:

  • Delete items permanentlyitem:delete
  • Force a status past the gatestatus:force
  • Merge code into maincode:merge
  • Release to productionrelease:prod
  • Change workflow & gatesworkflow:write
  • Change AI settingsai:config
  • Manage repositoriesrepo:manage
  • Manage secretssecrets:manage
  • Manage members & rolesmembers:manage
  • Subscription & invoicingbilling:manage
  • Manage the organisationorg:manage
  • Change the audit logaudit:write
  • Publish wiki pagesdocs:publish
  • Change documentation settingsdocs:config
  • Sign the scope & change requestsscope:approve
  • Waive an audit finding, with a reasonaudit:waive
  • Manage meeting links & retentionmeeting:manage

And when work stays put, the reason is stated — WIP limit reached, waiting on a person, budget limit — instead of an agent that quietly does nothing. Every run is recorded on the ticket with its model, duration and cost; pull requests and commits hang off it.

The queue: what can be picked up now, the slots taken by AI colleagues, and what stays behind by cause.
The queue, and why work stays behind. Everything that is not picked up is grouped by cause. An agent that quietly does nothing is the failure mode of the whole category; naming the reason is the fix.
Where it runs

Everything runs in Europe by default. Any of it you can change.

Out of the box, all three kinds of work — code work, heavy process work and routine process work — run on Mistral Medium at a European provider. One model, one bill, one place where your data is. That is a default and not a lock: the catalogue also holds Claude, GPT and the smaller open models, and a project switches any kind of work over in one screen — with your own key if you have one.

European hosting here is something you can enforce and not a sentence in a privacy statement: configure that only EU-hosted models may be used, and a choice outside that is refused — with the reason attached. Every model in the catalogue says where it runs, and with the default settings that rule changes nothing, because nothing leaves the EU.

AI models: the connected keys, which model does which work, the price per million tokens and where it runs.
Models per kind of work. One model for every kind of work, with the guide price per million tokens and whether it runs inside the EU.
What the AI costs

Every run is recorded with its cost on the ticket.

AI work costs money each time you use it, and that is hard to feel as long as it is an amount on a monthly invoice. In Turnado the amount hangs on the work item it was made for: per project, per model and per AI colleague, next to the hours people booked on it. There is a limit on it too — if a task becomes more expensive than the maximum, the AI colleague stops and asks a person how to continue.

Progress of a project: what is finished, waiting time on people, AI cost next to hours, and a burndown.
Progress and cost. How far the project has come, how much was finished without a person, and the AI cost next to people’s hours. Where nothing has been measured yet it says “nothing measured yet” — not a zero that claims something.
Questions

The things people ask first.

What is Turnado?

A project board on which AI colleagues do the work: you paste an analysis document and a backlog appears, agents carry the work out within calculated conditions, and people approve. Everything that happens is recorded on the ticket instead of in a chat history.

Does Turnado replace Claude Code, Cursor or GitHub Copilot?

No. The code work runs on the model you choose — possibly the same one your assistant uses, with your own key. Turnado adds what an assistant has no reason to have: a memory that outlives the session, one board several people and agents share, and conditions calculated outside the model that separate “the model says it is done” from a tested release.

Can an AI colleague merge code or release to production?

No. Fourteen permissions are on a list no agent ever gets, however many roles you give it — including merging code, releasing to production, changing the workflow and rewriting the audit log. The list lives in code and is guarded by tests, not in a prompt.

Where does the AI run, and can I keep it inside the EU?

Process work — turning an analysis into tickets, planning, test cases, release notes — runs on Turnado‑1, our own process model, EU-hosted at Mistral in France. Code work runs on the model you configure. An organisation can set that only EU-hosted models may be used at all; a choice outside that is refused, with the reason attached.

What does it cost to run AI on a project?

Every plan includes an amount of AI usage; beyond that, usage is passed on at cost with no mark-up, up to a ceiling. Each agent run is recorded on the work item with its model, duration and cost, and a task that hits its cost ceiling stops and asks a person how to continue.

Do I need a Git repository to start?

No. Without a repository everything except the code work runs: intake, backlog, sprints, statuses, gates, the ticket conversation, hours and usage. Connect a repository when you want agents to write code and open pull requests.

Is the first project really free?

Yes, and without a credit card. The limits of every plan are enforced by the same code the pricing page reads, so what the page promises is what the API does.

Where we stand

What is not there yet.

Turnado‑1 is not its own weights file today. It is our own process contract — our prompts, our tool contract, our yardstick — running on an open European model from Mistral. It says so because otherwise it quietly becomes a lie. There is also no invoicing and no button to switch subscriptions; the limits of a plan are enforced, word for word as the pricing page states them.

There is a second product

Turnado Storm — the AI workspace your whole team is in.

Ops starts with an analysis document. Storm is where that document comes from — and it is the part your colleagues are in with you: the same conversation at the same time, comments on a specific answer, and a role per person that changes what the model writes. A reviewer makes it show its reasoning; a devil’s advocate makes it argue against itself.

Underneath it is built for figuring things out rather than chatting: a conversation is a tree instead of a scroll, you can ask twice and keep both answers, and you can switch off any source the model is not allowed to use.

One branch of a Storm conversation becomes an analysis document, and that document goes straight into the Ops intake. Figure it out, cut it down, build it — without leaving the product or copying anything between two tools.

Same account, same credit, same European hosting. If you have Turnado, you have Storm.

Getting started

The first project is free.

The free plan allows 1 project and it is in use. A next project belongs to the pro plan, which allows 5.

No credit card and no conversation first. The quickest way to see whether this works for you: create an account — you land straight in the chat — drop your analysis in there, and see what appears on the board.

Start freeWhat it costsNo credit card. The first project is free.