Download

Legal

Privacy policy

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

The short version

  • 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.

  • One request

    One update check a day

    The only thing Piepy asks the internet is whether there’s a new version. Turn it off and it asks nothing.

  • No tracking

    No accounts, no analytics

    No sign-in, no crash reports, no usage data. We don’t know who uses Piepy, or how.

  • The website

    A site without cookies

    piepy.xyz sets no cookies, runs no analytics and loads nothing from anyone else.

On this page
  1. 01What this policy covers
  2. 02What the app sees
  3. 03Where it goes: nowhere
  4. 04What the app keeps on your Mac
  5. 05Checking for updates
  6. 06Feedback
  7. 07This website
  8. 08Services that help us
  9. 09What we never do
  10. 10Your choices and rights
  11. 11Security
  12. 12Children
  13. 13Changes to this policy
  14. 14Contact

01What this policy covers

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.

02What the app sees

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:

  • Which agent it is, and the event the agent sent: its kind, and details such as the text of a question, its options, or the name and input of a tool it wants to run. Every piece of text is cut to 1,000 characters.
  • Where it runs: the folder, the cmux workspace and pane, the terminal, the Cursor project folder, and the agent’s process number. That’s how a click takes you to the right place.

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.

03Where it goes: nowhere

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.

04What the app keeps on your Mac

Piepy keeps your settings, its hook, and a backup of every agent config it changes. Nothing else.

Settings
Your choices in Settings and where you parked the pill, in macOS’s own preferences for Piepy. If you pick your own sound file, Piepy remembers where it is.
~/.piepy
The hook command (bin), the folder for the socket (run), and a note that the first-run offer was shown.
Agent configs
Piepy’s entries in ~/.wibey/hooks/hooks.json and ~/.cursor/hooks.json, and its plugin in ~/.code_puppy/plugins/piepy. Your own hooks are left as they are.
Backups
Before changing a config, Piepy saves a copy next to it, named like 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.

05Checking for updates

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”.

06Feedback

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.

07This website

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.

08Services that help us

Three services are part of how Piepy reaches you. None of them gets anything from the app about your agents.

Vercel
Hosts piepy.xyz and piepy.vercel.app, including the update file the app checks.
GitHub
Hosts the downloads and the updates.
UserJot
Runs the feedback board and the changelog.

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.

09What we never do

  • Send your agents’ sessions, prompts, questions or code anywhere.
  • Put analytics, advertising, crash reporting or tracking code in the app or on this site.
  • Sell, rent or share your data with advertisers or data brokers.

10Your choices and rights

Everything Piepy keeps is on your Mac, so you can remove it yourself, any time.

In the app

  • Settings, About, “Remove all integrations” takes Piepy’s hooks and plugin out of every agent, after a backup.
  • Settings lets you switch off the update check, and launching at login.
  • To remove everything: remove the integrations, quit Piepy, move it to the Trash, then delete ~/.piepy, the .piepy-backup- files beside your agent configs, and Piepy’s file in ~/Library/Preferences (its name ends in piepy.plist).

Anything we hold

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.

11Security

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.

12Children

Piepy is a tool for developers and isn’t meant for children. We don’t knowingly collect anything from anyone under 18.

13Changes to this policy

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.

14Contact

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.