Six months ago, I had a sticky note problem.
My wife would add "kid's shoes" to the grocery list while I was driving. I couldn't write anything down without stopping, unlocking my phone, opening an app, typing... So I opened VS Code. And didn't close it for 6 months.
Today, TAMSIV is live on Google Play Store. In production. For everyone.
What is TAMSIV?
A voice-powered task and memo manager with conversational AI. Press the mic, speak naturally, and the AI creates tasks, memos, or calendar events — organized in the right folder, with the right priority, at the right time.
The stack
- Frontend: React Native 0.81 (TypeScript, New Architecture / Fabric)
- Backend: Node.js/Express + WebSocket, port 3001
-
Database: Supabase PostgreSQL — 3 schemas (
privat,collaborative,gamification), 30+ tables, 40+ RLS policies - AI: OpenRouter (400+ models), native on-device STT, OpenAI TTS (6 voices)
- Website: Next.js 16 + Tailwind CSS 4 on Vercel
- Payments: RevenueCat (Free / Pro / Team)
750+ commits, 25 features shipped
Here's what made it to production:
- 🎙️ Conversational voice AI with 8 function tools
- 📋 Tasks and memos with photos, videos, PDFs
- 📅 Calendar with 5 views, recurrence, smart reminders
- 👥 Real-time collaboration (groups, assignments, checklists)
- 📁 Unlimited hierarchical folders
- 🏆 Gamification — 12 levels, 10 badges, streaks up to 365 days
- 🌍 6 languages (FR, EN, DE, ES, IT, PT)
- 🖥️ Full web companion app at tamsiv.com
- 🎨 AI-generated images (Runware HiDream)
The bugs that almost killed launch
6 hooks DDoSing my own database on startup. Six independent React hooks calling getGroups() concurrently. Six identical Supabase queries saturating the connection pool. Fix: one shared GroupsContext.
AI inventing impossible dates. February 29 on non-leap years, "Monday the 15th" that was actually a Wednesday. Fix: server-side validateAndFixDate() + pre-computed day tables in the prompt.
WebSocket callback conflicts. The AI setup screen and dictaphone fighting for the same channel. 3 hours to isolate.
i18n as an acquisition channel
Before launch, I translated everything into 6 languages. Result: 60% of website visitors don't speak French. Germany is the 3rd largest market — without a single German social post. Every language is a door.
What's next
TAMSIV is free — all core features work without paying. iOS is planned.
If you're a developer, the technical decisions are real, the bugs are real, and the code is production code.
If you need a voice-first task manager, give it a try and break things.
📱 Download on Google Play
🌐 Website
▶️ Demo video
Built solo. 750+ commits. October 2025 → April 2026.
Top comments (0)