License

Two licenses, plus a reserved brand. Everything that makes the device work is open source.

The split

WhatLicenseWhere
Firmware (firmware/, scripts/, main.py)GPLv3LICENSE-firmware
Documentation and printable case CAD (README.md, docs/, case-design/** including the .3mf files, assembly/)CC BY-SA 4.0LICENSE-docs
"Matrix Mole" / "OTP Gadget" name and brandingAll rights reserved.-

What each license lets you do, in plain words

Firmware - GPLv3. You can read, modify, run, and share the firmware. If you distribute a device or a build with modified firmware, you have to publish your modifications under the same license. This is the standard copyleft deal.

Documentation and case CAD - CC BY-SA 4.0. You can quote, adapt, translate, remix, and republish anything in the docs and the printable .3mf case files, including for commercial purposes. Two strings: give credit, and release your version under the same CC BY-SA 4.0 license so the chain stays open.

Brand - reserved. "Matrix Mole" and "OTP Gadget" are not licensed. You can fork the firmware and the docs and ship your own variant; you can't call it Matrix Mole or OTP Gadget or present it as the official product.

Why this split

Every piece that affects security or trust needs to be open - firmware, protocol, parts list, assembly notes, case design - so anyone can audit and rebuild. Two simple licenses (GPLv3 for code, CC BY-SA 4.0 for everything else) cover that without surprises.

The brand stays reserved so forks aren't confused with the official product. Anything else you might want to do, you can.

How the project is funded

The project is funded by donations on GitHub Sponsors and (once demand justifies it) by sales of fully-compliant built units via the reservation flow. Nothing about the design is paywalled.

Full texts

The complete license texts live in the public repo:

If you have a specific licensing question that this page doesn't answer, ask via the form at the bottom of any wiki page.

Ask a question

Missing something?

Send a question about this page. Useful questions may become FAQ or troubleshooting entries later.


Pinned to 0e7c8e4 · 2026-06-02