Skip to content
Aszendra Deutsch
Features

Built, not bolted together

What Aszendra does — and why it is built that way. The second part is usually the more interesting one.

  • Ad blocker built in
  • Password vault in its own process
  • Sleeping tabs
  • No accounts
  • No telemetry
  • macOS and Windows
Protection

The ad blocker is part of the program

Filter lists run in the main process and take effect before a request leaves the device. Nothing to install afterwards, no store, no third-party code with access to every page you open.

The most common way to take over a browser today runs through a bought or hijacked extension. For the blocker, that route doesn't exist here.

Der Werbeblocker Fünf Anfragen laufen nach rechts. Drei enden an einer senkrechten Linie, die für die Filterlisten steht; zwei kommen durch. Filterlisten
Passwords

The vault is a program of its own

Not a matter of taste: everything running in the main process shares memory with every bundled package — with an Electron program, that is quickly several hundred. So the vault is a separate Rust program. They talk in lines of JSON; there is no more contact surface than that.

The master password does not encrypt the data. Through Argon2id it encrypts only a random vault key. Changing the password therefore costs a re-wrapping rather than a re-encryption.

Every entry is encrypted individually, with its own identifier as additional data — so no entry can be swapped for another.

Die Schlüsselhierarchie des Tresors Das Master-Passwort verschlüsselt über Argon2id nur einen zufälligen Tresorschlüssel. Derselbe Schlüssel hängt zusätzlich unter einem Wiederherstellungscode. Erst dieser Schlüssel verschlüsselt die einzelnen Einträge. Master-Passwort verlässt nie den Rechner Argon2id · 64 MiB Tresorschlüssel Wiederherstellungscode derselbe Schlüssel jeder Eintrag einzeln verschlüsselt · XChaCha20-Poly1305
Memory

Forty tabs don't cost forty processes

A background tab that has done nothing for twenty minutes gives its renderer process back. The tab's navigation history stays, the memory is freed.

The other way round, a restored tab only gets a process on first click: a session with forty tabs starts as fast as one with a single tab. Adjustable through suspendAfterMinutes; 0 turns it off.

Tab-Suspension Vierzig offene Tabs als Raster. Drei sind hell hervorgehoben und wach, die übrigen stehen matt und haben ihren Speicher zurückgegeben. 40 offene Tabs wach schläft, Speicher zurückgegeben
Overview

The Constellation

Ctrl+Tab — or ⌘K — opens a star map of every open tab. The active one sits at the centre, everything else in rings around it, and lines connect the tabs that opened one another.

Unloaded tabs sit dimmed, with their last picture — which makes what the memory budget actually does visible for the first time.

The layout is deterministic. A physics simulation would look different every time you opened it and would destroy exactly the spatial memory the view lives on.

Die Konstellation Alle offenen Tabs als Sternkarte: der aktive Tab in der Mitte, die übrigen in zwei Ringen darum. Linien verbinden Tabs, die einander geöffnet haben; zwei entladene Tabs stehen matt.
Address bar

Nothing jumps

At rest the bar shows the page as text: host emphasised, path dimmed, and a “Not secure” note on plain HTTP. On ⌘L or a click, a text field appears in exactly the same place — same height, same border, same spacing.

You can choose DuckDuckGo (the default), Startpage, Brave Search, Ecosia, Qwant, Google and Bing — in that order, and that is not a ranking but a stance: the ones that don't take notes come first.

The suggestion names the chosen engine. Where an input goes belongs where you send it — otherwise you find out from the results.

Die Adressleiste Oben die Leiste in Ruhe: der Host hervorgehoben, der Pfad gedämpft. Darunter dieselbe Leiste beim Tippen, an derselben Stelle und in derselben Höhe, mit einem Vorschlag, der die gewählte Suchmaschine nennt. in Ruhe aszendra.com /funktionen/ beim Tippen — gleiche Stelle, gleiche Höhe sternbild Mit DuckDuckGo suchen Wohin die Eingabe geht, steht dort, wo man sie abschickt.
Private windows

What is never written doesn't need deleting

A private window gets a session of its own without persistent storage. Cookies, cache and local data never reach the disk in the first place.

The ad blocker and filling in from the vault still apply. Deliberately not the offer to save a new password — a new entry would be exactly the trace that is not supposed to appear here.

The start page also says what a private window cannot do: to the sites you visit, your network and your employer, you remain visible.

An ordinary window and a private one Two windows side by side. In the private one the palette is inverted: what is violet elsewhere is black there, and the other way round. ordinary private The palette is inverted — the same in light and dark system settings, because the whole point is that you don't mistake this window for another.
Inside

How it is built

  • One engine on both platforms. Chromium on macOS and Windows — no class of bug that exists on only one system.
  • Interface and content are separate processes. A hung page blocks neither the tab strip nor the address bar.
  • If a page crashes, only it dies. The tab is rebuilt when it is visible — but not in a loop.
  • Our own menu instead of the system menu. Zoom, find in page, performance mode, tab strip position and settings look the same on macOS and Windows.

Trying it costs nothing

Free, no account, no sign-up. Your bookmarks come along on first launch, if you let them.

Download Aszendra