Custom Chromium and Brave builds

Ajna Browser

A Chromium browser we built for a private client, with a redesigned interface and its own privacy features.

  • Chromium
  • Custom UI
  • Views toolkit
  • Privacy
Built on
Chromium
Our part
We redesigned Ajna’s interface in Chromium’s C++ UI code and added its privacy features.

The client and the problem

The client wanted a browser whose interface was designed around its own use case, not Chromium’s standard layout, with privacy behavior to match.

What we built

We rebuilt Ajna’s interface in Chromium’s own UI code, so the new layout is part of the browser, not a theme applied on top. We also added a set of privacy features specific to Ajna and packaged the result as its own Chromium build.

  • A redesigned browser interface, built in Chromium’s C++ UI code
  • Privacy features specific to Ajna
  • A Chromium build packaged as Ajna

Why it was hard

Chromium’s interface is C++ code (the Views toolkit) running in the browser process, the same process that manages windows, tabs and navigation. A redesign means changing that code, and every change has to be carried forward whenever Chromium reworks its own UI.

How it fits together

Where Ajna’s changes sit

  1. Ajna Browser

    • Custom UI

    The client’s product: a Chromium browser with its own interface.

  2. Redesigned interface

    • Custom UI

    New layout and controls, written in Chromium’s C++ UI code (Views) in the browser process.

  3. Privacy features

    • Privacy

    Privacy features specific to Ajna, added to Chromium’s defaults.

  4. Chromium

    The open-source engine Ajna is built on.

  • Client's product
  • Our engineering
  • Upstream: third-party code we build on
The redesigned interface and the privacy features are both changes to Chromium’s own code.

Related services

Facing a similar engineering problem?

Tell us what you are building. A browser engineer will walk you through how we would approach it, what is hard about it and what it takes to keep it current after launch.

Send a project brief

More case studies: Custom Chromium and Brave builds