Air-gapped·Memory-resident keys·Open-source
Sign Solana transactionswithout trustingyour computer
Faraday is a pocket-sized hardware signer for Solana. Your keys are born offline and never leave the device. Transactions cross the air gap as QR codes, with no Faraday servers anywhere in the loop. On the Pi, no radio hardware even exists to disable.
two devices · same firmware
01Security model
The life of a key
Four moments decide whether a key is ever really yours.
01
Your key is born from light.
Point the camera at anything. Every frame is hashed and mixed with the hardware RNG, so the seed is never weaker than either source. Prefer your own luck? Flip coins and enter them raw.
CREATE · CAMERA
GATHERING RANDOMNESS
02
It lives in memory. Nothing can reach it.
No flash storage, and no radios in the signing loop: on the Pi the radio hardware does not exist, and on the ESP32 it is never linked. Power off and it is gone.
- Radios in the loop
- none
- Flash storage
- none
- Keys
- RAM only
- At power-off
- gone
APPROVE SEND
03
It signs nothing you haven't read.
Every transaction is decoded offline, from raw bytes, and shown on the device before you approve.
04
And you can prove every word of this.
The whole stack is open source. Build it and check the hash yourself.
$ just build && sha256 faraday.img
3f9c…a1d2 = published release ✓
02How it works
One round trip across the air gap
offline · idle
03The device
Two devices. One firmware.
An open board with no network hardware, a screen, and a camera. Every part of it is auditable. The Pi Zero 1.3 is recommended precisely because the radio chip isn't physically there, so there is nothing to misconfigure or trust to “off.”
- Computer
- Raspberry Pi Zero 1.3
- Display
- Waveshare 1.3" LCD · 240×240
- Camera
- Pi Camera v1.3 (OV5647)
- I/O channel
- Camera in · screen out
- Radios
- None on the board
- Approx. cost
- ~$35
07Early access
Be first to the early kits
Leave an email and we'll reach out when devices ship. No newsletter, no spam, just a heads-up when there's something to hold.