Your team's board, with AI that does the work

thilo.ai is a project workspace for software teams: kanban boards, tickets, chat and timesheets — plus AI runners that claim your tickets, write the code in an isolated branch, verify it in a real browser and come back with a report for review.

thilo.ai kanban board with tickets worked by AI runners

What is thilo.ai

One workspace for the team — humans and AI on the same board

Everything a software team runs on — boards, tickets, documents, chat, time — with AI runners as first-class teammates that actually pick up the work.

Boards & tickets

Kanban boards with drafts, queue, work and review. Every ticket is a living document: rich description, files, comments, activity stream and a full history in which nothing is ever deleted.

AI runners

Connect a runner to your repository. Queued tickets get claimed automatically: the AI plans, codes, tests and returns the ticket with a report and deliverables.

Projects & branches

Each project maps to a git repository. Work happens on isolated branches in separate checkouts, and nothing lands on the trunk before a human approves it.

Chat with context

Talk to the AI on any project or epic. Brainstorm, write the spec together, then turn the conclusions into tickets without leaving the thread.

Time & reports

Timesheets, clock-out, live progress reports and per-project cost roll-ups — what was done, by whom (or by what), and how long it really took.

Your own workspace

Every team gets its own tenant on its own subdomain, with role-based access and isolated data. Light and dark mode included, naturally.

How it works

From a written ticket to reviewed work — with or without you in the middle

You drive and you decide: describe what you want, judge the result — and when the runner needs you, options and follow-up questions arrive in the ticket's chat. The steps in between still belong to the runner.

Write the ticket

Describe the change in plain language — attach screenshots, paste logs, link other tickets. Or let the AI draft it from a chat.

Queue it

Drag the ticket to the queue. A connected runner claims it within seconds and moves it to work — visibly, on the board.

The AI works

It codes on an isolated branch, runs the tests, checks the UI in a real browser and records the proof — keeping a task list you can watch live. Needs a decision? It asks you in the chat and waits.

You review

The ticket comes back with a report, the diff and the deliverables. Approve it and the branch merges — or send it back with a comment.

Screens

A real product, not a mock-up

These are live screenshots from a working thilo.ai tenant — the same screens your team gets on day one, in light and dark.

Thilo Vault · premium

Keep everything on your own machine or your server — we cannot read it

Thilo Vault is a premium option, included in every paid plan. A project you put in a vault lives entirely on hardware you own — your machine or your server: its tickets, comments, documents, attachments and the repository the runner works in. We keep the login, the billing and the routing — the content never reaches our database, and nobody here can read your code or your documentation.

Everything stays with you

Tickets, descriptions, comments, files and the full history are stored in the vault's own database, on your machine, next to your repository. The AI runner works there too. None of it is kept at rest on our side.

We have no access

We cannot open your tickets, read your documents or look at your code — not from support, not from a backup, not from a log line. What the platform holds about a vault project is an identifier and a health status, never content.

One outbound connection

The machine dials out to us over a single encrypted connection on port 443, and answers over it. No inbound port, no public IP, no certificate to manage — and no VPN for your team.

  • Chosen per project — when a project is created you decide: on the platform, or in your vault. The rest of your workspace stays exactly where it is.
  • The same product — boards, tickets, chat, timesheets, runners and the mobile app work as they always did. The board is served through the vault, and it looks identical.
  • Silent by design — e-mail and push about a vault project carry the ticket number and a link, never a title, an excerpt or a comment. Vault projects stay out of the global search index, and the search says so.
  • Your machine, your rules — one command installs the vault on a clean server. Updates, backups and restores stay on your side, documented step by step.
  • One exception, stated plainly — so a project you keep opening still feels instant, we cache what your own session just read, for fifteen minutes, cleared on the first change and on logout. Files and attachments are never cached, and the cache can be switched off entirely.

Who it is for

Built for teams that ship software

If your work lives in a repository and dies in a backlog, thilo.ai is for you.

  • Development teams — hand the routine tickets to runners and keep the interesting ones.
  • Agencies — one workspace per client, with costs and time already accounted.
  • Product owners — write tickets in plain language; the board shows what happened to them.
  • Solo founders — be the reviewer of a team of runners instead of the whole team.

Mobile app

The whole board in your pocket

The thilo mobile app pairs with your workspace by scanning a QR code — no typing, no setup.

Projects — every board you follow, with the drafts, the queue and the work in progress on each.
  • Follow every board and every ticket, with the runner's live progress on the card.
  • Write and edit tickets, comment, move cards, queue work for the AI.
  • Push notifications when a runner finishes, gets stuck, or needs a decision.
  • Dark and light mode, same as the web — it follows your phone.

Get the app The iOS and Android builds are in beta — sign in and they are yours.

Tutorials

Video tutorials

Short walkthroughs of the platform. The introduction is up — the rest are being recorded, and this is what they will cover.

Pricing

Four plans, and no bill for tokens

Start on the free plan and stay there as long as you like — it is the whole product, not a trial. Paid plans add Thilo Vault, more people and more projects; nothing else about the way you work changes.

Free

One person, one project, one runner — on our platform.

Use it free

Team

A team that ships: ten editors included, and seats added one at a time as you grow.

Talk to us

Enterprise

SSO, a contract and an SLA — and as many workspaces as your agency runs.

Call us

AI runs on your hardware with your own Claude account — tokens are never part of our bill.

Swipe the table sideways to compare every plan.

What each plan includes
Feature Free Solo Team Enterprise
Thilo Vault — data on your own server Not included Included Included Included
Editors (team members) 1 1 10 included, then per seat Unlimited
Client seats — accounts for your clients, per board Not included 10 50 included, then per pack Unlimited
Projects 1 10 50 included, then per pack Unlimited
Worktrees in progress at once 1 Unlimited Unlimited Unlimited
Runners 1, on your server or laptop Unlimited Unlimited Unlimited
Tickets, blockstream history Unlimited Unlimited Unlimited Unlimited
Mobile app, timesheets, chat Included Included Included Included
Support Community, e-mail E-mail Priority e-mail SLA, a named contact
SSO / SAML, contract and invoice, several workspaces Not included Not included Not included Included

Every plan starts on our platform. Thilo Vault moves a project's data — its tickets, documents, attachments and the repository — onto a server you own, where we cannot read it. It is a premium option, included in every paid plan, from Solo up.

A client seat sees only the boards you add it to: it can read and comment, but it cannot create projects or start runners.

Contact

Talk to us

Questions, a demo, a partnership — write to us and a human answers. Usually the same day.

I am not a robot proof-of-work check

Ready to put AI on your board?

Request an account, get your own workspace, and give your first ticket to a runner.