An Open Scan-to-PC Daemon for Brother Scanners
November 1, 2026
The Brother Scanner Docker container has one part I never wrote and could never read: brscan-skey, the closed-source daemon from Brother that makes the scanner’s front panel show my server as a Scan to PC destination and forwards the button presses.
Shortly after the 2.0 release that daemon turned out to have a bug that silently kills the buttons after a few days, the vendor was not going to fix it, and the license allowed me to.
Worse even, they told me to get in touch with the community for support.
So I replaced it.
openskey is an open reimplementation of that daemon in Rust, and this is the story of how it came to be and what I learned from the device on the way.