{"product_id":"tinytouch-fingerprint-auth-for-macos","title":"tinyTouch — Fingerprint Auth for macOS","description":"\u003cp\u003e\u003cstrong\u003eUnlock, sudo, and log in with your fingerprint — without spending $149.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003etinyTouch is a small assembled device that reads your fingerprint and types your macOS password for you. Plug it in, touch the sensor, you're in. Works for login, sudo, Keychain prompts, and anywhere else your Mac asks for a password.\u003c\/p\u003e\n\n\u003ch3\u003eWhat's in the box\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAssembled tinyTouch unit — ESP32-S3 + ZW101 optical fingerprint sensor, soldered and flashed\u003c\/li\u003e\n\u003cli\u003e3D-printed two-piece enclosure\u003c\/li\u003e\n\u003cli\u003eUSB cable\u003c\/li\u003e\n\u003cli\u003eSetup guide with pairing instructions\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eHow it works\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe device presents itself as a native USB HID keyboard — no drivers, no kernel extensions\u003c\/li\u003e\n\u003cli\u003eYour password lives in the macOS Keychain, never on the device\u003c\/li\u003e\n\u003cli\u003eThe device stores only a 32-byte pairing key\u003c\/li\u003e\n\u003cli\u003eOn each match: the device sends an authenticated, nonce-based request; the macOS helper verifies it, encrypts the password with AES-CTR using a session key derived from the pairing key and nonce, and the device decrypts it in RAM, types it, then wipes the buffer\u003c\/li\u003e\n\u003cli\u003eReplayed nonces and bad MACs are rejected\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eBe honest about the security model\u003c\/h3\u003e\n\u003cp\u003eAnyone holding both the paired device and your Mac can request the password on a fingerprint match — and a spoofed UART connection can do the same. Keep the two separated when you're not using them. This is a convenience device, not a secure element. If you need hardware-backed attestation, buy a Touch ID keyboard or a smart card. A smart-card-compatible version is in the works.\u003c\/p\u003e\n\n\u003ch3\u003eRequirements\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacOS (helper runs as a launchd background agent)\u003c\/li\u003e\n\u003cli\u003ePython 3 for the one-time helper install\u003c\/li\u003e\n\u003cli\u003eAn available USB port\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOpen source\u003c\/h3\u003e\n\u003cp\u003eFirmware, macOS helper, enclosure STLs, and CAD are all public: \u003ca href=\"https:\/\/github.com\/ZimengXiong\/tinyTouch\" target=\"_blank\" rel=\"noopener\"\u003egithub.com\/ZimengXiong\/tinyTouch\u003c\/a\u003e. Build it yourself if you'd rather — this is for people who'd rather not source parts and solder.\u003c\/p\u003e","brand":"tinyTouch","offers":[{"title":"Assembled","offer_id":48954992951479,"sku":"TINYTOUCH-ASM-001","price":49.0,"currency_code":"USD","in_stock":false}],"url":"https:\/\/tinytouch.dev\/products\/tinytouch-fingerprint-auth-for-macos","provider":"tinyTouch","version":"1.0","type":"link"}