Ditto Update: Blobbis, Letters, and a Whole Lot More
Less than a month after the new version of Ditto launched, the team has shipped 25 releases packed with virtual pets, an encrypted letter system, an article editor, badges, and much more.
We launched the new version of Ditto less than a month ago, and we have not slowed down. Since then the team has shipped 25 releases (from v2.0.0 to v2.6.2), adding major new features, polishing every surface, and squashing a mountain of bugs. Here's everything that's new.
Ditto Is Now on Android
The one you've been waiting for: Ditto now has a dedicated Android app. The app includes full push notifications, secure keychain credential storage, native file downloads, and proper swipe-back navigation. It's not a wrapped web view. Everything feels native, from the bottom navigation to the fullscreen Divines experience.
iOS is coming soon. In the meantime, iOS users can still access Ditto at ditto.pub and pin it to their home screen as a PWA.
Blobbi Virtual Pets
The biggest addition to Ditto since the relaunch is Blobbi, a full virtual-pet system inspired by Tamagotchi and Neopets, living right inside your social feed.
When you first open Ditto after the update, you'll receive a mysterious egg. Tap through an immersive hatching ceremony. The egg shakes, cracks spread across the shell, light bursts through, sparkles fly, and your Blobbi is revealed. You give it a name, and it's yours.
From there you can feed, clean, heal, sing to, and play music for your Blobbi. It evolves through stages and can grow into one of 16 different adult forms, each with its own personality. A companion version of your Blobbi follows you around the app, tracking your cursor on desktop, blinking, sleeping, getting dirty when neglected, and reacting to what you're doing on the platform.
There's a shop and inventory system with items that affect your pet's stats, a daily mission board with quests you can reroll, care streaks with stage-based rewards, and Blobbi stickers you can place on posts. Your Blobbi's onboarding state even syncs across devices via your Nostr profile, so it follows you everywhere.
Is it silly? Absolutely. Is it one of the most delightful things we've ever built? Also yes. Social media should be fun, and Blobbis are proof.



Letters
Letters brings personal, decorated messaging to Ditto, and it goes further than you might expect.
Open the Letters page from the sidebar (look for the mailbox icon) and compose a letter to any Nostr user. Pick from custom stationery: your own color moments, themes from people you follow, or built-in presets. Choose a font. Add emoji stickers. Draw freehand sticker doodles with the built-in canvas. Write your message.
When you send it, the recipient sees a 3D interactive envelope with decorative Nushu script. They can flip the envelope to see the sender and recipient on the mailing side, then open it to reveal the wax seal and the letter inside. You can even attach a theme or color moment as a gift. The recipient taps once to apply it instantly to their own profile.
Letters are encrypted, browsable in a grid layout, and support replies and overflow menus. It's the most personal way to reach someone on any social platform we know of.



In-App Article Editor
Ditto now has a full rich-text article editor built right into the app. Write long-form content with a formatting toolbar, upload images inline, and watch your drafts auto-save to your device and sync to relays in the background. A cloud sync indicator lets you know the status at a glance.
A "My Articles" tab gives you a single place to manage drafts and published articles. Need to drop into raw markup? Toggle between rich text and markdown source mode at any time. It's everything you need to publish long-form content without leaving Ditto.

Badges & Custom Emoji
Two systems that make Ditto communities feel alive: badges and custom emoji.
Badges display on profiles and can be awarded to other users. Create your own badges, award them with a multi-select picker (it even shows who's already received each one), and reorder your badge showcase with drag-and-drop. Hover over a badge and watch it pop with a 3D tilt effect. Badge awards trigger push notifications, and badge thumbnails appear right in the notification card.


Custom emoji got a full upgrade too. There's a new emoji pack creator and editor with drag-and-drop image uploads, auto-generated identifiers, and description fields. Your most-used custom emojis float to the top of the quick-react bar, and custom packs appear first in the emoji picker right after recents. Shortcode autocomplete works everywhere, including the zap comment box, and collisions between packs are automatically resolved with pack-prefixed names. Profiles now show an emoji reaction button front and center, so you can react with any emoji (custom or standard) right on someone's profile.



Nsites & Nostr Apps Inside Ditto
This one is exciting: you can now run nsites and web apps directly inside Ditto. Hit the "Run" button on any nsite or app card and it opens in an overlay without leaving your feed. On iOS and Android, nsites work natively without relying on browser sandboxing tricks.
What makes this powerful is the pipeline it creates. Build a static site with Shakespeare, deploy it as an nsite to Nostr's decentralized blossom servers, and anyone on Ditto can discover and launch it right from their timeline. It's a full build-deploy-discover loop that lives entirely on the open protocol.
Nostr apps in general get first-class treatment now. App cards render in feeds and detail pages with hero images, icons, and quick-launch buttons. Zapstore app release cards show download links, version info, platform badges, and file hashes. Webxdc games and apps always open fullscreen for a more immersive experience, running in a secure sandbox with strict content policies and private subdomains.


Follow Links, QR Codes & Follow Packs
Growing your audience on Nostr just got a lot easier with three new sharing features.
Follow links and QR codes let you share a link or scannable code that opens a themed preview of your profile with recent posts and a one-tap follow button. Print it on a business card, drop it in a bio, put it on a sticker. Anyone who scans or clicks can follow you instantly.
Follow packs and follow sets take it further. Curate a list of accounts, share it as a link, and recipients see an immersive preview with member avatars, a "Follow All" button, and a combined feed from everyone in the pack. It's a great way to onboard new users into a community or share a curated corner of Nostr.
Other Updates
The changelog from v2.0.0 to v2.6.2 is long. Here's a rapid-fire roundup of other notable improvements:
- Curated home feed. Your timeline now mixes photos, short videos, livestreams, and music, with content types spaced out so the feed stays fresh and varied.
- Poll upgrades. Tap the vote count on any poll to see who voted on each option, with avatar stacks and per-option filter tabs. You can also attach images and media to polls now.
- Customizable navigation. Rearrange or hide items in the bottom bar, manage interest tabs (hashtags and locations) from settings, and edit custom profile tabs without recreating them.
- "What's new" notifications. After an app update, a toast appears with a changelog preview and link to the full changelog. The changelog page itself got a redesign with a hero section and collapsible entries.
- Full threaded replies. Post detail pages now show full reply trees with collapsible deep branches and "Show X more replies" for sibling threads.
- Pull-to-refresh everywhere, a dedicated photo upload flow, and new-post buffering that prevents scroll jumps while you're reading.
- React 19 upgrade and a roughly 50% reduction in initial bundle size through improved code splitting and lazy loading.
- Security improvements. Login credentials are now stored in the device's secure keychain on iOS and Android. An nsec paste guard warns you before accidentally pasting private keys outside the login field.
- Mobile polish. iOS swipe-back navigation works correctly throughout the app, file downloads save to the right place on both platforms, and the mobile search experience no longer scrolls the page behind it.
- Remote signer support. Improved flows for Amber, Primal, and other signing apps, plus a dedicated callback page for login.
Plus dozens more bug fixes across the board, from notification dot persistence to emoji rendering to content warning blur on thumbnails. The full changelog is available on GitLab.
Try It Out
All of these features are live right now on ditto.pub. No account required to browse, no email or phone number needed to sign up. If you're already on Nostr, just log in with your existing key.
Ditto is open source and always will be. Read the code, fork it, remix it, or open it in Shakespeare and start hacking. Self-host on a $5 VPS, Netlify, or a Raspberry Pi. The docs can help you get started.
We're just getting started. Stay tuned.
Get notified of new releases!
Soapbox is funded by grants and donations, not ads or data sales.
Everything we build is open source and belongs to the community. Help us keep it that way.
