Ditto.pub β€” The Nostr Web Client That Speaks Mastodon

Ditto.pub β€” The Nostr Web Client That Speaks Mastodon

Ditto is a self-hosted Nostr community platform by SoapBox that doubles as a full Nostr web client. It’s accessible at ditto.pub and offers one of the most polished web-native Nostr experiences available.

What makes Ditto unique is that it implements the Mastodon API, meaning you can log in and post to Nostr from any of the 50+ Mastodon apps. This bridges two decentralized worlds seamlessly.

Features

  • Built-in Nostr Relay β€” NIP-01 compliant, fully self-hostable
  • Mastodon API Compatibility β€” Use Mastodon, Feditext, or any Mastodon app with Nostr
  • 27+ Content Types β€” Text, images, video, polls, and more
  • Lightning Zaps β€” Built-in Bitcoin tips, with zap receipts decoded
  • NIP-05 Identity β€” Self-service usernames like user@ditto.pub
  • Full-Text Search β€” Postgres-backed search across the network
  • Trending Content β€” Explore tab with trending hashtags, users, and posts
  • Custom Themes β€” Fully customizable UI with light/dark mode
  • Robust Moderation β€” TypeScript policy plugins, admin teams, spam filters, rate limiting
  • IPFS Media β€” Supports local, IPFS, and S3-compatible storage
  • Prometheus Metrics β€” For relay performance monitoring
  • Curated Communities β€” Local feeds with curated discovery
  • Language Detection β€” Multilingual support with DeepL parsing

Why It Matters for Nostr

Ditto bridges the Nostr protocol and the Mastodon/Fediverse ecosystem. Mastodon users can interact with Nostr content without even knowing what Nostr is. For existing Nostr users, Ditto offers a modern, fast, feature-rich web client that rivals native apps like Damus and Amethyst.

Its self-hosted nature means communities can run their own Ditto instance with their own relay, moderation policies, identity system, and branding β€” truly owning their corner of the social web.


Write a comment