Inspiration

Our inspiration came from decentralized networks. Today, most of our communication depends on a handful of massive servers. That creates privacy risks, censorship, and user lock-in. We wanted to imagine a future where communication is open, resilient, and user-controlled.

What it does

Tesseract for Decentralized Communication is a Nostr-based application that enables peer-to-peer messaging. Instead of relying on a single company’s infrastructure, users connect directly to relays, exchanging data without intermediaries. The result: faster, censorship-resistant, and more private communication.

How we built it

We built Tesseract on top of the Nostr protocol. Our stack combines TypeScript, Shell, CSS, JavaScript, etc. We focused on building a clean, minimal interface so that users can easily connect their keys and start communicating right away. Under the hood, messages are signed by the users private key and verified by the relay before being transmitted.

Challenges we ran into

We encountered connectivity issues between the host relay and client on separate networks. To resolve this, we used a Cloudflare temporary tunnel to expose the local host port, making it accessible over the internet via a temporary URL

Accomplishments that we're proud of

We’re proud that we got a working prototype up and running in such a short time. Seeing a message go through peer-to-peer, without touching any centralized infrastructure, was a huge milestone for us. It’s proof that decentralized communication is possible today, not just in theory.

What we learned

We learned a lot about Nostr’s flexibility, and about the design challenges of building decentralized applications. Most importantly, we learned how critical it is to put user experience at the front, even in deeply technical systems.

What's next for Tesseract

We plan to expand beyond messaging, exploring ways to make Tesseract a foundation for broader decentralized social interaction. We’ll keep researching decentralized solutions and refine our application so it can scale beyond the hackathon.

Share this project:

Updates