Builder
Turning rough ideas into products people can install, use, and test.
I design products, operate infrastructure, and write down the failures, decisions, and lessons.


From mobile apps and browser extensions to homelab infrastructure and automation. I care about whether an idea works, and what it teaches after running for a while.
Turning rough ideas into products people can install, use, and test.
Maintaining real systems and finding reliable answers inside their constraints.
Documenting decisions, failures, and lessons worth reusing.
Three different interfaces, one working method: start with a real problem and make a system people can use.
Public Preview
Control Herdr Agents on the same local network from an iPhone.
A local-first companion for Herdr with LAN discovery, QR pairing, and certificate pinning. Agent state stays off cloud relays.




Available on App Store
Turn video into a personal, audio-first listening library.
Follow video channels, convert audio, track progress, and listen offline. Courses, interviews, and talks fit into time on the move.
In Development
Back up, search, and read your liked X posts locally in the browser.
A Chrome MV3 extension that keeps data in on-device IndexedDB by default, with support for full articles and multilingual content.
Product preview coming soon
Notes about systems, failures, decisions, and the fixes worth remembering.
Articles are published in Chinese
View all writing从一次真实故障出发,用 Borgmatic、rsync 与 IaC 建立更可靠的数据保护方案。
Read article从所有硬盘同时告警,到定位 SATA 控制器故障并完成数据无损迁移。
Read article在 NAS 上用 Docker 部署 Borgmatic,建立可验证的多版本增量备份。
Read articleFollow the products in progress, read the longer process, or inspect the source.
See what I am building, breaking, and learning in public.
Follow @tomyail