Minimalist Daily Task Assistant
Inspiration
I often found myself juggling multiple tools just to manage simple daily tasks — reminders in my phone, sticky notes, calendar events, and more. What I really wanted was a calm, voice-first tool that could listen, understand, and speak to me when needed — like a minimal but present co-pilot throughout my day.
This project was inspired by the idea that task management doesn't have to be visual-heavy or overwhelming. Instead, it can be ambient, voice-driven, and always running quietly in the background — reminding you only when needed.
What it does
The Minimalist Daily Task Assistant is a browser-based app that:
- Lets you add tasks by speaking (e.g., “Remind me to submit the report at 5 PM”)
- Transcribes your speech using ElevenLabs Speech-to-Text
- Parses time and task with chrono-node
- Schedules a spoken reminder at the right time using ElevenLabs Text-to-Speech
- Runs quietly in the background and speaks up when it’s time
- Works beautifully on both desktop and mobile with a clean, minimalist design
How we built it
- Frontend: HTML, CSS, JavaScript
- Voice Input: Audio recorded in-browser, sent to ElevenLabs STT API
- Voice Output: Used ElevenLabs TTS API for high-quality spoken reminders
- Time Parsing: Used
chrono-nodeto extract datetime from natural language - Scheduling: Tasks scheduled with
setTimeoutto trigger reminders at the right time - Persistence: Used
localStorageto persist tasks - Badge: Added the required Bolt.new badge as per hackathon guidelines — fixed, responsive, and interactive
Challenges we ran into
- STT integration: Handling audio blob conversion and streaming it to ElevenLabs' API was tricky due to formatting and header issues.
- Parsing spoken natural language: Handling ambiguous phrases like “remind me in an hour” required careful handling with chrono-node.
- Browser audio capture limitations: Different browsers treat microphone permissions and audio duration differently, making testing unpredictable.
- API key security: Since this runs in-browser, protecting the ElevenLabs API key in a public demo is still a challenge.
Accomplishments that we're proud of
- Built a fully functional voice-based assistant in a single Bolt prompt
- Created a smooth and minimalist user experience
- Achieved fully speech-driven task creation and reminders using only client-side code
- Complied with all hackathon rules including a fully responsive badge
What we learned
- How to integrate ElevenLabs APIs for both STT and TTS
- How to parse and manipulate human-friendly datetime expressions
- How to think in terms of ambient, assistive UI — minimalist interfaces that don’t interrupt the user
- Creative use of
setTimeoutfor simulating scheduled reminders
What's next for Minimalist Daily Task Assistant
- Add calendar sync (Google/Outlook)
- Mobile app version (using Capacitor or React Native)
- Smart snoozing and conversational rescheduling
- Push notifications when browser is minimized
- Personalization: choose voice tone, wake word, or themes
A small tool, with a quiet voice — designed to help you focus, not fidget.
Built With
- elevenlabs
- netlify

Log in or sign up for Devpost to join the conversation.