Peer-to-peer blogging with a built-in Lightning wallet. No servers, no platforms, no gatekeepers. Your words, your keys, your sats.
Publish blog posts that live on a peer-to-peer network. Your readers replicate your data and keep it online even when you close the app. No hosting bills, no content policies, no deplatforming. Each blog has its own cryptographic identity and a built-in wallet to receive sats from readers who value your work.
Discover blogs by category across the network. When you read someone's blog, you automatically help keep it online for others. Tip writers directly via Lightning or Spark with no middleman taking a cut. Every blog is also available over plain HTTP for any browser.
Contraction creates space. In Kabbalistic thought, divine withdrawal enabled creation itself. With tzimtzum, we withdraw from centralized platforms to create space for sovereign publishing. Your words live in the network, not on someone else's server.
Open the desktop app, write your post, choose a category. Posts are stored in a local append-only log. Hit publish and your words are announced to the peer-to-peer network. No accounts, no sign-ups.
Readers connect to your blog via its public key. Once they have your data, they become seeders automatically. Discover new blogs by category through topic-based channels on the distributed hash table.
A built-in Lightning wallet lets readers tip you directly. Enable the tip jar on your HTTP page, receive payments via Lightning invoices or Spark transfers. Bridge between Bitcoin L1 and Spark L2 from within the app.
Desktop app framework for peer-to-peer applications. Runs on Bare.js with an Electron renderer for the UI.
DHT-based networking for peer discovery and data replication. Blogs find each other without central servers.
Built-in wallet for sending and receiving sats. Lightning invoices, Spark transfers, and Bitcoin L1 bridge.
tzimtzum is evolving. What started as P2P blogging with Lightning payments is growing into a broader sovereign platform. Follow along, contribute, or just run a node.
GITHUB