Context
Mijn taken stonden in een betaalde app die ik elke dag gebruikte. Met een Claude-abonnement kon ik die vervangen door mijn eigen tool: dat bespaart kosten én houdt mijn data in eigen beheer in plaats van bij weer een andere dienst.
Aanpak
Ontwikkeld via WhatsNext (zie het gerelateerde project onderaan) als bewuste "focus-tool, geen agenda-kloon": "Vandaag" is geen strikte deadline-filter maar een samengestelde focusweergave (te laat + vandaag + handmatig toegevoegd), en projecten zijn bewust single-level (geen sub-projecten) om het overzichtelijk te houden.
Idee & scope
Een betaalde taken-app vervangen door een eigen tool. Een focus-tool in plaats van een agenda-kloon, met mezelf als eerste gebruiker.Build
Auth, database en structuur uit WhatsNext, gebouwd met Claude Code. De database ging onderweg van SQLite naar Postgres op Supabase.Design
Een eigen vormgeving in indigo, mobile-first met een onderbalk op de telefoon, een zijbalk op desktop en een installeerbare PWA.Release
Uitrol op Vercel, met inloggen via magic link of Google.Doorontwikkeling
Dagelijks gebruik bepaalt wat erbij komt: herhalende taken, labels en de bugs die alleen in echt gebruik zichtbaar worden.
Technische diepgang
Inloggen zonder wachtwoord. Next.js, React en TypeScript, met Better Auth voor inlog via magic link of Google. Er zijn geen wachtwoorden om kwijt te raken of te lekken. Invoer wordt met Zod gevalideerd.
Data en UI. Prisma op PostgreSQL via Supabase. De interface is gebouwd met Tailwind CSS en shadcn/ui, en op de telefoon is het navigatiemenu een uitschuifbaar paneel naast de onderbalk.
Herhalende taken. Herhaling werkt via rrule, met een eigen
TaskOccurrence-model: elke herhaling is een eigen rij, zodat je één keer
kunt afvinken zonder de hele reeks aan te raken. Na livegang vond ik zelf een
edge case in de herhaal-logica (verkeerde weekdag-offset), gewoon opgelost
zoals elke bug die uit echt gebruik komt.
Componenten apart getest. Componenten staan in Ladle-stories, zodat ze los van de database bekeken kunnen worden, en de rekenlogica zit in Vitest-tests.
Resultaat
Ik gebruik Taskly dagelijks en het heeft mijn vorige taken-app volledig vervangen.


