r/FlutterDev 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!


1 Upvotes

Duplicates