Features
- 6-digit numeric password input in a pretty, responsive UI
- Secure bcrypt password hashing generated on first run
- Integration with Cloudflare Turnstile CAPTCHA
- Sends a webhook POST request to Home Assistant to trigger the door unlock
- IP-based rate limiting on unlock attempts
- Designed for running in Docker containers (tested on Unraid)
- Use Nginx Proxy Manager to expose to the internet without requiring port forwarding
- Never expose your Home Assistant instance or webhook to the public internet
- Can be installed as a PWA (In Safari go to Share -> Add to Homescreen)
https://github.com/clairekardas/HASS-secure-unlock
Please be gentle and if you can, please share your feedback with me, I would love if more people used this or expanded on it, but I am no where near an expert coder :) It's a pretty niche thing to need but surely great for sharing access to your home with friends/family or delivery drivers without giving access to your whole HA instance.