Privacy Policy

Bellows โ€” Developer Tools

Last updated: August 21, 2026

1. Data Controller (Verantwortlicher)

Eduard Bruch

Kleinfeld 28c

21149 Hamburg, Deutschland

E-Mail: support@eduardbruch.com

2. Overview

Bellows ("the App") is a macOS utility containing developer tools that format, encode, decode, convert and inspect text โ€” JSON, JWTs, Base64, hashes, timestamps, regular expressions and so on.

People paste sensitive material into tools like this: production tokens, API responses, customer records, configuration files. So the important statement comes first. The App collects no data, transmits no data, and has no ability to transmit data. There is no server, no account, no analytics and no advertising. This is not merely a promise in a policy โ€” it is enforced by macOS, and section 3 explains how you can verify it yourself.

3. No Network Entitlement โ€” Enforced by macOS

The App runs inside Apple's App Sandbox. A sandboxed app can only do what its entitlements permit, and network access is an entitlement that must be requested explicitly. The App requests exactly two:

Neither com.apple.security.network.client nor com.apple.security.network.server is present. Without them, macOS refuses outbound connections at the kernel level. The App could not send your data anywhere even if it contained code that tried to.

You do not have to take this on trust. Right-click the App in Finder, choose Show Package Contents, and inspect the code signature โ€” or run codesign -d --entitlements - /Applications/Bellows.app in Terminal. The entitlements are listed in full, and network access is not among them.

4. What the App Processes

Everything you type or paste into a tool is held in memory for as long as that tool window is open, transformed on your Mac by the CPU in front of you, and discarded when you clear the field, switch tools or quit. None of it is written to disk by the App, and none of it is included in any stored setting.

4.1 Clipboard access

The App reads your clipboard in exactly two situations, both of which you initiate: when you press the Paste button inside a tool, and when you press the Inspect Clipboard global shortcut, if you have assigned one. In the second case the App examines the clipboard text only to decide which tool fits it โ€” for example, text beginning with eyJ suggests a JWT โ€” and then fills that tool in for you. The App does not monitor the clipboard in the background and does not read it while idle.

4.2 Files

The App only ever touches files you select yourself through a standard macOS dialog. It has no access to your Documents, Desktop, Downloads or any other location unless you explicitly point it there in that dialog.

5. The Markdown Preview and Its Web View

One tool, Markdown Preview, renders your Markdown using a system web view so that you see a formatted page rather than raw HTML. This is disclosed because "web view" understandably sounds like a network feature. It is not one. The generated HTML is handed to the view directly as a string with no base URL, JavaScript is disabled, and the sandbox has no network entitlement โ€” so there is no origin to load remote resources from and no way to request them. Nothing about your Markdown leaves the machine.

6. Data Stored on Your Device

The App saves a small amount of preference data locally, in the standard macOS preferences store for the App. It never leaves your Mac, other than through your own iCloud or Time Machine backups, which are under your control. It consists of:

Note what is not in that list: none of the text you process is stored, and the Recents list records tool names only โ€” never their contents. Deleting the App removes this data.

7. No Analytics, Tracking or Advertising

The App contains no analytics SDK, no crash reporting service, no advertising identifier and no third-party tracking of any kind. It builds no profile of you and there is nothing to opt out of. The open-source components it uses โ€” for preferences, keyboard shortcuts, launch-at-login and opening the Settings window โ€” all operate purely locally.

8. Data Sharing with Third Parties

No personal data is shared, sold or transmitted, because none is collected. Two third parties are nonetheless involved in ordinary use and should be named:

9. Data Retention

Text you process is retained only in memory, for the lifetime of the window. Preferences persist on your Mac until you delete the App. Nothing is retained anywhere else, because nothing is sent anywhere else.

10. Your Rights (DSGVO / GDPR)

Under the General Data Protection Regulation you have the right to access, rectification, erasure, restriction of processing, data portability and objection, and the right to lodge a complaint with a supervisory authority.

In practice these rights have no data to attach to here: the developer holds no personal data about you and has no means of identifying you. Any data the App creates lives on your own device and is deleted when you delete the App. If you would like this confirmed in writing, contact the address in section 1.

11. Children's Privacy

The App is a developer utility and is not directed at children. It collects no data from anyone, including children under 16.

12. Changes to This Privacy Policy

This policy may be updated if the App changes. Any change that would affect how data is handled โ€” in particular, adding a network entitlement โ€” would be reflected here and in the App's release notes before it took effect. The date at the top of this page shows the current version.

13. Contact

Questions about this policy or about how the App handles data: support@eduardbruch.com