Coucou is published by Louis Raillé, an individual developer based in France (“we”). Contact: raillelouis@gmail.com.
None. There is no telemetry, no crash reporting service, no advertising identifier and no third-party SDK. The only server we operate is the optional Live Activity relay described in section 9: it forwards a few words about your agent’s state to Apple and stores nothing.
| What | Where | Why |
|---|---|---|
| API keys and tokens you enter (Anthropic, Google AI, OpenAI, Stripe, GitHub, Vercel, Resend, Notion, Cal.com, n8n) | macOS Keychain, Windows Credential Manager, or the Secret Service on Linux (GNOME Keyring, KWallet) | To call these services on your behalf |
| Preferences (sound, delays, active pill selection, chat provider and model, shortcut) | App preferences on your Mac, or %APPDATA%\Coucou on Windows; ~/.config/coucou on Linux | To remember your settings |
| Files you drop on the notch | A copy in the app’s own folder (on Windows: %LOCALAPPDATA%\Coucou; on Linux: ~/.local/share/coucou) | So you can ask a question about them or attach them to an email |
| Claude Code session events (project name, current step, permission requests, file edits received from hooks) | In memory only | To show them in the notch |
| Diagnostic log (event and tool names, project names, HTTP status codes — no commands, content or API keys) | ~/Library/Logs/NotchBuddy on Mac (App Store: same path inside the container); %LOCALAPPDATA%\Coucou\coucou.log on Windows; ~/.local/share/coucou/coucou.log on Linux. Capped at 1 MB. Never leaves your computer. | To help diagnose connection issues between Claude Code and Coucou |
You can delete all of this at any time by removing your keys in Settings, then deleting the app and its folder in ~/Library/Application Support/NotchBuddy (or the app’s container for the App Store version). On Windows: uninstall Coucou from Settings → Apps, then delete %APPDATA%\Coucou and %LOCALAPPDATA%\Coucou. On Linux: remove the package (sudo apt remove coucou or sudo dnf remove coucou) or delete the AppImage, then delete ~/.config/coucou, ~/.local/share/coucou, ~/.local/share/fr.louisraille.coucou and ~/.cache/coucou.
Coucou only talks to the services you configure, directly from your Mac, using your own keys. Those services process your data under their own privacy policies:
127.0.0.1 on your Mac — nothing leaves your computer. If you point it at a remote server, that server receives the data. The server address is stored in your Mac's user preferences (not the Keychain). The list of available models is fetched each time you open the model picker.We have no access to these requests or their responses.
If you install the Claude Code hooks, Claude Code sends session events to Coucou through a local connection on your computer. If you install the Gemini CLI, Antigravity or Codex hooks, those agents send their session events the same way. These events never leave your computer through Coucou. If you install the Plan usage status line, Claude Code also passes the percentage used and the reset times of your plan windows to Coucou through the same local connection; nothing leaves your computer. Before changing any settings file (~/.claude/settings.json, ~/.gemini/settings.json, ~/.gemini/config/hooks.json, ~/.codex/hooks.json), Coucou makes a dated backup and shows you the changes. File edits (the old and new text received from Edit, MultiEdit and Write hooks) are kept in memory for the duration of the session and deleted when the session ends or after one hour of inactivity; they never leave your computer.
If you activate the Apple Music pill (macOS, GitHub build), Coucou reads the current track (title, artist, album) from Music on your Mac to display it in the notch, and only sends play, pause or skip commands to Music when you click. Nothing leaves your computer.
When you send a file by email, the message is created and sent by your own Mail app. Coucou never sends email by itself.
Depending on the version and the features you use, macOS may ask you to allow Automation (Mail, Terminal, Music), Accessibility (to read the title of the window you attach) or Screen Recording (to capture a window you attach). These are only used for the feature you triggered and can be revoked at any time in System Settings → Privacy & Security. The Windows and Linux versions ask for no special permission. On Linux, installing the .deb or .rpm package needs administrator rights; the AppImage doesn't.
If you turn on Settings → General → iPhone on your Mac (off by default), Coucou writes your agent sessions to your own private iCloud database, which only your devices signed in to your Apple Account can read. For each agent session it also keeps its last turn only: the prompt you sent, the commands it ran and what they printed (trimmed), the file changes it made, and its answer. It also writes what your connected services show in the notch (GitHub pull requests and checks, Stripe payments and balance, Vercel deployments, Resend emails, Cal.com bookings, n8n runs, Notion pages), from data your Mac already fetched: no extra request, and no API key ever leaves your Mac. Project names, steps, folders, the last message, pending commands, questions, the last turn and all that service data are encrypted with your iCloud keys. When you allow or deny a command from the iPhone (allowing needs Face ID in the app, or the iPhone unlocked by you from the Lock Screen or a notification), the decision goes back to your Mac through the same database, and the iPhone keeps a history of your decisions on the iPhone only. Turning the setting off deletes the sessions from iCloud. We have no access to your iCloud data.
If you turn on Let my iPhone send instructions to Claude Code (macOS, GitHub build), an instruction you write or dictate on the iPhone (Face ID required) goes to your Mac through the same private iCloud database, encrypted, and is deleted as soon as your Mac reads it. Your Mac then continues your last Claude Code session with it, in that session’s folder. Dictation uses Apple’s speech recognition, on the iPhone when available.
When Claude asks you a question, its choices go to your iPhone in the same encrypted session record, so you can answer there. Your answer (the choices you picked) goes back to your Mac the same way and is deleted as soon as your Mac reads it. Replies typed in a notification, and instructions sent with Siri or the Shortcuts app, travel like the instructions above and need the iPhone unlocked. The earlier turns and the “Today” tally the iPhone shows are kept on the iPhone only, and so is the Spotlight index of your turns (Settings → Look, on by default, can be turned off).
When you open a service on the iPhone (GitHub, Vercel, Stripe, Resend, Cal.com, n8n, Notion), the iPhone asks your Mac, through your private iCloud, to read that service; your Mac calls its API with the key in its Keychain and writes what it read back to iCloud, encrypted. From there you can ask your Mac to redeploy or cancel a Vercel build, re-run failed GitHub jobs, approve or merge a pull request, or turn an n8n workflow on or off or retry a run, always after Face ID. Nothing that moves money or sends an email can be asked from the iPhone, and no API key ever leaves your Mac.
If you also turn on Move Mochi to my iPhone’s Dynamic Island when my Mac is locked, then while your Mac is locked and an agent is working, your Mac sends the agent’s name and state (for example “VS Code · working 3/7”) and your iPhone’s Live Activity push token to the Coucou relay, a small server we run on Cloudflare, which forwards it to Apple’s push service to update the Live Activity. The relay never receives a project name, a command, a path or a message, stores nothing and keeps no logs.
Coucou is a developer tool and is not directed at children.
Since we hold no personal data about you (the relay keeps nothing), there is nothing for us to access, correct or delete. For data held by a service you connected, please contact that service. If you live in the EU, you can also contact your data protection authority (in France: the CNIL).
If this policy changes, the new version will be published on this page with a new date.
Coucou est publié par Louis Raillé, développeur indépendant basé en France. Contact : raillelouis@gmail.com.
Aucune. Pas de télémétrie, pas de service de rapport de plantage, pas d’identifiant publicitaire, pas de SDK tiers. Le seul serveur exploité par le développeur est le relais Live Activity facultatif décrit à la section 9 : il transmet à Apple quelques mots sur l’état de ton agent et ne stocke rien.
| Quoi | Où | Pourquoi |
|---|---|---|
| Clés d’API et jetons saisis (Anthropic, Google AI, OpenAI, Stripe, GitHub, Vercel, Resend, Notion, Cal.com, n8n) | Trousseau macOS, Gestionnaire d’identifiants Windows, ou Secret Service sous Linux (GNOME Keyring, KWallet) | Appeler ces services pour toi |
| Préférences (son, délais, pastilles actives, fournisseur et modèle du chat, raccourci) | Préférences de l’app sur ton Mac, ou %APPDATA%\Coucou sous Windows ; ~/.config/coucou sous Linux | Garder tes réglages |
| Fichiers déposés sur le notch | Une copie dans le dossier de l’app (sous Windows : %LOCALAPPDATA%\Coucou ; sous Linux : ~/.local/share/coucou) | Pouvoir poser une question dessus ou les joindre à un mail |
| Événements des sessions Claude Code (nom du projet, étape en cours, demandes de permission) | En mémoire uniquement | Les afficher dans le notch |
| Journal de diagnostic (noms d’événements et d’outils, noms de projets, codes HTTP — aucune commande, contenu ni clé) | ~/Library/Logs/NotchBuddy sur Mac (App Store : même chemin dans le conteneur) ; %LOCALAPPDATA%\Coucou\coucou.log sous Windows ; ~/.local/share/coucou/coucou.log sous Linux. Plafonné à 1 Mo. Ne quitte jamais ton ordinateur. | Aider à diagnostiquer les problèmes de connexion entre les agents et Coucou |
Tu peux tout supprimer à tout moment : retire tes clés dans les Réglages, puis supprime l’app et son dossier ~/Library/Application Support/NotchBuddy (ou le conteneur de l’app pour la version App Store). Sous Windows : désinstalle Coucou depuis Paramètres → Applications, puis supprime %APPDATA%\Coucou et %LOCALAPPDATA%\Coucou. Sous Linux : désinstalle le paquet (sudo apt remove coucou ou sudo dnf remove coucou) ou supprime l’AppImage, puis supprime ~/.config/coucou, ~/.local/share/coucou, ~/.local/share/fr.louisraille.coucou et ~/.cache/coucou.
Coucou ne communique qu’avec les services que tu configures, directement depuis ton Mac, avec tes propres clés. Ces services traitent tes données selon leur propre politique :
127.0.0.1 sur ton Mac — rien ne quitte ton ordinateur. Si tu la pointes vers un serveur distant, ce serveur reçoit les données. L’adresse est conservée dans les préférences utilisateur de ton Mac (pas dans le trousseau). La liste des modèles disponibles est récupérée à chaque ouverture du sélecteur de modèle.Le développeur n’a accès ni à ces requêtes ni à leurs réponses.
Si tu installes les hooks Claude Code, Claude Code envoie les événements de session à Coucou par une connexion locale sur ton ordinateur. Si tu installes les hooks Gemini CLI, Antigravity ou Codex, ces agents envoient leurs événements de la même façon. Coucou ne les fait jamais sortir de ton ordinateur. Si tu installes le relais de jauge de forfait (Plan usage), Claude Code transmet aussi à Coucou, par la même connexion locale, les pourcentages utilisés et les heures de remise à zéro de tes fenêtres de forfait ; rien ne quitte ton ordinateur. Avant de modifier un fichier de configuration (~/.claude/settings.json, ~/.gemini/settings.json, ~/.gemini/config/hooks.json, ~/.codex/hooks.json), Coucou en fait une sauvegarde datée et te montre les changements. Les modifications de fichiers (l'ancien et le nouveau texte reçus via les hooks Edit, MultiEdit et Write) sont conservées en mémoire pendant la durée de la session et supprimées à la fin de la session ou après une heure d'inactivité ; elles ne quittent jamais ton ordinateur.
Si tu actives la pastille Apple Music (macOS, version GitHub), Coucou lit le morceau en cours (titre, artiste, album) depuis l’app Musique de ton Mac pour l’afficher dans le notch, et n’envoie lecture, pause ou morceau suivant à Musique que quand tu cliques. Rien ne quitte ton ordinateur.
Quand tu envoies un fichier par e-mail, le message est créé et envoyé par ta propre app Mail. Coucou n’envoie jamais d’e-mail de lui-même.
Selon la version et les fonctions utilisées, macOS peut te demander d’autoriser l’Automatisation (Mail, Terminal), l’Accessibilité (lire le titre de la fenêtre que tu attaches) ou l’Enregistrement de l’écran (capturer une fenêtre que tu attaches). Elles ne servent qu’à la fonction que tu as déclenchée et se retirent à tout moment dans Réglages Système → Confidentialité et sécurité. Les versions Windows et Linux ne demandent aucune autorisation particulière. Sous Linux, l’installation du paquet .deb ou .rpm nécessite des droits administrateur ; l’AppImage non.
Si tu actives Réglages → Général → iPhone sur ton Mac (désactivé par défaut), Coucou écrit tes sessions d’agents dans ta propre base iCloud privée, que seuls tes appareils connectés à ton compte Apple peuvent lire. Pour chaque session d’agent, il garde aussi uniquement son dernier tour : le prompt que tu as envoyé, les commandes lancées et ce qu’elles ont affiché (raccourci), les modifications de fichiers et sa réponse. Il y écrit aussi ce que tes services connectés affichent dans l’encoche (pull requests et checks GitHub, paiements et solde Stripe, déploiements Vercel, e-mails Resend, rendez-vous Cal.com, exécutions n8n, pages Notion), à partir des données que ton Mac a déjà récupérées : aucune requête en plus, et aucune clé d’API ne quitte ton Mac. Les noms de projet, étapes, dossiers, dernier message, commandes en attente, questions, le dernier tour et toutes ces données de services sont chiffrés avec tes clés iCloud. Quand tu autorises ou refuses une commande depuis l’iPhone (autoriser demande Face ID dans l’app, ou l’iPhone déverrouillé par toi depuis l’écran verrouillé ou une notification), la décision revient à ton Mac par la même base, et l’iPhone garde l’historique de tes décisions sur l’iPhone uniquement. Désactiver le réglage supprime les sessions d’iCloud. Le développeur n’a aucun accès à tes données iCloud.
Si tu actives Let my iPhone send instructions to Claude Code (macOS, version GitHub), une instruction écrite ou dictée sur l’iPhone (Face ID demandé) passe par la même base iCloud privée, chiffrée, et est supprimée dès que ton Mac la lit. Ton Mac continue alors ta dernière session Claude Code avec elle, dans le dossier de cette session. La dictée utilise la reconnaissance vocale d’Apple, sur l’iPhone quand c’est possible.
Quand Claude te pose une question, ses choix arrivent sur ton iPhone dans le même enregistrement de session chiffré, pour que tu puisses y répondre. Ta réponse (les choix cochés) repart vers ton Mac de la même façon et est supprimée dès que ton Mac la lit. Les réponses tapées dans une notification, et les instructions envoyées avec Siri ou l’app Raccourcis, voyagent comme les instructions ci-dessus et demandent l’iPhone déverrouillé. Les tours précédents et le bilan « Today » affichés sur l’iPhone restent sur l’iPhone, tout comme l’index Spotlight de tes tours (Réglages → Look, activé par défaut, désactivable).
Quand tu ouvres un service sur l’iPhone (GitHub, Vercel, Stripe, Resend, Cal.com, n8n, Notion), l’iPhone demande à ton Mac, via ton iCloud privé, de le lire ; ton Mac appelle son API avec la clé de son trousseau et réécrit ce qu’il a lu dans iCloud, chiffré. De là, tu peux demander à ton Mac de redéployer ou d’annuler un build Vercel, de relancer des jobs GitHub en échec, d’approuver ou de merger une pull request, ou d’activer ou de couper un workflow n8n ou de relancer une exécution, toujours après Face ID. Rien qui déplace de l’argent ou envoie un e-mail ne peut être demandé depuis l’iPhone, et aucune clé d’API ne quitte ton Mac.
Si tu actives aussi Mochi passe sur l’île dynamique de l’iPhone quand le Mac est verrouillé, alors pendant que ton Mac est verrouillé et qu’un agent travaille, ton Mac envoie le nom et l’état de l’agent (par exemple « VS Code · working 3/7 ») et le jeton push Live Activity de ton iPhone au relais Coucou, un petit serveur exploité par le développeur sur Cloudflare, qui le transmet au service de notifications d’Apple pour mettre à jour la Live Activity. Le relais ne reçoit jamais de nom de projet, de commande, de chemin ni de message, ne stocke rien et ne tient aucun journal.
Coucou est un outil pour développeurs, il ne s’adresse pas aux enfants.
Le développeur ne détenant aucune donnée personnelle te concernant (le relais ne garde rien), il n’y a rien à consulter, corriger ou supprimer de son côté. Pour les données détenues par un service que tu as connecté, contacte ce service. Tu peux aussi saisir la CNIL.
En cas de changement, la nouvelle version sera publiée sur cette page avec une nouvelle date.