🚀 Aven — Your AI-Powered Personal Assistant That Actually Gets Things Done
🎯 Inspiration
We believe productivity shouldn't require juggling 10 apps and endless tabs. Talking to an AI should feel like delegating tasks to a real assistant — intuitive, natural, and efficient.
That’s why we built Aven, your AI personal assistant that manages your email, calendar, documents, and even web research — all through simple voice or chat commands.
🏗️ How We Built It
Conversational AI Core
- Powered by ElevenLabs AI for real-time voice conversations
- Integrated with PicaOS, giving Aven secure access to Gmail, Google Calendar, Docs & Sheets
- Enhanced with Tavily Search for live internet lookups and knowledge tasks
Robust Infrastructure
- Next.js (App Router) for a sleek, responsive UI with smart routing
- Supabase for authentication, scalable Postgres database, real-time features, and Edge Functions
- Stripe for token-based billing with dynamic pricing tiers
- Precise token deduction system based on real-time AI call durations
UX Considerations
- Sidebar-first navigation on large screens; optimized, minimal UI for mobile
- Clean, distraction-free layout modeled after ChatGPT and Claude AI
- Real-time token dashboards so users see exactly how their AI usage translates to value
💡 What We Learned
- Real-world AI assistants need invisible complexity — users shouldn't care how APIs, tokens, or permissions work behind the scenes
- Supabase RLS (Row-Level Security) and JWT enforcement can break things silently — understanding that saved us
- Background task handling (with polling mechanisms) prevents AI timeouts for longer-running automation tasks
- Clean UI structure dramatically affects user trust, especially on mobile
⚡ Challenges We Tackled
- AI request timeouts: Solved by decoupling long tasks into background processes, linked to real-time status tracking
- Securing token deduction: Rebuilt the system so deductions happen strictly server-side, based on exact execution time
- Supabase Edge intricacies: Tweaked default security to allow external webhooks (e.g., Stripe) while maintaining app-level protections
- Iterating on UX: Merging sleek design with powerful backend logic took multiple rounds to get right
Built With
- elevenlabs
- pica
- tavily
Log in or sign up for Devpost to join the conversation.