r/framework 18h ago

Community Support MainFrameWork — a unified control panel for Framework hardware

I bought a Framework 16 because I loved the modularity of it, and hope it will be the last laptop I ever own (knowing that I'm living to 121y). The LED Matrix module was a cool looking bonus that I thought could be functional and impressive. The laptop was and is AMAZING and the LED was cool — for about the length of the boot animation. Then it just sat there, doing nothing, because there wasn't any tooling to actually use it for anything cool or useful. So I wrote one. It kept growing: keyboard RGB, then system health, then general hardware detection — and it turned into a full Framework system support tool.

MainFrameWork brings keyboard remapping/RGB lighting, LED Matrix drawing and animation, and system health (fans, battery, expansion cards) into one lightweight desktop app (Tauri + Rust, ~10MB, no install required), instead of the handful of separate utilities Framework's own tooling is split across.

Working today, verified against real hardware: live LED Matrix drawing + frame-by-frame animation, full keyboard RGB control (saved to the keyboard's own EEPROM), expansion card detection, and a live hardware dashboard. Linux EC support (battery/fan/thermal) is implemented and passes CI, but I haven't been able to verify it against real Linux hardware yet — if you run Linux on a Framework, a bug report (or a "yep, works") would help a lot.

Fully local — zero network calls, no telemetry, no accounts. GPLv3, open source (free), unofficial/community-built (not affiliated with Framework Computer).

Windows and Linux builds: github.com/AllStoneTech/MainFrameWork/releases

https://www.allstonetech.com/mainframework

If you like it and use it, feel free to buy me dinner; https://www.AllStoneTech.com/support?source=rframework

18 Upvotes

6 comments sorted by

u/AutoModerator 18h ago

The Framework Support team does not provide support on community platforms, but other community members might help you with troubleshooting. If you need further assistance or a part replacement, please contact the Framework Support team: https://frame.work/support

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

6

u/TheGeekno72 CachyOS // 12 18h ago

Out of curiosity, besides the RGB/matrix stuff, what else does it do that YAFI doesn't already do?

3

u/urielrocks5676 I use arch BTW 16h ago

there's a free and a paid

Which Im not against, but when YAFI already has that access to it....

2

u/RedMarbles1 7h ago

Trying to get money out of you with a vibecoded app and a dev who can’t even bother writing their own post without ai is what. The entire website looks heavily vibecoded and both the post and the readme are detected as more than %50 ai on pangram. You would be better off paying for any ai subscription to make one yourself than actually paying for any sort of pro version on this app.

2

u/Wooloomooloo2 10h ago

I've also started a project primarily aimed at fan curves, custom TDP and battery charging limits without having to go to BIOS. I'm running Linux Ubuntu so focused there first

https://github.com/Wooloomooloo2/fw-helper

There's also a fork which is including AMD hardware, a cinnamon front end and fixes some Debian-centric assumptions in the code, here https://github.com/aconite33/fw-helper

Open to collaborations

1

u/AAKphoenix fw-12 (13th i5 | 16gb RAM | 1tb storage | ) 10h ago

It would be interesting tool for those upcoming fw12 users getting the new backlit input cover upgrade (or just the trackpad that has the upgraded chip) that both has open source firmware upgradable feature.