De meeste kanban-tools zijn gebouwd voor projectmanagers en later met tegenzin opengesteld voor de mensen die het werk doen. Todo4you is andersom: gebouwd door een developer, voor developers, en elke feature wordt tegen dezelfde vraag gelegd - bespaart dit me het wisselen van tab vanuit mijn editor?
Deze post is een rondleiding langs hoe Todo4you eruitziet als een developer, of een klein dev-team, het daadwerkelijk oppakt. Geen verkoopverhaal, gewoon de snelkoppelingen, integraties en ontsnappingsroutes die ertoe doen als je dag verdeeld is tussen code en tickets.
Een bord dat jouw workflow spreekt
Het zichtbare deel van Todo4you is een kanban-bord, maar de kolommen zitten niet vast in het gebruikelijke To do / In progress / Done. Elk project bepaalt zijn eigen statussen onder Instellingen -> Statussen. Je kiest de slug, het label, en de categorie (backlog, todo, active, review, done) - en op die categorie draait de rest van het systeem. Dat betekent dat je Bezig kunt hernoemen naar Hacking, een Geblokkeerd-kolom tussen Review en Klaar kunt zetten, of Review kunt splitsen in Code review en QA, zonder dat automatiseringen of rapportages breken.
Het bord komt met de dingen die je verwacht en een paar die je niet verwacht:
- Drag and drop tussen kolommen met live Pusher-updates, zodat een teamgenoot die een kaart verplaatst op je scherm verschijnt zonder refresh.
- Kolommen verbergen of minimaliseren per gebruiker. Jouw keuze raakt niemand anders z'n layout.
- Lijstweergave en kalenderweergave op dezelfde data, want soms is een bord niet de juiste vorm.
Elk ticket draagt de velden die een developer écht nodig heeft: een referentie zoals PRJ-42, een markdown-beschrijving, een checklist, blockers, tags, assignees, prioriteit, deadline, tijdinschatting, bijlagen en een reactiedraad.
Git-integraties die de loop echt sluiten
Todo4you praat met GitHub, GitLab, Gitea en Bitbucket via webhooks. Eénmalig per project instellen, je ticketreferentie ergens in een commit, branch of PR plakken, en het bord regelt de rest.
Wat de integratie oppakt:
- Commits - verwijs met
PRJ-42of#42in een commitbericht en het verschijnt in de Git-activiteit-sectie van het ticket met een link naar de commit. - Branches - push een branch genaamd
feat/PRJ-42-add-ssoen hij wordt automatisch gekoppeld. - Pull requests - PR-titel, beschrijving of branchnaam wordt gescand. Opened-, closed-, merged- en reviewed-events landen allemaal op het ticket.
- Auto-move regels - per project in gewone taal: "bij eerste commit, verplaats naar Bezig", "bij PR geopend, verplaats naar Review", "bij PR merged, verplaats naar Klaar".
De auto-move gaat door dezelfde pipeline als een handmatige verplaatsing, dus je Flows, Pusher-events en automatiseringen vuren precies alsof een mens de kaart had versleept. Jij schrijft code, Todo4you vertelt het verhaal.
Een echte REST API, geen bijzaak
Alles wat de web-UI doet, is beschikbaar onder /api/v1/*. Maak een persoonlijk token aan onder Profiel -> API-tokens, stuur het mee als Authorization: Bearer <token>, en je zit erin.
De volledige referentie met request- en responsvoorbeelden staat op https://www.todo4you.nl/developers. Daar staat ook een Postman-collectie gelinkt, dus je kunt binnen een minuut aan de slag gaan, bijvoorbeeld vanuit curl.
Chat met je bord: de MCP-server
Als je een groot deel van je dag doorbrengt in Claude, Cursor, Zed of een andere MCP-aware assistent, is er een gehoste Model Context Protocol-server waar je hem op kunt richten. Geen ticketnummers meer heen en weer kopiëren - je assistent leest en schrijft tickets rechtstreeks.
Genereer een MCP-token onder Profiel -> MCP-tokens (los van je API-tokens, los gescoped), plak 'm in de config van je client, en vraag dingen als:
- "Wat staat er nog open in PRJ deze sprint? Groepeer per assignee."
- "Maak een ticket in PRJ: titel 'OAuth callback faalt op Safari iOS', zet de beschrijving van wat ik net vertelde, tag het
iosenbug, wijs het aan mij toe." - "Zet PRJ-42 op Review en plaats een reactie met een link naar PR #218."
De MCP-server is standaard alleen-lezen. Je kiest bij het aanmaken van een token expliciet voor schrijfrechten, en je kunt 'm scopen naar één project als je niet wil dat de assistent bij de rest kan.
Flows: voorwaardelijke automatiseringen in gewone taal
Vanaf een bepaalde teamgrootte is er altijd terugkerend ticket-werk: als een ticket met tag security wordt aangemaakt, wijs het aan mij toe en zet prioriteit op Hoog; als een ticket naar Klaar gaat, voeg checklistitem Release notes schrijven toe aan het volgende sprintticket; als de deadline minder dan twee dagen weg is en het ticket nog in Backlog staat, zet prioriteit op Hoog en plaats een reactie.
Flows staan onder Projectinstellingen -> Flows en lezen als een zin: Als X gebeurt, mits Y voldoet, doe dan Z. Triggers omvatten ticket aangemaakt, verplaatst, bijgewerkt, verwijderd, toewijzingen, reacties en checklistwijzigingen. Condities combineren met ALL, ANY en NOT. Acties zijn verplaatsen, toewijzen, taggen, prioriteit of deadline zetten, reactie plaatsen en checklistitems toevoegen. Je kunt de trigger refereren met tokens als {{ticket.ref}} en {{actor.name}}.
Webhooks naar buiten
Het werkt ook andersom. Abonneer op uitgaande webhooks onder Projectinstellingen -> Webhooks en Todo4you stuurt ondertekende POST-payloads naar elke URL die jij kiest. Dezelfde events als Pusher zijn beschikbaar: ticket.created, ticket.moved, ticket.updated, comment.added, timer.started, timer.stopped, en meer. Combineer dat met je eigen systemen en je krijgt een super krachtige setup.
Tijdregistratie die niet doet alsof het een losse app is
Elk ticket heeft een timer-knop. Klikken, de timer loopt op de achtergrond en in de breadcrumb-balk verschijnt een badge met de actuele duur, zodat je altijd ziet wat je aan het tracken bent. Wissel van ticket en hij pauzeert netjes. Liever achteraf handmatig invoeren? Ook dat is mogelijk.
Alle registraties rollen op in projectrapportages: tijd per assignee, per tag, per statuscategorie, per dag van de week. Export naar CSV als de boekhouder erom vraagt.
Tags, checklists, blockers en de saaie dingen, goed gedaan
- Tags zijn per project, gekleurd, en je filtert elke weergave op elke combinatie.
- Checklists in een ticket zijn inline te togglen vanaf de bordkaart, geen modal nodig.
- Blockers zijn eersteklas: markeer ticket A als geblokkeerd door ticket B en A verschijnt met een rode streep tot B in een
done-categorie valt. - Bijlagen kunnen zowel op tickets als op reacties. Afbeeldingen renderen inline. Annotatie op afbeeldingen zit ingebouwd.
- Dark mode is geen nagekomen patch. Elke weergave is in beide thema's afgestemd.
De ontsnappingsroute
En als je ooit toch weg wil - want dat is de vraag die je eigenlijk beantwoord wil hebben voor je met iets nieuws begint - dan is er een volledige export: alle tickets, reacties, bijlagen, tijdregistraties en flows, als JSON, via Projectinstellingen -> Export. Jouw data is van jou. Wat je bovenop Todo4you bouwt, is ook van jou.
Probeer het op je eigen project
Meld je aan op todo4you.nl en start een project. Of, als je migreert vanaf een andere project management tool, staat er een stappenplan in de projectinstellingen. Vragen, feature-wensen, bug-meldingen - info@todo4you.nl komt in mijn inbox.