# Building FaceID@NIM: Exploring Facial Authentication on Ubuntu with Rust, C, and Python

> Source: <https://dev.to/zang7777/building-faceidnim-exploring-facial-authentication-on-ubuntu-with-rust-c-and-python-67l>
> Published: 2026-10-25 12:38:12+00:00

FaceID@NIM (Neural Identity Matching), an experimental, open-source facial authentication system for Ubuntu/GNOME using Rust, C, and Python.

🔗 GitHub: [https://github.com/Gaurav-x111/faceid-nim](https://github.com/Gaurav-x111/faceid-nim)

What's inside?

The main challenge

I'm focusing on secure failure handling: daemon crashes, camera failures, liveness timeouts, and ensuring errors never result in successful authentication.

🚧 Status: Pre-alpha, experimental, and not production-ready.

I'd appreciate feedback from the Linux community, especially on PAM architecture, security weaknesses, and testing priorities.

What failure cases would you test first?
