bloom

github.com/nostrnative/bloom Nostr Open-source projectOpen source

bloom combines a self-hosted media server with a Nostr relay for decentralized media sharing.

github.com/nostrnative/bloom
bloom homepage screenshot

About bloom

Bloom is a self-hosted application that combines a Blossom protocol media server with a Nostr relay in one package. It stores files on the user's own desktop or phone and implements BUD-00 through BUD-10, with blob storage and retrieval, mirroring from remote servers, NIP-94 metadata, and blossom:// URI support.

It runs on Android, iOS, Linux, macOS, and Windows, with background operation through system tray presence on desktop and foreground services or background tasks on mobile. iOS builds are currently unsigned, and the macOS build may require a quarantine-removal command to open.

Key features

  • Upload, download, and manage files with SHA-256 content addressing
  • Pull and verify blobs from remote Blossom servers
  • Built-in Nostr relay runs alongside media server
  • File metadata tags for Nostr event integration (NIP-94)
  • Parse and resolve native blossom:// URI scheme
  • Background sync via system tray and mobile background services
Best for: People who want to keep Blossom media files on their own devices while running a personal Nostr relay.
Good for
  • Implements BUD-00 through BUD-10 for Blossom compatibility
  • Stores files on the user's machine without third-party hosting
  • Open-source code under GPL-3.0 license
Watch out for
  • iOS builds are currently unsigned and should be used at own risk
  • macOS build may be flagged as damaged and require a terminal command to open

bloom at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Android, iOS, Linux, macOS, Windows
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

bloom alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Blossom

github.com/hzrd149/blossom

Blossom specifies HTTP endpoints for storing blobs on media servers using Nostr public and private keys for identity.

Open source
24 alternatives

Evento

github.com/sevenlabsxyz/evento-client

Evento provides an open-source Nostr client with a built-in self-custodial Bitcoin Lightning wallet.

Open source
24 alternatives

Popular in Nostr

Well-known listings from the same topic.

All 110

bloom FAQ

Which operating systems does Bloom support?
Desktop on macOS, Windows, and Linux, and mobile on Android and iOS from a single codebase.
What should I do if the macOS app will not open?
If macOS reports it as damaged or from an unidentified developer, run: sudo xattr -rd com.apple.quarantine /Applications/Bloom.app
Is the iOS build signed?
No. The source states iOS builds are currently not signed because a developer account is not yet available, and they should be used at own risk.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing