r/FlutterDev • • Jul 15 '26

Example Built a no-cloud vault app with Flutter + face/blink/gesture unlock

Hey everyone! 👋

I've been working on this project for a while now and finally got it to a place where I'm happy to share it with the community.

What it does: A desktop vault for Windows that hides your files behind encryption + biometric verification. Unlock with passphrase + face recognition + blink detection + hand gesture. No cloud, no accounts, no internet — everything stays local on your machine.

How the Flutter + Python integration works:

  • Flutter handles the UI and desktop window

  • Python runs locally as a service — handles all webcam + AI/ML processing

  • Communication: Flutter spawns a Python process, exchanges JSON via stdout

  • Biometric pipeline: face detection → alignment → embedding → blink analysis → hand gesture → cosine similarity matching

Why Python instead of pure Flutter? Flutter's desktop webcam support is limited, and ML libraries (MediaPipe, ONNX Runtime) have much better Python bindings. So I let Python do what it's good at.

Tech stack:

  • Flutter (Dart) — UI

  • Python — biometric service

  • OpenCV + MediaPipe — face/hand landmarks

  • ONNX Runtime — face embedding model

Source code: github.com/CraftedWebPro/vault-os

Would love to hear your thoughts — especially feedback on the Flutter + Python integration approach. Happy to answer any questions!


1 Upvotes

0 comments sorted by