On your Mac
Your agents stay local
Sessions, folders and questions reach Piepy over a private socket on your Mac and are never sent anywhere.
Legal
Piepy watches your coding agents, so you deserve a straight answer about what it sees. What your agents do stays on your Mac. The app asks the internet one question, whether there’s an update, and you can switch even that off.
Last updated The Piepy app for macOS and piepy.xyz
On your Mac
Sessions, folders and questions reach Piepy over a private socket on your Mac and are never sent anywhere.
One request
The only thing Piepy asks the internet is whether there’s a new version. Turn it off and it asks nothing.
No tracking
No sign-in, no crash reports, no usage data. We don’t know who uses Piepy, or how.
The website
piepy.xyz sets no cookies, runs no analytics and loads nothing from anyone else.
This policy explains what Piepy handles in two places: the Piepy app for macOS, and this website, piepy.xyz.
Piepy is an independent project. When we say “Piepy”, “we” or “us”, that’s who we mean. The services Piepy points you to, like GitHub for downloads and UserJot for feedback, have their own policies; this page says exactly what reaches them.
Piepy sees what your agents tell their hooks, so it can show each session’s status in the notch and take you to it.
When you install an integration, Code Puppy, Wibey or Cursor runs Piepy’s small hook command at moments like a session starting, finishing, or waiting for you. Each time, the hook passes on:
Piepy also notices which app is in front, so it knows whether you’re already looking at a session, and when Cursor quits, so its chats leave the list.
Everything the hooks pass on stays on your Mac, in Piepy’s memory, and is gone when you quit.
The hook talks to the app over a Unix domain socket in a private folder, ~/.piepy/run. Nothing travels over the network, and Piepy doesn’t write your sessions to disk.
To jump to a session or answer one from the notch, Piepy runs cmux’s own command-line tool on your Mac, and asks macOS to bring Cursor forward. When you choose Allow, Deny or one of an agent’s options, that answer is typed into the agent’s own pane, the same as if you had typed it.
Piepy keeps your settings, its hook, and a backup of every agent config it changes. Nothing else.
~/.wibey/hooks/hooks.json and ~/.cursor/hooks.json, and its plugin in ~/.code_puppy/plugins/piepy. Your own hooks are left as they are.hooks.json.piepy-backup-20261019-101500.If you export your settings, Piepy writes them to the file you choose. None of this is encrypted by Piepy; it’s protected by your macOS account, and by FileVault if it’s on.
Piepy’s only network request is its update check: once a day, it asks piepy.xyz whether there’s a newer version.
The check is made by Sparkle, the update framework most Mac apps use. It fetches a small file listing the latest version from piepy.xyz/appcast.xml, which is passed on to the release on GitHub. Like any web request, it carries your IP address and the app’s name and version. Piepy doesn’t send anything about you, your agents or your Mac’s hardware: Sparkle’s system profile is switched off.
Some networks, such as a company’s, block piepy.xyz. When it can’t be reached, Piepy makes the same request to piepy.vercel.app/appcast.xml instead, which leads to the same file. To pick, Piepy first makes that request itself, to each address in turn until one answers, after a check has failed and when you press “Check now”.
If there’s an update and you install it, it downloads from GitHub.
Want zero requests?
Switch off “Check for updates automatically” in Settings. After that Piepy makes no network requests at all, unless you press “Check now”.
Feedback goes to our board on UserJot, in your browser. The app never posts anything itself.
“Send Feedback” in Piepy, and the Feedback links on this site, open piepy.userjot.com in your browser. Posts there are public. To post or vote you may need to sign in with UserJot, and we can see what you post and the name and email address of the account you post with. UserJot handles all of it under its own privacy policy.
piepy.xyz sets no cookies, runs no analytics and keeps nothing in your browser.
The fonts are served from this site, so reading a page contacts no one else. The sound toggle only plays sounds in the page; it doesn’t remember your choice. Like any web host, Vercel keeps standard server logs, such as your IP address, browser and the page you asked for, to keep the site running and safe.
The Download button takes you to our releases on GitHub, which handles that download under the GitHub Privacy Statement. We don’t learn who downloaded Piepy.
Three services are part of how Piepy reaches you. None of them gets anything from the app about your agents.
They may process data outside your country, including in the United States. We don’t sell or share personal information with anyone else, unless the law requires it.
Everything Piepy keeps is on your Mac, so you can remove it yourself, any time.
~/.piepy, the .piepy-backup- files beside your agent configs, and Piepy’s file in ~/Library/Preferences (its name ends in piepy.plist).The only things we could hold about you are your posts on the feedback board and the account you post with. To see, correct or delete them, ask on the board; we’ll act on it within 30 days. Depending on where you live, including India, the EU, the UK and California, the law may give you further rights, and you can complain to your data protection authority. In India that’s the Data Protection Board of India.
The less there is, the less there is to protect, so Piepy keeps very little, and only on your Mac.
The socket lives in a folder only your account can open, and the update file is fetched over HTTPS and checked against Piepy’s own signing key before anything is installed. No system is perfectly secure: if you find a problem, please tell us on the board.
Piepy is a tool for developers and isn’t meant for children. We don’t knowingly collect anything from anyone under 18.
If Piepy changes what it handles, this page changes first.
We’ll update the date at the top for every change. If a change matters, such as anything new leaving your Mac, we’ll say so here and in the changelog before that version ships.
Questions about this policy, or a request about your data? We’re glad to help.
Piepy’s feedback board on UserJot is the one place to reach us: questions, bug reports, ideas, and requests about your data. We aim to reply within a few days, and always within 30.
The deal for using Piepy, in plain English: free, as it is, and yours to stop any time.