Skip to main content

Nostr.build

Free media hosting for Nostr. Upload images and videos, get shareable links.

Overview

Nostr.build is a media hosting service designed for the Nostr ecosystem. It provides free image and video uploads with privacy features, returning URLs that can be embedded in Nostr posts.

Key Features

Media Uploads

┌─────────────────────────────────────────────────────────────────┐
│ Nostr.build │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Supported formats: │
│ ├── Images: .jpg, .png, .gif, .webp │
│ ├── Videos: .mp4, .mov, .webm │
│ └── Audio: .mp3 │
│ │
│ Upload ──► Process ──► CDN ──► Shareable URL │
│ │ │
│ ▼ │
│ Strip metadata │
│ (location, device info) │
│ │
└─────────────────────────────────────────────────────────────────┘

Privacy Features

FeatureDescription
Metadata strippingRemoves EXIF data including location
Anonymous uploadsNo account required for basic use
No trackingMinimal analytics

Blossom Integration

Works with the Blossom protocol:

  • Upload to multiple servers simultaneously
  • Decentralized media backup
  • Censorship resistance

Account Tiers

Free Tier

  • Basic uploads
  • Standard file size limits
  • Public media library access
  • Higher upload limits
  • Private media repository
  • Priority processing
  • Supports development

Usage

Web Upload

  1. Go to nostr.build
  2. Drag and drop or select file
  3. Copy the returned URL
  4. Paste in your Nostr post

API Access

Free API for Nostr/Bitcoin projects:

curl -X POST https://nostr.build/api/upload \
-F "file=@image.jpg"

Returns:

{
"url": "https://image.nostr.build/abc123.jpg"
}

Integration

Works with most Nostr clients:

  • Damus
  • Amethyst
  • Primal
  • Snort
  • Many others auto-detect nostr.build URLs

Self-Hosting

Open source — run your own instance:

  • Full control over media
  • Custom domain
  • Private uploads only

Comparison

FeatureNostr.buildBlossomSatellite
Free tierYesVariesYes
Metadata stripYesOptionalYes
Blossom supportYesNativePartial
Self-hostYesYesNo
PaymentBTC onlyVariesVarious

See Also