wibble

Privacy

Wibble has no account and sends nothing about you anywhere. Here is what leaves your Mac, what stays on it, and what this site counts.

The app

What leaves your Mac

Three connections, and no other. The first can be turned off, the second waits for your yes, the third does not exist until you turn it on.

  1. The daily check for a new version

    About once a day, on by default.

    A plain HTTPS request for wibble.pet/appcast.xml. It carries Wibble's version number, and nothing about you or your Mac.

    Turn it off in Settings › General › Updates. Wibble then checks only when you ask.

  2. The download of an update

    Only when you accept an update.

    The new disk image is downloaded from wibble.pet. Its signature is checked before the app is replaced.

  3. Your questions to its brain

    Only if you turn the brain on. It is off by default.

    While it is off, nothing is sent: no process is started, no address is contacted. Once on, each question goes to the engine you chose, and only to it.

    What goes with a question

That is the whole list. No account, no telemetry, no crash report.

What stays on your Mac

Everything else. Wibble writes mostly in one folder:

~/Library/Application Support/Wibble

settings.json
Your settings, the day of the first launch, and how far you went in the welcome.
memory.json
Only with the brain on. The few things it remembers about you, on this Mac only. Never a password, a key, a card number or an IBAN. Settings › AI › Memory lists them, and you can edit or forget each one.
conversations.json
Only with the brain on. Your conversations, 60 at most, kept a month by default. You can choose a week, always, or not at all.
  • A small log, half a megabyte at most, in ~/Library/Logs/Wibble, for when something breaks. It is never sent: "Report a problem" shows you what to send.
  • An API key, if you give one, goes in the macOS Keychain, never in a file.
  • The updater keeps its own state in ~/Library/Preferences/pet.wibble.app.plist and its downloads in ~/Library/Caches/pet.wibble.app.
  • The Coding agents card is off by default and writes nothing until you click on its page. Then it adds one small script in ~/.local/share/wibble and one line in the settings file of Claude Code, with a copy of that file kept beside it. Its "Remove" button puts your own line back.

What each helper reads

Its reactions need no permission, because they read very little.

What each helper reads, and what it never reads
HelperIt readsNever
CallsOnly that a microphone or a camera is in use.Never the sound or the image. It opens neither itself, and does not know who you are talking to.
AppsOnly the identifier of the app in front, every 2 seconds.Never a window title, what is in the window, or which file is open.
PresenceOnly that the keyboard and the mouse are idle.Never what you type or where you click.
MusicOnly that Music or Spotify is playing, from the notice the player sends by itself.Nothing is polled, and music in a browser is not seen.
Your MacHow busy the processor, the memory and the disks are, and which of your apps uses the processor the most, by name.Never what an app shows, its windows, its files or where its network goes.
Coding agentsOff by defaultIn Claude Code's and Codex's own session files, only the token counts and the quotas.Never what you asked or what the agents wrote. Nothing is sent.
Clipboard historyOff by defaultThe last 20 texts you copied, once you turn it on.Never a copy marked secret or made in a password manager, never an image or a file. It is kept in memory only, unless you ask to keep it after Wibble quits.
Agenda and RemindersOff by defaultYour next events and what is due, once you turn them on.Nothing leaves your Mac. The only thing written is a reminder you tick off.

Permissions

Nothing asks for a permission unless you turn on the one setting that needs it.

Asked, each by the setting that needs it

Calendars
When you turn the Agenda card on.
Reminders
When you turn the Reminders card on.
Automation of Music
Only if you turn on "Ask Music the tempo", so it can dance in time.
Paste from Other Apps
On macOS 15.4 or later, macOS may show its own alert when you turn Clipboard history on.
Full Disk Access
Needed to follow a macOS Focus. Wibble never prompts for it: you grant it yourself in System Settings, or use two Shortcuts automations instead.

Never asked

  • Microphone
  • Camera
  • Location
  • Screen recording
  • Accessibility

What goes with a question

The brain is optional, and Wibble is whole without it. If you turn it on, each question carries this, and nothing more:

  • a short system prompt: who the creature is and how it speaks;
  • what the cards of its pocket show at that moment, as plain text, and the actions they offer;
  • the watches it may propose;
  • the few things it remembers that fit the question, six at most;
  • the time of day;
  • your last few exchanges, eight turns at most, and the question itself.

Your screen, your files and your keystrokes are never read, so they are never sent. What you copied last never goes with a question either.

Where it goes depends on the engine you chose

Claude Code
The command-line tool, run as you installed it and with the login it already has. Wibble never reads its login, and runs it with no tool at all: no files, no shell, no web.
An API key
The question goes to the address of the provider you entered: Anthropic, OpenAI, or any compatible address. Plain HTTP is refused outside your own Mac.
A local model
Ollama or LM Studio, on your Mac. Nothing leaves it, unless you point Wibble at another machine yourself.

Whatever the brain proposes, nothing runs until you say yes.

This site

  • No cookie.
  • No tracker.
  • The fonts are served from this site, not from a font service.
  • One thing is kept in your browser: if you stop the motion, that choice is remembered in the tab's session storage, and forgotten when you close the tab. It is never sent.

What is counted

Two totals, one number a day each.

Downloads
Each request to /download.
Update checks
Each request to wibble.pet/appcast.xml, with the version of the app that asks and nothing else.

No IP address, no user agent and no identifier is kept.

Audience measurement

None today. No measurement script is loaded on this site.

Host

Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA. Phone: +1 650 319 8930.

As any host does, it receives your IP address to deliver the page. This site keeps none.

Contact

A question about any line of this page: hello@wibble.pet

wibble.pet is published by a private individual, on a non-professional basis. Contact: hello@wibble.pet. The host is named above.