A browser
for driving
the web.

  • The Omnibar listing open tabs in two Spaces, history and engine suggestions

    One field for everything

    Type a few letters and the Omnibar finds the page: an open tab in this Space or another, a visit from history, a search with your engine’s suggestions. Every browser command runs from the same field. o

  • The sidebar with pinned tabs and the tabs of one Space

    Work and personal, kept apart

    Each Space keeps its own logins, history and tabs in the same window, and wears its own colour from your theme. J and K move through its tabs.

  • The shortcut sheet over a page, listing the keys Omaweb binds

    Keyboard first

    Link hints on f, Vim-style keys, and every binding yours to change in keybindings.json. The mouse is optional.

  • The Start page in Ristretto The Start page in Tokyo Night The Start page in Everforest

    Follows your Omarchy theme

    Switch your Omarchy theme and Omaweb switches with it: its colours, its fonts, its opacity, and the road on every new tab. This page follows the theme you pick here. T

  • The privacy settings

    Private by default

    No telemetry, and no account to make. Every request the browser makes on its own is listed, with what each one sends.

  • The Content Blocking settings, with filter lists and user rules

    Blocking, built in

    EasyList and EasyPrivacy from the first run, with cosmetic rules and a count of what was blocked. Add lists, write your own rules, or turn blocking off for one site.

  • Two pages side by side in split view

    Split view and docked DevTools

    Two pages side by side in split view, and DevTools docked beside the page.

  • The sidebar footer with the reader's Spaces and the marks of Agents at work

    Agents drive their own Spaces

    An Agent works in a Space of its own, marked in the footer, and never in yours unless you let it. Any agent that can run a shell command drives it with omaweb space new, open, look and do, once you turn on Allow agents. How Agents work

Get on the road.

Omaweb ships from its own pacman repository, so it installs and upgrades with the rest of your system. One line, once.

Install terminal
curl -fsSL https://omaweb.app/install | sh

It shows the lines it adds to /etc/pacman.conf, the key and its fingerprint, and what it installs, then asks once before it uses sudo. sh -s -- --yes skips the question. Read the script first if you like. From then on, omarchy update keeps it current on Omarchy, and sudo pacman -Syu on plain Arch.

Advanced: install by hand
1 Add the repository /etc/pacman.conf
[omaweb]
SigLevel = Required DatabaseRequired
Server = https://github.com/villekivela/omaweb/releases/download/repo-$arch
2 Trust the key, then install terminal
curl -fsSLO https://raw.githubusercontent.com/villekivela/omaweb/main/security/repo-signing-key.asc
sudo pacman-key --add repo-signing-key.asc
sudo pacman-key --lsign-key FDA535B2185755EA718BEA585DBF15FE484EFA64
sudo pacman -Syu omaweb

On Omarchy, whose pacman hook refuses a direct pacman -Syu, run omarchy update and then sudo pacman -S omaweb as the last step instead.

The fingerprint is the one thing to check. It comes from here, not from a keyserver, and pacman installs nothing that key did not sign. A single package or a build from source instead? The README has both.

What changed in each release