Breez </Time2Build> | Primal Spark
In October 2025, Breez launched </time2build>, a global developer challenge with a simple goal: put bitcoin inside the open-source apps people already use. More than 50 developer communities worldwide got involved, alongside partners including Tether, Lightspark, Fulgur Ventures, Plan ₿ Network, PlebLab, Geyser, and Draper University. This was not a hackathon, it was a challenge built for long-term impact, with integrations designed to keep inspiring and delivering long after the competition ended.

Primal is one of the most popular Nostr clients. For many users, it’s become synonymous with Nostr itself. While best known as a mobile client, its browser version mirrors the same experience. However, activating Primal’s built-in wallet required a custodial flow and a KYC process that could fail based on email or location. For a network built around censorship resistance, being blocked during onboarding created an obvious tension.
Primal Spark integrates the Breez SDK directly into the Primal web client, bringing a self-custodial bitcoin experience to one of Nostr’s most widely used apps. No personal information is required to generate keys, and onboarding only takes about a minute. Users generate a Nostr keypair, create a wallet seed phrase, back it up (optionally encrypted with their Nostr keys), initialize the wallet, and set up a custom Lightning address. Identity, communication, and bitcoin come online together without gatekeepers.
Additional features include a configurable lightning bolt animation during zaps (inspired by Stacker News), an emoji reaction panel, and interoperable JSON backup files compatible with the companion project Jumble Spark. A live demo is available at primal-spark.vercel.app.