April 2026 · 7 min read

Marshall Browser: Privacy-First, Lateralus-Aware

Marshall is a web browser built for developers who care about privacy. Zero telemetry, built-in Lateralus support, and pipeline visualization in DevTools.

Why build a browser?

Every major browser phones home. Brave is better but still Chromium. We wanted a browser that ships as part of the NullSec Linux distro — hardened by default, with first-class support for Lateralus development.

Lateralus integration

Privacy features

Architecture

Marshall is built on Servo's rendering engine (written in Rust) with a Lateralus-powered extension system. Extensions are sandboxed pipelines that transform page content, network requests, or UI elements.

Try it

Marshall ships with NullSec Linux v2.0 Abyssal, or install standalone from the download page.

The extension system

Marshall's extension system is radically different from Chrome or Firefox. Extensions are Lateralus pipelines that operate on typed data streams, not raw DOM manipulation:

// ad-blocker.ltl — a Marshall extension
extension AdBlocker {
    name: "NullSec Ad Blocker",
    version: "1.0.0",
    permissions: [NetworkFilter],
}

fn on_request(req: HttpRequest) -> FilterAction {
    let dominated = blocklists()
        |> any(|list| list.matches(req.url))

    match dominated {
        true  => FilterAction::Block,
        false => FilterAction::Allow,
    }
}

fn on_page_load(page: Page) -> Page {
    page.dom
        |> query_all("[class*='ad'], [id*='banner'], [data-ad]")
        |> each(|el| el.remove())
    page
}

Extensions can't access arbitrary system APIs. They declare permissions upfront, and the user approves them at install time. A network-filtering extension can't read your filesystem. A DOM-modifying extension can't make network requests.

Pipeline DevTools

Marshall's DevTools include a pipeline visualizer that's unique to Lateralus development. When you run a Lateralus script in the browser console, each pipeline stage is visualized as a node in a flow graph:

For security researchers, there's also a network pipeline view that shows HTTP requests as a filterable, sortable data pipeline — much more powerful than Chrome's Network tab for analyzing API sequences.

Performance and rendering

Marshall uses Servo's rendering engine, which brings several advantages over Blink/Gecko:

Hardened defaults comparison

How Marshall compares to mainstream browsers out of the box:

Lateralus is built by bad-antics. Follow development on GitHub or try the playground.