โš ๏ธ Hosted vs. Self-Hosted โ€” Be Informed

Bloom is open-source software designed to be self-hosted. If you self-host Bloom on your own device, your data never leaves your machine โ€” that's the gold standard for privacy.

If you're using a hosted instance (like this website), your data lives on someone else's server. While we take every precaution to protect it, you should understand the tradeoffs:

  • ๐Ÿ  Self-hosted = full privacy. Data on your hardware, under your control. No one else can access it.
  • ๐ŸŒ Hosted = convenient, but the server operator could technically access the database. You're trusting them.
  • ๐Ÿ” We encrypt the database at rest and use secure connections (HTTPS), but no hosted service can guarantee the same level of privacy as running it yourself.
  • ๐Ÿ“– Bloom is fully open-source โ€” you can verify exactly what the code does, and spin up your own instance anytime.

Our honest recommendation: If your cycle data privacy is critical to you, self-host Bloom. It takes about 5 minutes.

๐Ÿ“ How Your Data is Stored

Bloom stores all data in a single SQLite database file on the server running the app. There is no syncing to external cloud services, no third-party databases, and no data warehouses.

  • โœ… Data stored in a single SQLite file โ€” not spread across services
  • โœ… No third-party databases, analytics platforms, or data brokers
  • โœ… Optional AES-256-GCM encryption at rest with a user-provided key
  • ๐Ÿ  Self-hosted: Your data stays on your own hardware โ€” nobody else can access it
  • ๐ŸŒ Hosted: Your data lives on the server operator's machine โ€” convenient, but you're trusting them with your data

๐Ÿšซ What Bloom Does NOT Do

  • โŒ No AI prediction โ€” Bloom uses transparent mathematical formulas, not opaque machine learning models
  • โŒ No cloud sync โ€” Your data is not synced to any external cloud service or third-party server
  • โŒ No data selling โ€” Your cycle data is yours alone. Period.
  • โŒ No ads โ€” ever
  • โŒ No analytics or tracking scripts โ€” no Google Analytics, no pixels, nothing
  • โŒ No social media integrations
  • โŒ No cookies for tracking โ€” only a session cookie for login
  • โŒ No upselling โ€” no premium features behind paywalls
  • โŒ No medical claims โ€” Bloom is an awareness tool, not a medical device. Always consult healthcare providers for medical decisions

๐Ÿ” Security

  • ๐Ÿ”‘ Passwords are hashed with bcrypt (industry standard)
  • ๐Ÿช Sessions use secure, HttpOnly cookies
  • ๐Ÿ›ก๏ธ Security headers protect against common web attacks (XSS, clickjacking, MIME sniffing)
  • ๐Ÿ”’ Camera, microphone, and geolocation access are blocked by default
  • ๐Ÿ—„๏ธ Optional database-at-rest encryption (AES-256-GCM with PBKDF2 key derivation)
  • ๐Ÿ” Encrypted backups use AES-256-GCM with a password you choose (never stored)

๐Ÿ“ง Email Notifications

If you choose to enable partner email notifications:

  • ๐Ÿ“ค Emails are sent through the server operator's configured email service โ€” no third-party marketing platforms
  • โš™๏ธ You control this feature entirely โ€” it's off by default
  • ๐Ÿ™… Email content is generated on the server, never stored externally
  • โš ๏ธ On a hosted instance, the server operator's email service will process the email content. Self-host for maximum privacy.

๐Ÿ“ฆ Your Rights

You have complete control over your data:

  • ๐Ÿ“ฅ Export anytime โ€” download all your data as CSV or JSON from Settings
  • ๐Ÿ—‘๏ธ Delete anytime โ€” permanently wipe your account and all associated data from Settings
  • ๐Ÿ‘ค Update anytime โ€” change your settings, pronouns, and preferences whenever you want
  • ๐Ÿšš Migrate anytime โ€” export your data and import it into your own self-hosted instance

๐Ÿ’› Why This Matters

Period data is deeply personal. In a world where health apps have been caught selling data, sharing with advertisers, or handing records to authorities โ€” Bloom takes a different approach.

We built Bloom as open-source software so you don't have to trust us โ€” you can verify. The code is public. The math is documented. And you can always run it yourself.

Your body, your data, your choice. Always.