What it does LifeFlow Butler is your unified personal command center. It uses natural language processing to turn commands like "Call mom tomorrow 5pm" into structured tasks, aggregates your digital life (emails, calendar) into daily briefings, and offers a "Focus Mode" to help you execute essential work without distractions.

How we built it We used a 100% Dart stack:

Frontend: Flutter for MacOS. Backend: Serverpod (Dart server) + PostgreSQL + Docker. NLP: Custom-built regex parser for low-latency intent detection. Challenges we ran into

Docker Networking: Debugging port mappings and container communication between the Serverpod service and Postgres. State Management: Implementing optimistic UI updates to make the app feel instant while syncing with the backend. Accomplishments that we're proud of

Building a complete full-stack app without context-switching languages. Creating a polished, production-ready UI that genuinely solves the "productivity fragmentation" problem. What we learned We learned the efficiency of Serverpod's code generation and the importance of frictionless input methods (like our Quick Add bar).

What's next

Local LLM Integration for smarter, context-aware parsing. Real API Integrations for Gmail and Calendar. Mobile App (iOS/Android) using our existing Flutter code.

Built With

  • backend
  • caching/task
  • code:
  • containerization
  • database
  • development
  • docker:
  • flutter:
  • framework
  • postgresql:
  • queue
  • redis:
  • serverpod:
  • ui
  • vs
Share this project:

Updates