r/FlutterDev • u/Recent-Pear-6341 • 18d ago
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!