BillableMe: werkregistratie voor freelancers

Projecten Rock-IT (eigen product)

BillableMe: werkregistratie voor freelancers

Eigen app van Rock-IT voor freelancers: uren, kosten en spraaknotities registreren per klant en project, met AI-transcriptie en bonnetjesherkenning.

  • Flutter
  • Dart
  • Riverpod
  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • Redis
  • Python
  • OpenAI Whisper
  • Google Document AI
  • Docker Swarm

Als freelancer weet ik hoe vervelend het is om na een lange werkdag nog uren te reconstrueren, bonnetjes te verzamelen en ideeën te onthouden die u onderweg had. BillableMe is de app die ik daarvoor zelf ontwikkelde: alles wat u voor een klant doet, registreert u meteen op uw smartphone, per klant en per project.

Wat BillableMe doet

  • Uren en activiteiten: registreer prestaties per klant, project en activiteit, met een ingebouwde timer of achteraf, en bekijk ze per dag, week, maand of jaar
  • Kosten en verplaatsingen: beroepskosten en extra kosten per registratie, met vervoerstypes en foto’s van bonnetjes
  • Bonnetjes lezen met AI: een foto van een ticket wordt automatisch uitgelezen (OCR), zodat bedragen niet meer manueel ingetikt hoeven te worden
  • Spraaknotities: neem onderweg een to-do, herinnering of notitie op; de app zet ze automatisch om in tekst, in het Nederlands of Engels, en maakt ze doorzoekbaar
  • Veilig en meertalig: aanmelden met biometrie, volledig in het Nederlands en Engels, met een gezondheidscontrole van de backend bij het opstarten

Technologie

  • App: Flutter met Riverpod, GoRouter en Freezed, audio-opname en -weergave, Material Design; getest via TestFlight en binnenkort beschikbaar in de App Store en Google Play
  • Backend: NestJS (TypeScript) met TypeORM en PostgreSQL, JWT-authenticatie, Redis en Bull-wachtrijen voor achtergrondtaken, audit logging en optimistic locking
  • AI-diensten: eigen Whisper-transcriptiedienst in Python (FastAPI, zonder GPU) en Google Document AI voor het uitlezen van bonnetjes
  • Hosting & DevOps: Docker Swarm met meerdere API-replica’s, nginx, private registry en health checks, gehost door Rock-IT

Waarom een eigen product?

BillableMe is ontstaan uit mijn eigen dagelijkse praktijk en wordt gebruikt zoals een echte gebruiker het gebruikt. Het is tegelijk mijn proeftuin voor nieuwe technologie: spec-driven development, AI-transcriptie en documentherkenning zijn hier eerst uitgetest voor ze bij klanten ingezet worden. Wat hier goed werkt, komt ook mijn klanten ten goede.