Selfvie
Turn a batch of selfies into a face-centered movie. Entirely on your phone.
Built, not yet in stores
v1.0.0 built, with unsigned release artifacts on CI. Not yet in any store. App ID: ch.zzd.selfvie.
You have hundreds of selfies spanning years. Selfvie detects the face in each one, aligns them all to the same spot, and renders them into a single flowing movie — with your own soundtrack. Nothing is uploaded, because nothing needs a server: face detection (MediaPipe BlazeFace), alignment, rendering and video export (WebCodecs) all happen on-device. That's not a feature checkbox; it's the product. The photos people would feed this app are exactly the photos that should never touch someone else's computer.
Under the hood it's one TypeScript codebase (Vite + React) with Capacitor shells for Android and iOS, plus a WASM Opus fallback for browsers whose WebCodecs ships without an audio encoder. Alignment uses a similarity transform — see the devlog post on why affine shears faces.
Where it stands
- Not yet in any app store; v1.0.0 exists as unsigned release artifacts on CI.
- Public repository not yet published.
Break-even: ~$110/yr (the Apple developer fee, basically). Planned: free with watermark, one-time unlock around $2.99.
Repository: coming soon.
Devlog
Why Selfvie stopped shearing faces: similarity beats affine
Aligning faces across photos with a 3-point affine transform distorts them the moment the head turns. The fix is a transform that cannot shear by construction.