Ten development tests. Hover or tap a frame to see the original it was made from.
Vision engines that de-identify faces in video, extract fine detail, and flag where reconstruction becomes guesswork.

SourceResultNew identity. Same scene. Pose, gaze, light and clothing carry over. The face a recognition system could match does not.
- Kept
- Head pose, gaze direction, lighting
- Changed
- Facial identity
- Status
- Supplied development test. Not independently validated.
Interface concept using supplied development test pairs. Not independently validated.
Built for teams that handle sensitive footage
Blur protects privacy and destroys the footage. We replace the identity, keep what analysis needs, and show you where the model is unsure.


Find every face, in every frame.
Faces are followed through motion, occlusion and changing light, so each person is handled as one track instead of thousands of stills.
Let go of who it was.
Pose, gaze and lighting are measured first and kept. The features a recognition system would match on are discarded.
Someone new, frame after frame.
A synthetic identity is rendered back into the scene and held stable for the whole track, so analysis downstream still works.
Pose and gaze kept. Downstream systems still see where people are looking.

Axes drawn for illustration.
Stream, batch or SDK. Put it where the footage already flows.
# Planned Python SDK from aynvia import FaceAnon FaceAnon().process( source="s3://archive/platform-4.mp4", keep=["pose", "gaze"], )
What it doesn't claim. You should know the limits up front.
- Replacing a face does not, by itself, make footage legally compliant.
- Gait, clothing, tattoos and context can still identify someone.
- Identity-suppression targets are research goals until we publish the evaluation.
Edges, down to the thread.
Separate subjects and garments from any background without a green screen, then retouch fabric at catalogue scale.
Drag across the image. The blue layer is an edge map computed live in your browser, a simple stand-in for what the matting model refines.
PhotoEdgesSharper is not proof.
Enhance degraded CCTV, and mark every region where the model may be inventing detail instead of recovering it.
Needs reviewYour footage
- RTSP / CCTV
- Archives
- Buckets
FaceAnon · Matting · Super-resolution
Your systems
- VMS
- Data lake
- DAM
Four ways in. Live streams, batch jobs, a Python SDK and a local CLI for studios. All four are planned while the engines are in development.
PlannedIntegration plans# Planned live ingestion aynvia stream \ --engine faceanon \ --in rtsp://10.0.4.12/cam-07 \ --out rtsp://0.0.0.0:8554/cam-07-anon
We move a marker only when the evaluation behind it is published.
Tell us what you need to protect, extract or inspect. We'll tell you honestly whether our engines can help yet.
