{"id":51545,"date":"2026-07-13T13:27:39","date_gmt":"2026-07-13T13:27:39","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=51545"},"modified":"2026-07-13T13:27:39","modified_gmt":"2026-07-13T13:27:39","slug":"biopass-another-windows-hello-linux","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/07\/biopass-another-windows-hello-linux\/","title":{"rendered":"Biopass &#8211; Another Windows Hello Style Facial Authentication for Linux"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-51546\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Want a Howdy alternative application for Windows Hello style facial authentication? Biopass is another one for your Linux Desktop.<\/p>\n<p>I&#8217;ve written about how to <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2024\/10\/howdy-ubuntu-2404\/\" target=\"_blank\" rel=\"noopener\">enable facial authentication using Howdy<\/a> in Ubuntu. The project however has not been updated for more than a year. And, the installation and setup are not friendly for beginners.<\/p>\n<p><!--more--><\/p>\n<p>There are a few Howdy alternative projects that were born with graphical user interface to make things simple for beginners. And, <a href=\"https:\/\/github.com\/TickLabVN\/biopass\" target=\"_blank\" rel=\"noopener\">Biopass<\/a> is the one I&#8217;m going to introduce in this post.<\/p>\n<div id=\"attachment_51547\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-gui.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-51547\" class=\"size-large wp-image-51547\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-gui-700x536.webp\" alt=\"\" width=\"610\" height=\"467\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-gui-700x536.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-gui-300x230.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-gui-768x588.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-gui.webp 852w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-51547\" class=\"wp-caption-text\">Biopass user interface<\/p><\/div>\n<p>Biopass is a free open-source application that <b>supports using your face or fingerprint to authenticate<\/b> when you&#8217;re logging to your Linux system, launching applications or running something that requires user authentication.<\/p>\n<p>It uses <b><i>AI models<\/i><\/b> to locate human face in camera captured image\/video and identify if it&#8217;s you by comparing the saved faces. It also supports using AI to determine whether a face in front of the camera is a real 3D human face or a fake presentation, such as photo, video replay, or mask.<\/p>\n<p>The app by default uses the open-source <a href=\"https:\/\/github.com\/otroshi\/edgeface\" target=\"_blank\" rel=\"noopener\">EdgeFace<\/a> model for face recognition, <a href=\"https:\/\/github.com\/akanametov\/yolo-face\" target=\"_blank\" rel=\"noopener\">YOLO-Face<\/a> model for face detection, and minifas for anti-spoofing. While, user has the choose to use other ONNX AI models instead.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51548\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-aimodels-700x535.webp\" alt=\"\" width=\"610\" height=\"466\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-aimodels-700x535.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-aimodels-300x229.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-aimodels-768x587.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-aimodels.webp 1202w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>It uses <strong>PAM<\/strong> (Pluggable Authentication Module) library to manage user authentication. It supports using either <i>sequential<\/i> method that tries the supported authentication (facial and fingerprint) in order until one succeeds, or <i>parallel<\/i> mode that can authentication in both ways at the same time while first success wins.<\/p>\n<p>And, it supports bypassing some PAM services, such as <code>sudo<\/code> and <code>pkexec<\/code>. In which cases, it won&#8217;t trigger your camera or fingerprint, instead using other authentication methods, such as password.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51550\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-bypass-700x465.webp\" alt=\"\" width=\"610\" height=\"405\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-bypass-700x465.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-bypass-300x199.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-bypass-768x510.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/biopass-bypass.webp 958w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>Other features include graphical options for max retries and retry delay, IR camera anti-spoofing, multiple biometrics, and interactive <code>polkit<\/code> authentication support.<\/p>\n<h3>How to Install Biopass<\/h3>\n<p>Biopass provides official installer packages which are available to download in the Github releases page:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/github.com\/TickLabVN\/biopass\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download Biopass (under Assets)<\/a><\/div>\n<\/div>\n<p>Select <code>amd64<\/code> or <code>x86_64<\/code> for modern Intel\/AMD platform, <code>arm64<\/code> or <code>aarch64<\/code> for Snapdragon X or Raspberry Pi etc ARM64 devices, <b>.deb<\/b> for Debian\/Ubuntu, or <b>.rpm<\/b> for Fedora\/RHEL based distributions.<\/p>\n<p>Also download the AI models if you don&#8217;t have your own alternatives. <b>For Ubuntu, the <code>.deb<\/code> (v1.4.1) requires 26.04 and higher due to dependency library.<\/b><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-biopass.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51551\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-biopass-700x404.webp\" alt=\"\" width=\"610\" height=\"352\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-biopass-700x404.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-biopass-300x173.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-biopass-768x444.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-biopass.webp 1312w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>After downloaded the installer, click open with your system package manager (e.g., App Center, GNOME Software) then install. <\/p>\n<p>Finally, search for and launch the application from your system app launcher or GNOME overview.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-51552\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/launch-biopass.webp\" alt=\"\" width=\"561\" height=\"231\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/launch-biopass.webp 561w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/launch-biopass-300x124.webp 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/p>\n<p>When it opens, switch &#8220;AI models&#8221; tab to add your ONNX models, then switch back to &#8220;Configuration&#8221; tab to enable and configure facial authentication.<\/p>\n<p>After saved your configurations, open terminal (Ctrl+Alt+T) and run command <b>sudo pam-auth-update<\/b> and enable Biopass authentication. Use <code>Space<\/code> key to toggle on\/off selected PAM profile, and press <code>Tab<\/code> key to switch to Ok button.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51553\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/pam-authbiopass-700x537.webp\" alt=\"\" width=\"610\" height=\"468\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/pam-authbiopass-700x537.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/pam-authbiopass-300x230.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/pam-authbiopass.webp 702w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Want a Howdy alternative application for Windows Hello style facial authentication? Biopass is another one for your Linux Desktop. I&#8217;ve written about how to enable facial authentication using Howdy in Ubuntu. The project however has not been updated for more than a year. And, the installation and setup are not friendly for beginners.<\/p>\n","protected":false},"author":1,"featured_media":51546,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[2467,322,2468],"class_list":["post-51545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-review","tag-howdy","tag-password","tag-windows-hello"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=51545"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51545\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/51546"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=51545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=51545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=51545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}