back to work
2026mobileSolo·2026·shipping

Pocketbridge Mobile.

The Pocketbridge mobile app — E2E-encrypted sync on the phone.

mobile-agent · pocketbridge receiver
sender▸ incomingreport.pdfscreen.pngbuild.zipnotes.mdstreaming · 12.4 MB/s
pairedpocketbridge · mobile receiver

problem

Pocketbridge needed a real mobile client — not just a receiver — that could pair with another device, encrypt and stream file/clipboard data on-device, and keep working when backgrounded or offline.

approach

Built a full Expo / React Native app: QR-based device pairing, all crypto (NaCl/tweetnacl) running on-device so plaintext never leaves the phone, Yjs CRDTs for conflict-free sync, and expo-secure-store for key material. Chunked file streaming with hash verification over the existing paired channel.

outcome

The phone half of Pocketbridge — pairs, syncs, and survives backgrounding. 12 MB/s sustained on local Wi-Fi. Open source alongside the web and backend repos.

full stack

  • TypeScript
  • React Native
  • Expo
  • NaCl / tweetnacl
  • Yjs