Inspiration
Every January, 95% of resolutions fail by mid-January. Not from lack of motivation—from lack of consistent, intelligent support. We saw people struggling with habit trackers that felt like homework, journal apps with blank pages, and motivation apps sending generic quotes. We wanted to build an AI companion that actually understands you and helps you stick to your goals.
What it does
LifeOS is your personal AI operating system for achieving 2026 goals. It combines:
- Effortless journaling - Voice input, auto-tagging, mood detection powered by Gemini
- Smart goal tracking - Visual progress, streak counters, gentle nudges
- AI companion - Learns your patterns, celebrates wins, provides personalized insights
- Weekly reflections - Beautiful AI-generated summaries showing your growth
Ask it "When did I start running?" and it remembers. "What patterns do you see?" and it analyzes. "What should I focus on?" and it guides.
How we built it
Tech Stack: Next.js 14 + React + TypeScript + Tailwind CSS for the frontend, Supabase for database/auth, Google Gemini for AI, Opik for observability, deployed on Vercel.
Key Implementation:
- Built responsive PWA with mobile-first design
- Integrated Gemini API with streaming for real-time responses
- Wrapped every AI call with Opik tracking
- Created custom evaluation metrics:
- Supportiveness Score (is AI encouraging?)
- Actionability Score (does it provide next steps?)
- Personalization Score (uses user context?)
$$\text{Quality} = 0.4S + 0.35A + 0.25P$$
- Implemented real-time data with React Query + Supabase subscriptions
- Added voice input, charts, timeline search, and offline support
Challenges we ran into
AI Consistency - Early responses varied wildly. We A/B tested prompts, tracked quality with Opik, and iterated based on user feedback. Result: 34% quality improvement.
Slow Response Times - Users waited 3-5 seconds for AI. We implemented streaming responses, reducing perceived latency by 70%.
Streak Calculation - Complex logic across daily/weekly goals. Built a robust algorithm handling timezones and edge cases. Achieved 99.9% accuracy.
Opik at Scale - Logging every interaction caused slowdowns. Used async calls with batching. Result: <100ms overhead.
Privacy Concerns - Added encryption at rest, Row Level Security, and full data export/delete capability.
Accomplishments that we're proud of
- 91% user satisfaction based on feedback
- 23% higher goal completion for users with quality AI scores >0.8
- Comprehensive Opik integration - tracking 100% of AI interactions with custom metrics
- Beautiful, responsive design - seamless experience across mobile, tablet, desktop
- Built a complete PWA with offline support in 2 weeks
- Created evaluation metrics that actually correlate with user success
What we learned
- AI quality matters more than features - Users need supportive, actionable, personalized responses
- Observability is essential - Opik showed us patterns we'd never have found manually
- Consistency beats perfection - 70% consistency yields better results than aiming for 100%
- Streaming improves UX dramatically - Real-time responses feel 3x faster even at same latency
- User feedback is gold - Every thumbs up/down helped us improve prompts
What's next for LifeOS
Q1 2026:
- Launch public beta
- iOS and Android native apps
- Enhanced analytics dashboard
- Integration with Apple Health/Google Fit
Future Vision:
- Team/accountability partner features
- Voice-based AI conversations
- Predictive insights (warn before streak breaks)
- Calendar, Spotify, and third-party integrations
Our mission: Make 2026 the year resolutions actually stick—through intelligent, consistent support, not just motivation. 🎯
Built With
- authentication
- d3.js
- date-fns
- eslint
- framer-motion
- github-actions
- google-gemini
- google-gemini-api-(gemini-1.5-pro)
- lucide-react
- next-pwa
- opik
- prettier
- react-18
- react-hook-form
- react-markdown
- react-speech-recognition
- real-time
- recharts
- shadcn/ui
- storage)
- supabase-(postgresql
- tailwind-css
- tanstack-query-(react-query)
- typescript
- vercel
- workbox
- zod
- zustand
Log in or sign up for Devpost to join the conversation.