The whole app is on GitHub: the browser, the local AI runtime manager, chat and agents, the Hub, the command line agent, the extensions, the docs and the tests. Every installer is built from that code and published next to it. Read it, build it, change it, and send improvements back.
LumaBrowser is free software under the GNU Affero General Public License, version 3 or later. You may use it, study it, change it and redistribute it. The one string attached: improvements stay open.
This page is a summary, not legal advice. The LICENSE file in the repository is what governs.
Lumabyte, LLC also offers LumaBrowser under a commercial license, for organizations the AGPL does not suit. Most people, and most companies, never need it.
The commercial license grants the right to use, modify and distribute LumaBrowser, and to keep modifications and extensions private, without the AGPL's source-disclosure obligations. The open edition and the commercial edition are the same code and the same installers. No feature is held back for it, and nothing in the app checks for it.
Scope, term and pricing are agreed per organization, and the agreement is sent on request. Email [email protected] with a line on what you are building.
Open an issue on GitHub with your LumaBrowser version, your operating system and graphics card, and what you saw.
Read CONTRIBUTING.md first. Because LumaBrowser is dual licensed, contributors sign a Contributor License Agreement once, by commenting on their first pull request.
Every code file has a matching page under Documentation/, with an index that lists them all in one line each, so Claude Code, Codex and friends can find their way around without reading the whole codebase.
Yes. Running the official, unmodified builds inside a company, on any number of machines, needs nothing from us.
No. There is one codebase and one set of installers. The commercial license changes your obligations, not the software.
Every installer is a release asset on GitHub Releases, next to the source it was built from. The download page links straight there and shows each file's SHA-256 checksum.
Yes. Clone the repository, run npm install and npm run dev. You need Node 20 and a C++ toolchain for the native SQLite module. If you share a modified build, mark it as unofficial.
Those are separate LumaByte libraries with their own licenses in their own repositories. See ResonantJs and OpenGridJs.
The source, the issues and every release live on GitHub.