Skip to content

Ditto

Social media that's actually fun.

A Nostr client for people who want to express themselves, not feed an algorithm. Open source, decentralized, and entirely yours to customize.

🎉

Remember when the internet was a playground?

When you could customize your page. Pick your own colors. Express who you actually are. Before everything became the same feed, the same font, the same vibe.

Ditto brings that energy back.

🎨

Your vibe. Your colors. Your rules.

7 built-in themes. Full custom color tokens. Dark mode, light mode, OLED black mode. Make it look like you.

🌑Black
🌸Pink
🌃Midnight
â˜ ī¸Toxic
💜Lavender
🌊Ocean
🌅Sunset
⚡

Not just another feed app.

Ditto is a playground. Here's some of what you can do.

📝

Post what you want

Short thoughts, long rants, content warnings, emoji reactions. The basics, done right. 5,000 character limit because sometimes you have things to say.

⚡

Zap people with real money

Send Bitcoin Lightning tips to anyone, right from their post. No "likes" that mean nothing. Send actual value to people who make your timeline better.

🔒

DMs that are actually private

End-to-end encrypted messaging. Not "encrypted" with a corporate backdoor. Actually encrypted, with math, between you and the recipient.

📰

Long-form articles

Write and read full blog posts right in Ditto. Not everything fits in a tweet-sized box.

đŸŽŦ

Videos and live streams

Short-form videos. Live streams with chat. All integrated, no separate app needed.

📊

Polls, follow packs, colors, games...

The Nostr ecosystem is wild. Ditto plugs into all of it -- polls, curated follow lists, color palettes, Magic: The Gathering decks, geocaching, and sandboxed mini-apps. Yes, really.

🔑

You own this.

Your account is a cryptographic key. Not an email address some company controls. Your posts live on relays you choose, not servers you rent. Your social graph follows you between apps. Switch clients whenever you want. Nothing is locked in. Nothing is locked down.

Decentralization isn't the point. Freedom is the point.
Decentralization is just how we get there.

đŸ—ī¸

Run your own.

Ditto builds to static files. Deploy it on a $5 VPS, GitHub Pages, Netlify, or a Raspberry Pi in your closet. One config file. Your domain. Your community.

1
git clone and bun install
→
2
Drop in your config.json
→
3
bun run build and ship it

Ready?

No sign-up forms. No email. No phone number.
Just you and a Nostr key.

Released under the AGPL License.