🧪 killBottleneck is in public beta — cloud and self-host.🧪 killBottleneck is in beta.Beta on GitHub →
Skip to content
killBottleneck

Features

A project is a tree, not a list

The goal on top, the steps below it, their steps below them. When something gets stuck, the map itself shows everything that is waiting because of it. Every picture below is a real screenshot of the running application — click to enlarge.

The goal map

A map that shows the real bottleneck

The top goal wears the overall progress ring; parents compute progress from their children.

An editor with nodes and edges, statuses (Created → In progress → Done), deadlines, owners, notes and comments. A node can be set to wait for its entire subtree — which is what makes the map show what actually blocks the deadline, not the loudest item.

Finished steps recompute the parent's progress all the way to the top. You don't have to remember that "there is no point starting this until that is done" — the map knows.

Goal detail: double-click a node.

Every goal carries what it needs

Status, deadline, the responsible person, and whether the step is done by a human or an automation. Colour and icon, a longer description, a discussion thread.

And attachments by link, not by copy: pin a link to Drive, Dropbox or SharePoint to a node or a task — the file stays where it already is. On the hosted version that is deliberate: your files never sit on our servers. Self-hosted takes file uploads too.

A day in the app

"My day" knows what's due — and what blocks others

Computed live from your data; clicking an item takes you straight into the map.

A clickable overview of overdue / today / next 7 days / blocking others. Daily focus adds one most important task for today and one for tomorrow — no more than that, which is the point.

The overview exports to a portrait image for a phone, including an anonymous variant with titles blacked out — for when you want to show the load, not the content.

Start the timer blank and assign the project afterwards.

Time tracking that doesn't nag

A timer in the top bar, clocks on tasks and map nodes, manual from–to entries, retroactive assignment, daily and weekly summaries per project and client. A timer left running stops itself after twelve hours.

Tracking does not change a task's status — it is supplementary, not another obligation.

The simplified view — for phones and for colleagues who don't want the map.

On a phone, and for non-mappers

A colleague who just wants to tick off their tasks gets the simplified view: large rows, one-tap statuses, no map. It switches with a single button — and the map loses nothing, both views work on the same data.

AI and assistants

An AI advisor — switchable off, happy to run your model

Chat over the map: the AI sees the project structure, not just text.

A map drafted from one sentence, branch expansion, chat over the map, a project summary, a map from text or from speech. All of it can be switched off, and off is the default — AI is a tool, not a requirement.

Run your own model through Ollama (free, data never leaves the building), or use our service.

API keys scoped read-only, or read and write.

A map AI agents write to

The /api/kb/v1 REST API and an MCP server mean Claude Desktop or Claude Code can read and edit your maps. The map becomes the place where an agent records what it did — and you see the state without having to ask.

MCP documentation

And beyond

What fits into one application

Kanban and calendar

Tasks as columns by status or on a calendar by deadline — those who don't think in trees don't have to. More →

Project templates

Save a running map as a template and the next project starts in a minute. Bilingual built-in templates included. More →

Visual skins

Eleven built-in looks and an open source editor to click together your own — dark variant included. More →

Sharing and public maps

Share a map with colleagues for reading or editing, or publish it behind a link — only map content goes out, never people's e-mails. More →

Idea backlog

Whatever has no place in the map yet lands in the backlog — and won't vanish with a filter or a mood. More →

Notifications with a budget

Deadline and change alerts with a daily cap — the app notifies you, it doesn't hound you. More →

The best way to see it is on your own map

30 days free on your own address, no card. Nothing is deleted after the trial — your data stays and the same link keeps working.

Try free for 30 daysSee pricing