Building a Decentralised Social Network with Bitcoin Integration

Services
Custom software development
Building digital products end-to-end
Industries
Media
TECH STACK
Solid.js, React.js, Julia, SQLite, PosgresSQL

Client: Primal
Industry: Social Network
Size: Startup Series A, Canada

Challenge

Primal set out to create a decentralised social network on the Nostr protocol, accessible to a wide audience and capable of rivaling platforms like Twitter/X in features and quality. The platform needed to deliver a fast, reliable user experience despite the inherent complexities of decentralized systems. Additionally, they aimed to simplify Bitcoin transactions for user interactions, integrating them seamlessly into the platform.

Solution

Itekako partnered with Primal to design and implement a robust, user-friendly solution. Key elements of the project included:

  1. Content Caching Service: Developed a server-side solution to aggregate and cache notes from all known Nostr relays. This significantly improved platform speed and reliability, ensuring a smooth user experience in a decentralised environment.
  2. Responsive Web Client: Built a client application to meet industry-leading standards, offering users a seamless and engaging interface.
  3. Bitcoin Wallet Integration: Created an easy-to-use wallet interface, allowing users to perform Bitcoin transactions effortlessly within the platform.

Results

  • Fast and Reliable Performance: By caching content from Nostr relays, the platform offers a responsive and consistent user experience, overcoming the challenges of decentralised systems.
  • User-Friendly Bitcoin Integration: The wallet interface simplifies Bitcoin transactions, enabling smooth interactions across the network.
  • Competitive Features: Delivered a platform capable of competing with traditional social networks in terms of functionality and quality.

Technology Stack

  • Frontend: Solid.js, React.js
  • Backend: Julia
  • Database: SQLite, PostgreSQL

Project Duration: 1+ years
Team Size: 2 developers, 1 part-time DevOps engineer

Client Testemonial
Miljan Braticevic, CEO & Founder, Primal Systems Inc.
"Within less than two months of development, the team was able to ship a public preview of the entire product stack, including: caching service, web client and analytics. Rapid development continued in the following months and we are on track to ship the full v1.0 of the product within six months of development. Itekako is one of the most capable teams I've encountered in my 25+ years of managing software projects."