Otto, l'assistant qui gère tout au même endroit.
Un assistant personnel en PWA qui réunit au même endroit mes mails, mon agenda, mes tâches, mes notes, mes documents et un chat IA, et qui trie, prépare et rappelle à ma place. Conçu et développé seul, du design à l'infrastructure.

- Période
- 2026, en cours
- Type
- Side project personnel
- Rôle
- Conception, design, dev, infra
- Statut
- En usage quotidien
Contexte
Entre les mails, l'agenda et les tâches, mes infos étaient éparpillées sur dix outils qui ne se parlaient pas. Je passais plus de temps à m'organiser qu'à avancer.
Je voulais un seul endroit, conscient de ma vie, qui fasse le tri à ma place et me dise le matin ce qui compte vraiment, sans jamais agir dans mon dos.
Démarche
Otto est une PWA installable, branchée sur mes boîtes Gmail et mon Google Calendar via OAuth. Un cron tourne en arrière-plan toutes les 10 minutes : il synchronise mails et agenda, trie par IA, prépare des brouillons et envoie les rappels.
Le principe directeur : l'IA propose, je dispose. Otto prépare une réponse dans mon style ou détecte un RDV caché dans un mail, mais c'est toujours moi qui valide l'envoi. Jamais d'action automatique non consentie.
Notes et documents sont indexés (RAG) pour que le chat connaisse ma vie et pioche dans mon CV quand il rédige un brouillon.
Modules
Chaque brique a été pensée pour résoudre un problème concret, observé avant d'être codé.
- Aujourd'hui
Le briefing du matin, à jour en temps réel et conscient de l'heure : ce qu'il reste à traiter, les mails, l'agenda du jour, les tâches pressantes et les événements détectés à valider.
- Mails
Le cœur. Tri automatique par IA (urgent / à répondre / info / ignoré), multi-boîtes Gmail, lecture HTML ou épurée, et une réponse préparée dans mon style que je valide avant d'envoyer.
- Agenda
Vues semaine / jour / mois synchronisées à Google Calendar, rappels et récurrence. Surtout : Otto détecte les RDV cachés dans les mails (vol, rendez-vous) et me les propose à valider.
- Tâches
Perso et travail, échéances, priorités, récurrence, et rappels push envoyés à l'heure dite. Tout éditable en ligne.
- Notes
Éditeur avec auto-save, tags manuels et posés par l'IA, épinglage et synchro multi-appareils. Indexées pour le chat.
- Docs
J'importe mes documents (texte ou PDF, ex. mon CV). Ils sont indexés (RAG) et Otto pioche dedans quand il rédige mes brouillons.
- Chat
Un assistant qui connaît ma vie (mails, agenda, notes, docs) et peut agir : lire un mail, créer un événement, ajouter une tâche, prendre une note ou mémoriser un fait sur moi.
- Comptes
Connexion multi-boîtes Google avec statut de synchro réel et activation des notifications push.
L'IA n'a de valeur que bien orchestrée.
Le pari technique d'Otto, c'est de faire tourner une IA fiable sans coût. Un routeur enchaîne plusieurs modèles gratuits avec bascule automatique dès que l'un sature : ça tourne en continu sans jamais se bloquer.
- 01
Routeur multi-modèles avec fallback auto (Groq → Cerebras → Gemini) : zéro coût, zéro blocage.
- 02
PWA installable + notifications push : rappels et mails urgents.
- 03
Cron d'arrière-plan toutes les 10 min : sync mails/agenda, tri, préparation, rappels.
- 04
Next.js (App Router) + Supabase (Postgres, Auth, RLS) + OAuth Google. Otto n'envoie jamais rien tout seul.
- Next.js
- Supabase
- PostgreSQL
- OAuth Google
- PWA
- Web Push
- IA multi-modèles