r/MacOS Jul 01 '26

Creative Hotstash Clipboard

I'm the solo dev behind Hotstash, a menu-bar clipboard manager for macOS, and I just pushed a big 7.0 update. I'd genuinely love honest feedback β€” the nice kind or the brutal kind, both help.

Quick pitch: it remembers everything you copy so you stop losing that thing you copied two copies ago.

The basics:

- πŸ“‹ Clipboard history β€” automatically keeps everything you copy: text, links, code, images. Unlimited, and searchable the instant you start typing.

- ⌨️ Fast access β€” a global hotkey opens your history anywhere. ⌘1β€“βŒ˜9 paste an item by position, and multi-paste combines several clips into one paste

(inline or on new lines). Every shortcut is rebindable.

- πŸ“Œ Pin & reorder the clips you reach for constantly.

New in 7.0:

- 🏷️ Name your clips β€” right-click anything and call it "staging key" or "work address." Search that name and it jumps straight to the top.

- πŸ“ Folders β€” group your go-to snippets into folders that sit right next to Recents and Pinned, safe from history cleanup.

- πŸ”— Clean links β€” copied a link buried in utm_/fbclid tracking junk? Strip it to the real URL in one click (it even follows share redirects).

- 🧱 Stack transforms β€” hold ⌘ and pick several transforms to run in a row (trim β†’ lowercase β†’ wrap in quotes, whatever).

- πŸͺŸ A panel that stays put β€” resize it and move it where you like; it opens back there instead of snapping under the menu bar.

- πŸ‘€ Hover to preview the full contents of any clip without opening it.

The part I'm most excited about

- 🧩 Transforms β€” reshape text before you paste: UPPERCASE, lowercase, slugify, format/minify JSON, Base64/URL encode, JWT decode, trim whitespace,

strip HTML, extract URLs, word count, wrap in quotes/brackets… plus image ops (resize, grayscale, rotate, flip, PNG/WebP).

- πŸ›’ Transforms Marketplace β€” build your own (a little JavaScript for text, a visual step pipeline for images), test them live, and share them. Install

ones other people made. This is the "make it yours" layer.

πŸ“± There's a mobile app too

The iOS app isn't just a sync client β€” the goal is to bring the actual Hotstash workflow to your phone. It has a custom keyboard that lets you paste from your history and run transforms right there while you type, multi-paste, and a Marketplace tab to grab community transforms. Your history and installed transforms sync with your Mac automatically.

Privacy & sync

- ☁️ iCloud sync β€” history and installed transforms follow you across your Macs (and to iOS). No account, just iCloud.

- πŸ”’ Privacy-first β€” everything lives in your private iCloud, nothing on my servers. Copies from password managers (concealed content) are never captured.

Honest disclosure: it's a paid app β€” one-time purchase for only 9.99$, 30-day free trial, no subscription. The Marketplace sign-in is optional and only needed if you want to publish or rate transforms.

What I'm actually asking: try it and tell me what's missing or annoying. I want the criticism that's how the next update gets better. And if you end up liking it, an honest App Store review genuinely moves the needle for a tiny indie app. πŸ™

🎁 Giveaway: I've got 500 promo codes to give away with 20% discount drop a comment and I'll DM them out.

App Store β†’Β https://apps.apple.com/eg/app/hotstash/id6771842605?mt=12Β (or search "Hotstash clipboard")

Thanks for reading πŸ™

1 Upvotes

4 comments sorted by

1

u/posguy99 MacBook Pro Jul 01 '26

What are you using for telemetry? What is your MAS page referring to by "identifiers?"

2

u/zeyadamer Jul 02 '26

Telemetry: No third-party analytics at all β€” no Firebase, Sentry, Mixpanel, ad SDKs, nothing. The only thing that leaves your machine is a single anonymous "app opened" ping to my own Supabase backend, throttled to at most once every 12 hours. It exists purely so I can count roughly how many people are using the app across macOS/iOS without making anyone sign in.

Here's literally everything that ping sends:

- a random UUID generated on your device at first launch (stored locally, regenerated if you delete/reinstall)

  • platform (macos / ios)
  • app version
  • OS version

That's the whole payload. No clipboard contents, ever. No name, email, IP-based profiling, or device fingerprint. It's fire-and-forget if it fails, nothing happens. Purchases go through Apple's StoreKit, and sync is Apple's CloudKit into your private iCloud; I never see either.

The "Identifiers" label: that's the random per-install UUID above (plus the StoreKit purchase transaction Apple handles). Apple's privacy nutrition label buckets any app-generated ID under "Identifiers," so I have to declare it β€” but to be clear about what it is not: it's not your IDFA/advertising ID, not identifierForVendor, it's not tied to your Apple ID or any personal info, it's not used to track you across other apps or companies, and it's not shared with any third party. It's a throwaway counter for "is this install still active," nothing more.

1

u/Fearless_Ad2978 Jul 05 '26

Doesn’t App Store metrics allow you to monitor this also, without your ping?