Privacy

Bloom runs on your Mac and needs no account. It sends Spatie a daily usage report and checks for updates. You can also send us feedback, submit a feature request or ask us to email you a download link.

Coding agents run with your existing credentials and communicate with their own providers. Their handling of your code and prompts is covered by those providers' privacy terms.

Last updated

Daily usage reports

About once a day, Bloom sends a report to runbloom.app containing:

  • An install token. A random string created when Bloom first runs and stored on your Mac. It lets us recognise reports from the same installation. It is not derived from your hardware or an account.
  • Your Bloom version and build.
  • Your macOS version.
  • Your computer name. The name set on your Mac. This may include your personal name and identify you.
  • Installed coding agents. Bloom checks for agent executables on your PATH. It does not read their accounts or configuration for this report.
  • Your selected theme.
  • Processor architecture and whether Bloom runs under Rosetta.
  • Display setup. The width and height of the display Bloom is on, in logical points rounded to the nearest 100, its display scale, and the number of connected displays (capped at 16). We do not send display names or identifiers.
  • Memory range. Up to 8, 16, 32 or 64 GiB, or over 64 GiB. We do not send an exact memory size.
  • A report timestamp, if supplied by the app.

Our server records when reports arrive and derives a country code from the connection. We use these reports to count active installations, track updates and decide which macOS versions and display sizes to support. We process this data under legitimate interest.

Reporting is enabled by default and can be disabled in Settings › General › Share daily usage reports. No report is sent during the first 24 hours after first launch. The token counts installations, not individual people. Feedback uses the same token, so including your email with feedback can link that installation to you.

Feedback

Choose Help › Send Feedback to report a problem. The submission includes:

  • Your message.
  • Screenshots you attach. You can attach up to five images. They are stored privately and available to the Spatie team handling feedback.
  • Recent app logs, if you tick the box. Logs can contain file paths, project names and repository names. Leave the box unticked to send feedback without logs.
  • Your email address, if you enter one. We use it to reply. It is not published or added to a mailing list. You can leave it empty.
  • Your install token. This lets us connect feedback to earlier reports from the same installation. If you include your email, that submission links the address to the token.
  • Setup details, listed below.

We also derive a country code from the connection. Submissions are available in our admin panel and sent to the team's support inbox. Nothing is submitted until you press Send.

Setup details in submissions

Feedback and prompt submissions can include your Bloom version and build, macOS version, processor architecture, whether Bloom is running under Rosetta, and whether you installed a release or built it yourself. They can also include installed agents, the selected agent and its CLI version, permission mode, theme, display scale and language.

The server accepts only these setup fields and validates their values. Free-form content belongs in the message, prompt, optional logs or attachments.

Prompt submissions

Help › Submit a Prompt sends your feature request, install token and setup details. It does not attach logs or screenshots. We also derive a country code from the connection. You can optionally include:

  • A name or handle to credit in the changelog if we build your request. Email addresses are not accepted in this public credit field.
  • An email address so we can follow up about your request. It is not published or added to a mailing list.

Feedback and prompt submissions include the text you enter. Check your message and any attachments for information you do not want to share.

Download links and the newsletter

The download dialog asks for your email address so we can send you the link. We store your address, the download version and URL, whether you opted into the newsletter, and when the message was sent. We also record a country code derived from the connection.

We use the address to send the download link. If you tick the newsletter box, we also use it for occasional emails about Spatie's products. Every newsletter has an unsubscribe link. The download URL is public and contains no personal identifier.

IP addresses and project data

We do not store your IP address in the application's database or logs. We use it to derive a country code and limit requests. The rate limiter keeps a hash of the address in a cache for up to an hour.

Daily usage reports do not include your repositories, branches, code, file paths or conversations with agents. Those details may reach us if you include them in feedback, feature requests, logs or screenshots. Your agents also communicate with their providers, as described below.

How long we keep data

  • Individual usage reports are deleted after 90 days.
  • The latest report values for each installation are deleted after a year without a report from that installation.
  • Feedback and prompt submissions are kept so we can act on them.
  • Attached logs are cleared from the app's records after 30 days.
  • Attached screenshots are deleted from private storage after 180 days.

Data on your Mac

Bloom stores workspaces and settings in a SQLite database in its folder under Library/Application Support. Each worktree is a directory on your disk.

Other programs Bloom uses

Bloom runs tools on your machine with your existing credentials. Those tools connect directly to their services.

  • Coding agents. Claude Code and Codex send code and prompts to their providers under their own privacy terms, as they do when run in a terminal.
  • git. Used for worktrees, branches and repository operations.
  • gh. The GitHub CLI handles pull requests and checks using the GitHub account you have signed in with.
  • Ghostty configuration. Bloom can read your local Ghostty configuration to match its terminal theme, font and colours. It does not send that configuration to Spatie.

Updates

Bloom uses Sparkle to fetch an update feed from us. This is an HTTP request, separate from the daily usage report. We do not keep a record of update checks.

Deleting your data

To remove Bloom's local data, delete its folder in Library/Application Support. This removes the install token and settings. Your repositories and worktrees remain on disk until you delete them separately.

To request deletion of an installation record, feedback or a prompt submission, email us with the install token or submission reference. For a download request or newsletter subscription, contact us using the email address you supplied.

Changes to this policy

We update this page before introducing changes to the data Bloom collects. The date above records the latest revision to this policy.

Contact

Questions or deletion requests can be sent to support@spatie.be. Bloom is made by Spatie in Antwerp, Belgium.

Get Bloom

Enter your email and we'll send you the download link. Bloom is free to use and checks for updates automatically.