A step-by-step guide for setting up the fcitx5 input method framework with the Rime engine and rime-ice (雾凇拼音) scheme on Debian and other Linux distributions.
boltgolt/howdy
Windows Hello-style facial authentication for Linux, using IR cameras and PAM for login, sudo, and lock screens.
Open-source alternative to:Windows Hello
- Stars
- 7,836
- Forks
- 424
- Open issues
- 363
- Last commit
- last year
What is it?
Howdy adds Windows Hello-style face login to Linux. It uses a camera, including built-in IR cameras with their emitters, together with facial recognition to verify who is at the keyboard.
Because it hooks into PAM, the same check applies anywhere a password would normally be requested, such as the login screen, lock screen, sudo, and su. Users register a face model with a command-line tool and can manage, test, and configure models from the same CLI.
Howdy is packaged for Debian and Ubuntu, Arch Linux, Fedora, and openSUSE, and can also be built from source with meson. The project itself warns that face recognition is not as secure as a password and should not be the sole authentication method.
Key features
- 01Face login for sudo, su, login, and lock screen via PAM
- 02Uses IR cameras and their emitters where available
- 03Command-line tool to add, list, remove, and test face models
- 04Editable central config file
- 05Packaged for Debian/Ubuntu, Arch, Fedora, and openSUSE
Use cases
- Unlocking a Linux laptop with a glance instead of typing a password
- Running sudo quickly on a personal workstation
- Adding convenient face login to a Linux desktop that has an IR camera
Quick start
- 1
Add the PPA (Ubuntu/Linux Mint)
sudo add-apt-repository ppa:boltgolt/howdy - 2
Update package lists
sudo apt update - 3
Install Howdy
sudo apt install howdy - 4
Add your face model
sudo howdy add
Things to know
- Requires a Linux system with a compatible IR camera for best results.
- Not a secure replacement for a password; do not use it as the sole authentication method.
- Packaged officially only for Debian/Ubuntu, Arch, Fedora and openSUSE; building from source needs several dependencies.
Topics
FAQ
- What is howdy?
- Windows Hello-style facial authentication for Linux, using IR cameras and PAM for login, sudo, and lock screens. Howdy adds Windows Hello-style face login to Linux. It uses a camera, including built-in IR cameras with their emitters, together with facial recognition to verify who is at the keyboard.
- Is howdy free to use? What license does it have?
- howdy is open source under the MIT license. Check the license terms before using it in commercial products.
- Is howdy still maintained?
- No commits for 6+ months. The last commit to howdy was on Jul 29, 2025.
- What can I use howdy for?
- Unlocking a Linux laptop with a glance instead of typing a password Running sudo quickly on a personal workstation Adding convenient face login to a Linux desktop that has an IR camera
- How do I install howdy?
- Add the PPA (Ubuntu/Linux Mint): sudo add-apt-repository ppa:boltgolt/howdy Update package lists: sudo apt update Install Howdy: sudo apt install howdy Add your face model: sudo howdy add
- Where can I get howdy?
- The source code and installation instructions are on GitHub: https://github.com/boltgolt/howdy
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A framework-agnostic authentication and authorization framework for TypeScript, with a plugin system for features like 2FA and multi-tenancy.
A tiny authentication and authorization server that works as middleware for Traefik, Nginx and Caddy, or as a standalone SSO login server.
Self-hostable authentication server covering passwordless login, passkeys, MFA, SSO and social login, with a pre-built login UI and admin portal.
Self-hosted home security camera system for Raspberry Pi with end-to-end encrypted live video, alerts and recordings on your phone.
A lightweight, self-hosted OpenID Connect identity provider for small teams, with password login, mandatory TOTP and RBAC.