BillableMe: registro de trabajo para freelances

Proyectos Rock-IT (producto propio)

BillableMe: registro de trabajo para freelances

App propia de Rock-IT para freelances: registro de horas, gastos y notas de voz por cliente y proyecto, con transcripción por IA y reconocimiento de tiques.

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

Como freelance sé lo pesado que resulta reconstruir las horas después de una larga jornada, reunir los tiques y recordar las ideas que se tuvieron por el camino. BillableMe es la app que desarrollé precisamente para eso: todo lo que hace para un cliente lo registra al momento en su smartphone, por cliente y por proyecto.

Qué hace BillableMe

  • Horas y actividades: registre el trabajo por cliente, proyecto y actividad, con un temporizador integrado o a posteriori, y consúltelo por día, semana, mes o año
  • Gastos y desplazamientos: gastos profesionales y costes adicionales por registro, con tipos de transporte y fotos de los tiques
  • Lectura de tiques con IA: la foto de un tique se lee automáticamente (OCR), de modo que ya no hay que teclear los importes a mano
  • Notas de voz: grabe sobre la marcha una tarea, un recordatorio o una nota; la app las convierte automáticamente en texto, en neerlandés o inglés, y permite buscar en ellas
  • Segura y multilingüe: inicio de sesión biométrico, disponible por completo en neerlandés e inglés, con una comprobación del estado del backend al arrancar

Tecnología

  • App: Flutter con Riverpod, GoRouter y Freezed, grabación y reproducción de audio, Material Design; probada mediante TestFlight y próximamente disponible en App Store y Google Play
  • Backend: NestJS (TypeScript) con TypeORM y PostgreSQL, autenticación JWT, Redis y colas Bull para tareas en segundo plano, registro de auditoría y bloqueo optimista
  • Servicios de IA: servicio propio de transcripción con Whisper en Python (FastAPI, sin GPU) y Google Document AI para la lectura de tiques
  • Hosting y DevOps: Docker Swarm con varias réplicas de la API, nginx, registro privado y health checks, alojado por Rock-IT

¿Por qué un producto propio?

BillableMe nació de mi propia práctica diaria y se usa como lo usa un usuario real. Es a la vez mi banco de pruebas para nuevas tecnologías: el desarrollo guiado por especificaciones, la transcripción por IA y el reconocimiento de documentos se probaron aquí antes de aplicarse en proyectos de clientes. Lo que funciona bien aquí también beneficia a mis clientes.