Request access
FaceAnon research preview

Vision engines that de-identify faces in video, extract fine detail, and flag where reconstruction becomes guesswork.

Development test 04: source frameDevelopment test 04: result with a synthetic faceSourceResult
FaceAnon workbenchIn development

New 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

Smart-city camerasFleet dashcamsPublic transitEvent productionFashion e-commercePost-productionSecurity auditVideo archives

Blur protects privacy and destroys the footage. We replace the identity, keep what analysis needs, and show you where the model is unsure.

In developmentSee FaceAnon
Development test source frame
Development test result frame with a synthetic face
Supplied development test. Not independently validated.
Detect and track

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.

Release the identity

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.

Rebuild consistently

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.

Ten development tests. Hover or tap a frame to see the original it was made from.

Pose and gaze kept. Downstream systems still see where people are looking.

Synthetic face result with illustrative head-pose axes

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"],
)
Planned interface

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.

In researchNeural matting

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.

Source frame of a red knit hat and facePhotoEdges
Sobel edge preview computed in your browser. Not the matting model.
In researchForensic super-resolution

Sharper is not proof.

Enhance degraded CCTV, and mark every region where the model may be inventing detail instead of recovering it.

Explore Applied Vision
Corridor CCTV frame with a person walking toward the cameraNeeds review
Illustration built from a supplied reference frame by downsampling. Not model output.

In

Your footage

  • RTSP / CCTV
  • Archives
  • Buckets

FaceAnon · Matting · Super-resolution

Out

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.

Research
MattingSuper-resolution
Prototype
FaceAnon
Evaluation
Early access
Available

Tell us what you need to protect, extract or inspect. We'll tell you honestly whether our engines can help yet.

Request access