Inspiration
Inspired by tech reviewer Sam Beckman’s quest for the "perfect" cross-platform reminder power-tool. Velo was built to bridge the gap between fragmented OS ecosystems, providing a unified experience whether you're on an iPhone, an Android tablet, or a Linux desktop.
What it does
Velo is a dual-purpose productivity hub that handles both time-sensitive Reminders and objective-based Todos.
Smart Scheduling: Support for complex repeat patterns (Daily, Weekday, Monthly, Quarterly, and Yearly).
Visual Hierarchy: A color-coded priority system (Low, Medium, High) that instantly highlights what needs your attention.
The Power of the Snooze: Custom default snooze times and a dedicated view for overdue items.
Organized Todos: Grouping functionality with status tracking (Pending, In Progress, Completed).
Dark Mode Native: Designed for focus, day or night.
How we built it
Frontend: Flutter for a consistent, high-performance UI across iOS, Android, and Desktop.
Backend: A high-speed Golang REST API handles the heavy lifting of synchronization and data persistence.
AI Pairing: Developed in collaboration with Claude to rapidly prototype features and squash complex logic bugs.
Challenges we ran into
The Alarm Hurdle: Overcoming the "race conditions" of alarm triggers across different mobile OS background restrictions was our toughest technical climb.
Accomplishments that we're proud of
The Sync Success: We are incredibly proud of the latency—or lack thereof. Changes made on the web interface reflect on mobile devices almost instantaneously.
What we learned
Clean Architecture: We learned that a robust Go backend makes scaling features (like the upcoming sub-tasks) much easier than trying to bake all logic into the frontend.
What’s Next
Portability: Import/Export tools for seamless data migration.
Depth: Introduction of Sub-tasks to break down complex Todos into manageable steps.
Ecosystem Expansion: Enhancing the web interface to include keyboard-heavy shortcuts for power users.
Log in or sign up for Devpost to join the conversation.