SubZero Framework - Fan Control beyond imagination

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.

5 Likes

I am limited to two images per post :frowning:

Cool project and love your transparency on your use of AI!