Inspiration

BitLocker was born from a simple yet powerful idea: physical access should be as decentralized and secure as Bitcoin itself. As a designer and tech enthusiast passionate about privacy, I wanted to bring Bitcoin into the physical world, starting with something as everyday as a locker.

Many existing smart locker systems depend on centralized services, bank cards, and personal identification. I asked myself: What if lockers could be accessed just with a Lightning payment: no banks, no sign-ups, no friction?

That’s when BitLocker began to take shape: an IoT-powered, Bitcoin-native locker system that anyone can use with just a wallet and a QR code: no intermediaries, no accounts, no compromises.

What it does

BitLocker allows users to unlock smart lockers with a Bitcoin Lightning payment, offering a seamless, secure, and decentralized experience.

The user scans a QR code on the locker.

Makes a Lightning payment using any compatible wallet.

The locker verifies the payment and automatically unlocks.

No need for apps, accounts, passwords, or KYC. It’s built for accessibility, privacy, and real-world Bitcoin adoption.

How we built it

UX/UI Design: Created a mobile-first interface with Figma and Framer.

Lightning Integration: Used LNbits to generate invoices and listen for payment confirmations.

Hardware: Used an ESP32 microcontroller to operate the electronic lock.

Logic Flow: The API connects the Lightning payment confirmation to the locker mechanism.

Demo: A simulated experience hosted in Framer, with the prototype logic already working on a test board.

Challenges we ran into

Payment Confirmation Speed: Ensuring real-time interaction between the Lightning invoice and the physical locker control.

Hardware Testing: Connecting and testing the ESP32 with limited prototyping resources and tools.

Explaining Bitcoin UX: Creating an onboarding flow that respects both privacy and usability — without overwhelming the user with technical language.

Accomplishments that we're proud of

Successfully integrated Lightning payments to control physical access, enabling secure and trust-minimized interactions.

Built a functional prototype using ESP32 and open-source tools.

Created a clean, intuitive interface that aligns with the values of privacy and decentralization.

What we learned

How to connect Lightning payments to IoT systems in real time, ensuring a decentralized and smooth user experience.

How to design UX that facilitates Bitcoin-native interaction without technical overload.

The value of building simple, open systems grounded in Bitcoin’s principles.

That integrating hardware and Bitcoin is complex — but extremely rewarding.

What's next for BitLocker

Finish the hardware prototype with real-time Lightning integration.

Launch a pilot test in a co-working space or event venue.

Expand support for multiple lockers and create an admin dashboard.

Add optional educational flows to onboard new Bitcoin users.

Explore partnerships with locker manufacturers and Bitcoin service providers.

Built With

Share this project:

Updates