a good tool.
ilo is an open-source web browser. Your tabs live in a sidebar, in Spaces: each Space keeps its own pinned tabs and today's tabs, and today's tabs you leave alone move to the archive. A command bar opens pages, tabs and commands, and two pages can share a window side by side. Underneath is Chromium, by way of ungoogled-chromium, so websites work as they should, and extensions install from the Chrome Web Store.
ilo brings your tabs, bookmarks and history over from the other browsers on your computer, and your passwords from a file you export, and syncs with an ilo account, end-to-end encrypted. It saves your passwords and fills them in, and blocks ads and trackers from the first page. Protected video plays on the Mac through macOS's own engine and on Linux with Widevine; on Windows it's untested on real hardware.
ilo is also the browser AI agents work in. Claude Code, Codex or any MCP client can work in your logged-in sessions, in a Space of its own, with only the permissions you give it, and it never reads your passwords or cookies. Agents are off until you turn them on.
ilo is free and licensed under the GPL. It has no paid features, no license checks and no ads, and it doesn't sell your data. Services that hold your data, such as sync, can be self-hosted.
Every release is on GitHub Releases, with its notes. Once installed, ilo keeps itself up to date.
macOS 15 (Sequoia) or later, on Apple silicon. Download ilo-mac-arm64.dmg, open it and drag ilo into Applications.
Windows 10 (1809) or later, on x64. Download ilo-windows-x64-setup.exe and run it. It isn't signed yet, so Windows may warn you before it runs.
ilo will also be on winget (winget install ilo.ilo) and in the Microsoft Store, once each has accepted it.
x86-64, as a Flatpak:
flatpak install --user https://github.com/MartinPTielemans/ilo/releases/latest/download/ilo.flatpakrefThen start ilo from your apps. It updates with your other Flatpaks.
The app builds on a prebuilt engine that app/setup.sh downloads, so you don't need to build Chromium:
cd app
./setup.sh
./build.sh- macOS: this makes
app/build/Browser.app. - Linux: this makes
app/build/Browser, andtools/flatpak.shpacks it as a Flatpak. - Windows: run
./setup.shin Git Bash, thencargo build --release --manifest-path windows/Cargo.tomlbuildsBrowser.dll, which the engine'schrome.exeloads.
- Decisions: why ilo is built the way it is.
- Roadmap: what comes next.
- Building the engine: Chromium and ilo's patches.
- Releasing: how a release is made.
- Managed policies: where an administrator sets ilo's policies on each system.
ilo is in beta on macOS and Linux, and in alpha on Windows. Please report bugs in Issues; in ilo, Help › Report a Problem… fills in the details for you. CONTRIBUTING.md says what's likely to land and how to send it. Contributions use the Developer Certificate of Origin, not a CLA.
GPL-3.0-or-later. See LICENSE, and NOTICE for the other projects ilo uses and carries; in the app, Settings › About opens both. The name ilo and its icon are the project's trademarks and aren't covered by the license. Forks are welcome under their own name: replace app/branding/ and recompile the icon with app/icon.sh. On Windows the engine carries the name too, so a fork builds its own Windows engine (engine/README.md).
