Hello,
I have created this utility, SubZero Framework Edition, which allows you to control fans, set custom curves, read diagnostic data, read battery health, read charging speeds, output speeds, power delivery, CPU usage, memory usage, and so so much more.
It started as simple project to have on my Framework 16 two fans controlled separately by own curves. So when I watch movies, fans almost stop, when I play games, they go to 100%.
Then project got bigger and bigger and here we are. I fixed few bugs already and I am using my software daily.
It’s fully open source under MIT license.
AI Notice: I made design ideas of UI/UX with AI, Gemini and Claude, implemented most of the stuff myself, or co-worked with Claude to learn things like Reactive DynamicData which is useful library. I also write commit summaries with AI because as true developer I can’t write commit messages meaningfully. All code was hand reviewed by me, understood by me, and I am responsible for it. But I understand why people can be offended by it.
My repo is here: GitHub - TekuSP/SubZeroFramework: SubZero Framework Edition - Fan control app for Framework Devices · GitHub
Install guide here: SubZeroFramework/docs/INSTALL.md at master · TekuSP/SubZeroFramework · GitHub
Windows setup is not signed cause app signing is very expensive process.
Works with Linux (Arch, Fedora, Debian like) too!
My huge goal was safety, so my application, every time it crashes, or shutdowns, gives back control to Embedded Controller, so you will not in-mid update have issues or lose control over fans.




