MacPipYour next Mac app is here.macpip.com →

Privacy

Last updated 5 November 2026, for Clacky 2.7.18.

The short version: Clacky does its work on your Mac. It hears clicks and key presses to play a sound (and, only if you turn on Text Expander, to spot your snippet triggers), keeps what you make (recordings, screenshots, notes, snippets, clipboard history) on your Mac, and runs speech and AI on your Mac too. Once a day it sends an anonymous check-in that only says it’s in use. It shares usage stats only if you say yes, and one switch turns them off. It checks for updates, and checks your licence with Polar and clacky.app. Polar also handles payments. Friends and the creator packs in Clackyland go online only when you use them, and the sections below say exactly what they keep. This website stores nothing that identifies you.

Keyboard sounds listen for key down/up only. Clacky never records, stores or sends which keys you type, and respects Secure Input.

What Clacky never does

  • Record, store, log or send which keys you type, or capture any text you write.
  • Play or listen for keys in password fields (macOS Secure Input).
  • Upload your recordings, screenshots, captions, notes, snippets or clipboard. They stay on your Mac unless you share them yourself.
  • Send your screen, app or window names, file names, or where you click.
  • Send audio or speech anywhere: voice, captions and AI caption drafts run on your Mac.
  • Open your microphone unless you asked for it (a recording with a mic, Voice to Prompt, or the teleprompter following your voice).
  • Need an account, an email or a card for the free trial, or see your card number. Polar, our merchant of record, takes every payment.
  • Show your friends, or anyone else, your clicks, keys, screen, files or anything you type. Friends see only your Blip’s card.
  • Sell or share your data. There are no ads and no data business.

The extra tools in My Kit (More tools) are off until you turn them on, and macOS asks for a permission only when something you switched on needs it: Input Monitoring for click and keyboard sounds, Screen Recording for the recorder and screenshots, the microphone for voice, Accessibility for window snapping, the text expander and Scrolling Capture’s automatic scrolling.

Clicks and keyboard sounds

Clacky listens for mouse buttons and scrolling. It listens to the keyboard only while keyboard sounds or Text Expander (below) are on. For keyboard sounds, a key press goes straight to the sound engine, which only learns the kind of key (an ordinary key, space, return, delete, an arrow, a modifier) to pick the right sound, then forgets it. Clacky never records, stores, logs or sends which keys you type, never captures text, and stays silent in password fields (macOS Secure Input). With keyboard sounds and Text Expander both off, it doesn’t listen to the keyboard at all.

Your click and typing stats (how many clicks and keys, when, your streaks, your week card) are counted from timing alone and kept only on your Mac. They never include which keys you pressed.

Text Expander

Off until you turn it on, and it needs the Accessibility permission. To spot your own triggers (like :sig), it keeps the last few characters you typed in memory only, never more than your longest trigger, and only while they could still become one. That little buffer is cleared when you switch apps, click, press Return, Tab, an arrow or a shortcut, type a space, or enter a password field. It is never written to disk, logged or sent.

It does nothing in password fields, in password managers, or in apps you exclude. Your snippets are saved on your Mac (~/Library/Application Support/Clacky/snippets.json). The usage stats count that a snippet was expanded, never which one.

Clipboard history

Off by default. While it’s on, Clacky notices when the clipboard changes and keeps your last 50 items in memory on your Mac. Keeping them after a restart is a separate switch: then they’re saved in a local file that is left out of backups and never synced. While it’s off, Clacky doesn’t look at your clipboard at all.

It skips passwords: anything a password manager marks as concealed or temporary, and anything copied while a password manager is in front. Nothing in the history is ever sent anywhere.

Recordings, screenshots and sharing

Screen recordings are saved on your Mac (in ~/Movies/Clacky unless you pick another folder), and screenshots in the folder you choose (~/Pictures/Clacky Screenshots by default). GIFs, vertical clips and captioned videos are saved next to them. Nothing is uploaded. Clacky looks at your screen only while you record or take a screenshot (yourself, or an AI tool you allowed), and, if you pick that option in Menu Bar Tidy, to show pictures of your hidden menu bar icons.

The teleprompter is hidden from your recordings, screenshots and screen shares, and its script is saved only on your Mac.

Sharing is always your move. Share… opens the macOS share sheet, and the app you pick takes it from there. Clacky doesn’t post anywhere itself.

Friends and People

Off until you turn it on. Nothing is sent until you press Turn on Friends. Then our database at Cloudflare (D1) keeps a random id for you, a one-way hash of a random key (the key itself stays in your Mac’s Keychain), a one-way hash of a random ID made for this Mac (so invite rewards count once per Mac), your invite code, the @username you pick, your friends and friend requests, and your Blip’s card: its name, look, level, streak and badges. Never your clicks, keys, screen, files or anything you type.

Cheers are one of four kinds (clap, fire, cookie, wow), never text, and are kept for 30 days. Friend requests are kept for 30 days. Cookies you give a friend are stored too.

Who sees what. Your friends see your Blip’s card. Anyone can see your public profile (clacky.app/@username): only your @username, your Blip’s look, its badges and its level, unless you hide the level. People can find you in search unless you turn off “Can people find me in search?”. The weekly leaderboards (clicks, streak, cookies) show you only if you join them, and leaving removes your scores at once. Never public: your email, real name, Mac, licence, invite code or detailed stats.

Block and Report. Block removes the friendship and any requests, and works both ways: neither of you can find or ask the other, or see the other on the leaderboards, and the other person is never shown that you blocked them. Report sends us the @username and the reason you picked (spam, offensive, impersonation or other), with your account id so we can act on it; a person at Clacky reads every report.

Turn it off any time. Turning Friends off deletes your card, friends, requests, cheers, cookie gifts, blocks, leaderboard scores and username from our server, then the key on your Mac. Your username stays reserved for 30 days, so no one else can take it straight away. Reports you sent stay with us so we can act on them.

Microphone, speech, captions and AI

The microphone is used only when you pick one for a recording, while Voice to Prompt shows “Listening”, and while the teleprompter follows your voice as it scrolls. macOS shows its orange dot whenever it’s on.

Everything is turned into text on your Mac, with Apple’s on-device speech recognition: Clacky asks for on-device recognition only, so it fails rather than send audio to a server. Voice to Prompt keeps the text in memory until it’s on your clipboard, and stores nothing. Captions are made the same way from your recording, and their temporary audio file is deleted straight away. Caption translation uses Apple’s on-device translation with the languages installed on your Mac, and AI caption drafts use Apple’s on-device model (macOS 26). macOS may download a language model from Apple the first time, like Dictation does; your audio and text are never part of that.

Quiet during calls and the automatic Call mode only check whether another app is using the microphone. Clacky never opens the microphone to find out.

AI tools (MCP) and agent alerts

Connecting AI tools (MCP) is off by default. When you switch it on, a small helper inside Clacky talks to the app through a private connection on your Mac (a local socket only your user account can open, with its own key). Nothing goes over the network. Your AI tool can ask Clacky for a few things, like a notification, a note, Mac health numbers or a screenshot; Clacky asks you before every screenshot unless you allow it in Settings. It never gives an AI tool your keystrokes, typed text or clipboard.

Agent alerts add a hook to Claude Code or Codex only when you click Install, after showing you exactly what it adds (and backing up the file). The hook tells Clacky on your Mac that a session started, finished or needs you; it never passes your prompts or your code.

Mac Health, cleanup, notes and the rest

These are More tools in My Kit, off until you turn them on. Mac Health reads memory, CPU, disk and battery numbers on your Mac and shows them; they stay there. The storage cleaner and the app uninstaller only scan when you ask, show you what they found, and move files to the Trash only after you confirm; the uninstaller never touches Apple’s own apps. Notes and tasks, modes, focus timer stats, colour picker history and your settings are all saved on your Mac.

Keep Awake’s lid-closed mode changes a sleep setting through macOS’s own password prompt, so Clacky never sees your password, and it switches back when you turn it off or quit.

Anonymous usage stats

New installs ask first: the welcome tour’s “help boop get smarter? 🍪” question, and nothing is sent until you say yes (a “not now” sends nothing at all). Macs that had Clacky before 2.5 keep the choice they already had until they answer one gentle ask; “no thanks” turns it off. If a new install never answers, it counts as “not now”: nothing is sent, and Boop asks once more a week later. One switch turns it off any time: Settings → “Share anonymous usage stats”. They show which tools are used, so the next version gets better. About every 15 minutes and when you quit, the app sends:

That switch covers the usage stats. The daily check-in (below, under “Everything else that goes online”) is separate: every Mac sends it, and it only says the app is in use.

  • a random install ID made on your Mac (not linked to your licence, email, hardware or trial; a new one is made if you turn sharing off and on again),
  • the app and macOS versions, whether Clacky runs as a trial, licensed or locked, and whether keyboard sounds are on,
  • events from a fixed list, like “opened Settings”, “turned on clipboard history”, “picked the Droplet sound”, “saved a 40-second recording” or “an error with code X”,
  • daily totals of clicks, scrolls and key presses, one number each, never which keys, letters or words (versions before 2.7.16 also counted kinds of keys, like space or enter). Yesterday’s click and scroll totals also add to a public total on clacky.app.
  • since 2.7, also: how many cookies you earned in Clacky since the last report, at most once a day (the count only, never what earned them). It adds to the public “cookies baked” total on clacky.app.
  • since 2.5, also: which welcome-tour screens you see or skip and how long the tour took, which starter-kit switches you kept or changed, Demo Studio export settings (format, shape, quality, frame rate, captions on or off) and whether the export worked, how Ask Boop answered and whether “Do it for me” was used (never your question or the answer), your blip’s level, streak and glow per day, ⌘K picks (the kind of row, never what you typed), which shortcut actions you change (never the keys), Scrolling Capture heights and why one stopped, which plan you click on the paywall, which blip share cards you make (the kind, size and whether you copied, saved or shared one; never the image or its numbers) and which achievements your blip unlocks. Lengths, sizes and days only in rough ranges.

Never: which keys you press, any text, your screen, app, window or file names, where you click, your licence key, your email, or anything you typed into Clacky. Our server adds your country from the connection and never stores the IP address. Events are deleted after 400 days.

The full list of event names, with every value each one can have, is in the app: Settings → General → More options → “Every event Clacky can send”, with a Copy button.

Everything else that goes online

  • Daily check-in (every Mac): once a day while Clacky runs, it tells clacky.app it’s in use. It sends a random ID made on your Mac only for this (not linked to your licence, email, hardware, the trial or the usage stats), the Clacky and macOS versions, and whether it runs as a trial, licensed or locked. Our server adds your country from the connection and never stores the IP address. Nothing about what you do: never your keys, clicks, screen, apps or files. Every Mac sends it, and it’s how we know how many Macs use Clacky. We keep one entry per Mac per day for 400 days.
  • Updates: about once an hour, and shortly after launch or wake, while automatic updates are on (a switch in Settings), the app downloads clacky.app/appcast.xml, a list of versions. The request carries only what every web request does (your IP address and the app version). We count checks and downloads per day by app version only.
  • Licence: when you activate, the app sends your licence key and your Mac’s model name (like “MacBook Air (M1, 2020)”, so you can tell your Macs apart) to Polar. About once a day it checks the key again, with Polar and with clacky.app, which says which plan your key carries. clacky.app keeps only a one-way hash of your key, never the key itself. Never your name, your computer’s name or a serial number.
  • Friends and Clackyland: only when you use them. Friends is explained above. A heart on a creator pack in the Closet sends a random ID made on your Mac (not tied to your licence or to you), so each Mac counts once. Unlocking a creator pack sends its key to Polar to check it, like your licence key.
  • Trial check: to keep the trial to once per Mac, Clacky sends an anonymous, one-way ID of your Mac (not your serial number or anything personal) the first time it opens. We store only that ID, when the trial started and how many days it runs.
  • First-open count: Clacky counts, anonymously, that it was opened for the first time and that its permission step worked. No ID, nothing about you or your Mac: just one more in a daily total.
  • Boop Support: only when you press Send (see below).

Payments and plans

Payments are handled by Polar, our merchant of record: they take the payment, handle tax and receipts, and issue your licence key. Clacky is $4.99, paid once; the 3-day free trial runs in the app, with no card. Creator packs in Clackyland are bought through Polar too, each with its own key. We never see your card details. An older monthly or yearly plan is managed or cancelled in Polar’s customer portal.

Polar shares your email address and order details with us so we can provide your licence and help when something goes wrong. We don’t use them for anything else, and we don’t sell or share them. See Polar’s privacy policy.

Boop Support and feedback

When you write to Boop Support (in the app or on the support page), we store your messages, your email only if you add one, and the Clacky and macOS versions only if you tick “Include”, in our database at Cloudflare (D1). Each message is emailed to Justinas, who answers. It’s private. Your browser, or the app, keeps a ticket number and a private key so you can see replies, which are fetched only while the chat is open. No account.

Reviews you send (the stars on the home page or the review form) are stored the same way and never published automatically. If you said we may quote you, we still ask before quoting, with your first name only.

To stop spam, these forms keep a one-way hash of your connection (never your IP address itself) for one hour, then delete it. Want a conversation deleted? Email hello@clacky.app.

Boop Assistant (AI help on this website)

When you ask Boop Assistant a question (the “Ask Boop” button on this website, or Ask Boop in the Mac app’s Boop Support, which also sends the app’s version and which of its features are on), we send your question, the page you’re on, your language and your last 3 questions and Boop’s answers in this chat (for context) to Anthropic, the company that makes the Claude AI model, so it can write the answer. Anthropic processes it to answer and doesn’t use it to train its models. Nothing else is sent: no name, no email, no account or licence data, no IP address from us.

We keep an anonymised copy in our database at Cloudflare (D1): the question, shortened to 300 characters with email addresses, links and long numbers removed, plus the page, the language, the topic Boop matched, whether Boop was sure, and your 👍/👎 or whether you chose to talk to Justinas. No IP address, name or email. Justinas reads these to fix what confuses people. To limit abuse, the same one-hour connection hash as the support forms is used. Please don’t type personal details into the question.

Email lists

Updates list. If you ask for an email when something new drops, we store your email and when you signed up in our database at Cloudflare (D1). One email per release, nothing else. Reply to any of them or email hello@clacky.app to be taken off.

Trial email. If you leave your email on the download form, we use it only for the download link, the setup guide and a few tips during the trial, sent through Resend, our email provider. Every email has an unsubscribe link. The Mac app never sends your email, and its anonymous stats carry nothing that could tie them to it.

Link for your Mac. If you ask on your phone for the link by email, we store your email, the site language, the campaign tag in the link you arrived with (like ?ref=tt) and when you asked. We send the download link and, only if you haven’t started the trial on the site or bought, one reminder a day later, through Resend. Then nothing more. Every email has an unsubscribe link.

Windows list. If you join it, we keep your email for one email if Clacky comes to Windows, and to count how many people want it.

These forms check that your email’s domain can receive mail and keep a one-way hash of your connection for one hour to limit signups. We never sell your email or share it for anyone else’s marketing.

Justinas’s newsletter (“Get my newsletter” in the footer) lives on his own site, justinasrolando.com, with its own sign-up. Clacky doesn’t send it your email or anything from the app.

This website

No ads and no tracking cookies. We count visits with Umami, a cookie-free analytics tool we host ourselves: the pages viewed, the referring site, the browser, device type and country, without identifying you. We also count anonymous interactions, like button clicks and how far people scroll; never what you type.

Our own analytics. We also count visits with our own cookie-free analytics. Nothing is stored on your device and your IP address is never saved: an anonymous ID that changes every day is made from it and thrown away. We keep the page, the referring site, campaign tags, country, city (rounded to about 10 km), device type and browser. Raw visits are deleted after 90 days; daily totals are kept.

Heatmaps and session replays. For some visits (a random sample), Umami also records where people click and scroll, and an anonymised replay of the page, so we can see where the site is confusing. Everything typed into a form (like an email address) is masked before it leaves your browser; the page itself is recorded as you see it, and it never runs on the checkout thank-you page (your licence key), the feedback form or the admin pages. No cookies, nothing that identifies you.

The live click map and counter. When you click on this site, the shared counter goes up by one, and the city-level location Cloudflare (our host) derives from your connection (rounded to about 20 km) and the sound you used are kept for up to 24 hours to show the live map. Each city also keeps a running count. Never per person, never your IP address or precise location, and the page never asks for your location. The “online now” number counts open tabs with a random ID that lives only in that tab.

Games. If you put a score on a game’s top-10 board, we store the nickname you pick, your score and a random ID for this browser. The nickname and score are public on the board.

The sounds and the island are made in your browser. Your sound, theme and other choices on the page are saved in your own browser (local storage) and never sent to us. Like any website, our host keeps standard request logs, such as IP addresses, to run and protect the site.

Questions or deletion

Anything unclear, or want something deleted? Email hello@clacky.app. A real person answers.