Blog
Build in Public
4 avril 202612 min

TAMSIV est en production — de l'idee au Play Store en 6 mois

Il y a six mois, il y avait un bout de papier colle sur mon frigo. Dessus, trois mots griffonnes au feutre : "appli taches voix". Aujourd'hui, TAMSIV est en production sur le Google Play Store. Entre les deux, 750+ commits, 24 features, 6 langues, et un dev solo qui n'a pas beaucoup dormi.

Cet article est le recit de ces six mois. Pas un post-mortem lisse et corporate. Le vrai parcours, avec les doutes, les pivots, les nuits a debugger un pipeline vocal a 3h du matin, et cette satisfaction brutale quand Google valide enfin ta build de production.

Points cles
  • 6 mois de developpement solo, d'octobre 2025 a avril 2026, avec 750+ commits sur un monorepo frontend + backend + website.
  • 24 features livrees : assistant vocal IA, agenda, gamification, groupes collaboratifs, generation d'images, i18n 6 langues, et plus encore.
  • 60% du trafic web provient de visiteurs non-francophones grace a l'internationalisation en 6 langues.
  • TAMSIV est disponible gratuitement sur le Google Play Store depuis le 4 avril 2026.

Octobre 2025 : le bout de papier sur le frigo

Tout a commence par une frustration banale. Les listes de courses sur des bouts de papier. Les taches du club de plongee eparpillees sur WhatsApp. Les rappels oublies dans une app que personne n'ouvrait. L'information se perdait systematiquement entre les supports, les gens, les moments de la journee. J'en avais parle dans le tout premier article du blog.

L'idee etait simple : et si on pouvait tout gerer a la voix ? Pas un assistant qui transcrit betement ce que tu dis, mais une IA qui comprend le contexte, qui sait que "la reunion de mardi" c'est mardi prochain, qui detecte qu'une tache est urgente sans que tu le precises, et qui organise tout a ta place pendant que tu conduis ou que tu fais la vaisselle.

En octobre 2025, j'ai ouvert un terminal et tape npx react-native init. Le premier commit date du 3 octobre. Six mois plus tard, ce projet est en production.

24 features : ce que contient TAMSIV aujourd'hui

Voici ce qui a ete construit en 6 mois, feature par feature. Chaque element de cette liste represente des jours de travail, des choix d'architecture et parfois des refactorings complets.

Le coeur : l'assistant vocal IA

Le dictaphone est la porte d'entree de TAMSIV. Tu parles, l'IA comprend, et elle cree des taches, des memos ou des evenements de calendrier. Le pipeline vocal passe par la reconnaissance vocale native du telephone, un backend WebSocket, un LLM via OpenRouter, et un retour audio via OpenAI TTS. J'ai detaille toute cette chaine dans l'article sur le pipeline vocal.

L'IA ne fait pas que transcrire. Elle appelle des fonctions : create_task, update_task, create_memo, create_calendar_event. Elle detecte tes patterns de nommage, propose des priorites, et comprend des instructions complexes comme "decale la reunion de mardi a jeudi et previens le groupe".

Les 24 features

  1. Assistant vocal IA — Dictaphone avec pipeline STT + LLM + TTS en temps reel
  2. Gestion de taches — Priorites, deadlines, recurrence, sous-taches, favoris
  3. Memos enrichis — Texte, images, editeur rich text avec formatage
  4. Agenda 4 vues — Jour, semaine, mois, annee sur mobile et web
  5. Groupes collaboratifs — Hierarchie a 6 niveaux, roles, permissions
  6. Checklists collaboratives — Validation individuelle ou collective
  7. Assignation de taches — Dans les groupes, avec suivi de progression
  8. Generation d'images IA — Via Runware HiDream ou Gemini, directement depuis le dictaphone
  9. Systeme de gamification — 12 niveaux, 10 badges, streaks jusqu'a 365 jours, challenges quotidiens
  10. Feed d'activite — Timeline unifiee de toutes les actions
  11. Notifications et rappels — Push FCM, rappels recurrents, notifications locales
  12. Recherche contextuelle — Recherche full-text sur taches, memos, evenements
  13. Systeme de parrainage — Codes d'invitation avec recompenses (mois pro gratuit)
  14. Abonnements — Free, Pro, Team via RevenueCat avec feature gates
  15. Pieces jointes — Photos, videos, documents sur taches et memos
  16. Authentification QR code — Connexion mobile/web sans mot de passe
  17. Personnalisation vocale — Voix de l'IA configurable (OpenAI TTS)
  18. Dashboard web — Next.js avec parite quasi-complete avec le mobile
  19. Admin panel — Stats utilisateurs, metriques, graphiques Recharts, configuration
  20. Internationalisation — 6 langues (FR, EN, DE, ES, IT, PT) sur toute la stack
  21. Monitoring — Crashlytics (frontend) + Sentry (backend) + alertes email
  22. Editeur rich text — Formatage, listes, checklists dans les memos
  23. Drag and drop — Reorganisation des elements par glisser-deposer
  24. STT dual mode — Reconnaissance vocale native (device) avec fallback Deepgram cloud

Les defis techniques qui ont marque ces 6 mois

Le pipeline vocal en temps reel

Le plus gros defi technique du projet. Faire transiter de l'audio depuis un micro de telephone, le convertir en texte, l'envoyer a un LLM, executer des actions, generer une reponse vocale et la jouer — le tout en moins de 3 secondes. WebSocket bidirectionnel, gestion des timeouts, fallback entre STT natif et Deepgram cloud, cleanup audio avec timeout de securite de 30 secondes. J'ai compare les approches dans l'article STT natif vs Deepgram.

La base de donnees a 3 schemas

Des le depart, j'ai structure Supabase en trois schemas PostgreSQL : privat pour les donnees utilisateur, collaborative pour les groupes, et gamification pour les stats et badges. Ce choix, documente dans l'article sur la restructuration DB, a evite beaucoup de douleur par la suite. Les RLS (Row Level Security) sont granulaires : chaque table a ses propres politiques d'acces.

L'internationalisation de bout en bout

Internationaliser une app n'est pas juste traduire des strings. C'est traduire le frontend mobile (React Native), le backend (messages d'erreur, reponses IA), le site web (Next.js avec next-intl et routing localise), les listings Play Store, et meme les slugs d'URL du blog. Le resultat : 6 langues, 60% du trafic web non-francophone. L'Allemagne est le 3eme marche sans un seul post en allemand. J'ai detaille cette strategie dans l'article sur l'i18n comme canal d'acquisition.

React Native New Architecture

TAMSIV tourne sur React Native 0.81 avec la New Architecture (Fabric). Le passage n'a pas ete sans douleur : certaines librairies ne supportaient pas encore Fabric, il a fallu des shims, des patches, et beaucoup de patience. Mais le resultat est la : animations fluides a 60fps, transitions natives, et un temps de demarrage divise par deux par rapport a l'ancienne architecture.

Le cache a deux niveaux

Pour que l'app soit reactive meme hors-ligne, j'ai implemente un ContentCacheService avec deux niveaux : cache memoire (Map JavaScript) pour l'acces instantane, et AsyncStorage pour la persistance. Le tout synchronise en temps reel via Supabase Realtime. Quand tu ouvres l'app, les donnees s'affichent immediatement depuis le cache, et se mettent a jour silencieusement en arriere-plan.

6 langues, 60% de trafic non-francophone

Le chiffre qui m'a le plus surpris. En mars 2026, quand j'ai lance la traduction automatique en 6 langues (francais, anglais, allemand, espagnol, italien, portugais), 60% du trafic entrant sur tamsiv.com venait de visiteurs non-francophones. L'Allemagne, l'Espagne, le Bresil — des marches que je n'avais pas du tout cibles.

L'i18n est devenue mon premier canal d'acquisition gratuit. Chaque article de blog traduit en 5 langues supplementaires, c'est 5 portes d'entree de plus dans Google. Le Play Store est egalement localise en 6 langues : titre, description courte et longue, notes de version. Pour un dev solo sans budget marketing, c'est un levier disproportionne.

Le chemin vers la production

Le passage en production n'est pas un moment unique. C'est un processus. Voici les etapes qui ont marque les derniers mois :

  • Fevrier 2026 — Premiere soumission au Play Store, premier refus (politique de metadata). Correction et resoumission.
  • Mars 2026 — 12 testeurs alpha recrutes. Phase de test intensif de 14 jours. Zero crash remonte.
  • Fin mars 2026 — Sprint zero feature : 30+ commits de polish, aucune feature nouvelle. Crashlytics + Sentry deployes. J'en ai parle dans l'article sur le sprint final.
  • 2 avril 2026 — Google valide la build de production.
  • 4 avril 2026 — TAMSIV est disponible publiquement sur le Play Store.

750+ commits. 42 articles de blog (en comptant celui-ci). Un backend deploye sur Railway. Un site web sur Vercel. Une base de donnees Supabase avec des centaines de politiques RLS. Et une app Android qui fait exactement ce que le bout de papier sur le frigo promettait : gerer tes taches a la voix, simplement.

Telecharger TAMSIV

TAMSIV est disponible gratuitement sur le Google Play Store. Le plan Free inclut l'assistant vocal IA, la gestion de taches et memos, l'agenda, et les notifications. Les plans Pro et Team debloquent les groupes collaboratifs, la generation d'images IA, et la gamification avancee.

Telecharger TAMSIV sur le Google Play Store

Tu peux aussi decouvrir le dashboard web sur tamsiv.com pour gerer tes taches depuis ton ordinateur.

Questions frequentes

TAMSIV est-il gratuit ?

Oui. Le plan Free donne acces a l'assistant vocal IA, la gestion de taches et memos, l'agenda et les rappels. Les plans Pro (fonctionnalites avancees) et Team (collaboration de groupe) sont disponibles en abonnement mensuel ou annuel via le Play Store.

Sur quels appareils TAMSIV fonctionne-t-il ?

TAMSIV est disponible sur Android (minimum Android 7.0 / API 24). La version iOS est prevue ulterieurement. Un dashboard web est accessible sur tamsiv.com/app pour gerer ses taches depuis un ordinateur.

Comment fonctionne l'assistant vocal ?

Tu parles dans le dictaphone, la reconnaissance vocale native de ton telephone transcrit ta voix en texte, un LLM interprete ta demande et execute les actions (creer une tache, un memo, un evenement), puis une voix synthetique confirme ce qui a ete fait. Le tout en temps reel via WebSocket.

Mes donnees sont-elles securisees ?

Les donnees sont stockees sur Supabase (PostgreSQL) avec des politiques Row Level Security (RLS) granulaires. L'authentification passe par Supabase Auth (email, magic link, QR code). Les communications sont chiffrees en HTTPS/WSS. Aucune donnee vocale n'est stockee : l'audio est traite en memoire et supprime immediatement apres transcription.

TAMSIV est-il disponible en plusieurs langues ?

Oui, en 6 langues : francais, anglais, allemand, espagnol, italien et portugais. L'interface, le site web, le Play Store et meme les articles de blog sont traduits. L'assistant vocal comprend et repond dans la langue configuree.

Combien de temps a dure le developpement ?

6 mois de developpement solo (octobre 2025 - avril 2026), 750+ commits, 24 features majeures. Le projet est developpe en build in public avec un blog technique qui documente chaque etape depuis le premier jour.