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
  • Warns about scam sites
  • Password vault in its own process
  • Password check
  • Sleeping tabs
  • Full-text search of what you read
  • Password generator
  • No accounts
  • No telemetry
  • macOS, Windows and Linux
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.

The ad blocker Five requests travel to the right. Three stop at a vertical line that stands for the filter lists; two get through. Filter lists
Security

Warns about scam sites without watching you

Known phishing and malware sites are on two free lists, fed by OpenPhish, PhishTank and URLhaus. Aszendra downloads them twice a day and checks every address on your computer — no address, and no part of one, is sent anywhere for it.

Two optional switches go further: HTTPS-only mode upgrades every unencrypted page to HTTPS and asks instead of quietly loading it unencrypted when that fails. Secure DNS sends your DNS queries encrypted to Cloudflare, Quad9, Mullvad or Google instead of your network provider.

The lists name the hosts where the scams live, not the big platforms. That is why checking on your own computer is enough — and if you're sure, “open anyway” gets you past the warning.

Protection against scam sites Three addresses are compared with a list on your own computer; one of them is blocked. The list comes in from the network, no address goes out. konto-pruefen-bank.top wikipedia.org nachrichten.example Checked on your computer lists, twice a day no address goes out your computer network
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.

New passwords are rolled by the vault itself: in the key menu, with the length and kinds of characters you choose, or with a right-click straight into a password field. Every character is equally likely, and copied passwords disappear from the clipboard after 45 seconds.

The password check shows at the press of a button which saved passwords appear in known data breaches, are reused or are too short. Only the first five characters of a hash leave your computer for the breach check. And if you'd rather stay with Bitwarden or another password manager: their extensions work, and with your permission they may talk to their desktop app.

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

The key hierarchy of the vault The master password encrypts, via Argon2id, only a random vault key. The same key is also wrapped under a recovery code. Only that key encrypts the individual entries. Master password never leaves the machine Argon2id · 64 MiB Vault key Recovery code the same key every entry encrypted separately · 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 Forty open tabs as a grid. Three are highlighted and awake; the others are dimmed and have given their memory back. 40 open tabs awake asleep, memory given back
Overview

The Constellation

⌘K or Ctrl+Tab opens a star map of every open tab. What belongs together forms a named constellation: an article and everything you opened from it, or several pages of the same website. Lines connect tabs that opened one another.

Brighter stars were used more recently, hollow rings are unloaded tabs. On the right is a preview of the selected star, including where it was opened from. Typing dims what doesn't match, the arrow keys move in the direction you press, and Ctrl+Tab followed by Enter takes you back to the previous tab.

Every website has a fixed place in the sky, today and after a restart. The map doesn't turn around the active tab, and that is exactly what lets you remember where things are.

The Constellation Every open tab as a star map. Tabs that belong together form named constellations, such as “Wikipedia” from an article and the pages opened from it. Brighter stars were used more recently, hollow rings are unloaded tabs, and a ring marks the active one. On the right, the preview of the selected star. WIKIPEDIAGITHUB Ring NebulaLyraaszendra/browserringnebel at DuckDuckGoPlanetary nebulaIssues · aszendra/browserHacker NewsMessier objectheise onlineYouTubeMDN Web DocsDER SPIEGELOpenStreetMap WIKIPEDIA · 4 TABS Ring Nebula en.wikipedia.org last used 4 minutes ago Opened from here: 2 tabs ⏎ open · ⌫ close
Nachlese

Find again what you've read

History knows titles and addresses. That's enough as long as you remember the title, but not for “there was something about the Ring Nebula somewhere”. Nachlese therefore searches the text of the pages you've read and shows the passage where the word appeared.

⌘⇧F or Ctrl+Shift+F opens it. It searches as you type, matches the beginnings of words, and accents don't have to be right.

A full-text index of everything you read is a different thing from a list of addresses. That's why Nachlese stays off until you switch it on. It lives only on your machine, private windows are always left out, and individual sites can be excluded.

Nachlese A search field with the input “ring neb”. Below it, three pages read earlier, each showing the passage where “Ring Nebula” appears, highlighted. ring neb Planetary nebulae: an overview astronomy.example The Ring Nebula in Lyra is … Observing notes, July blog.example … then the Ring Nebula at 150× … Messier catalogue wiki.example M57, the Ring Nebula, lies between … Only on this machine · off until you switch it on
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.

The address bar Above, the bar at rest: the host highlighted, the path dimmed. Below, the same bar while typing, in the same place and at the same height, with a suggestion that names the chosen search engine. at rest aszendra.com /en/funktionen/ while typing — same place, same height sternbild Search with DuckDuckGo Where your input goes is shown where you send it.
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.

And in ordinary windows nothing stays longer than you want: cookies and site data can be viewed and deleted per site, or removed entirely on quit, with exceptions for the sites where you want to stay signed in.

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.
Appearance

Violet, Dark Cherry or your own colour

You pick the accent in the settings: the familiar violet, Dark Cherry in wine red, or a colour of your own.

For your own colour, a single hue is enough. Aszendra derives every shade from it — a bright accent for dark backgrounds, a deeper one for light ones, and tinted surfaces if you like. Brightness stays within limits, so text and outlines remain readable whatever colour you choose.

The colour applies throughout Aszendra: tab strip, new tab, settings, history, passwords. Other people's websites stay as they are.

Three looks The same window three times: in violet, in Dark Cherry and in a colour of your own, teal here. Violet Dark Cherry Your own colour Every shade is derived from a single colour.
Everyday

And also

  • Search your tabs. ⌘⇧A or Ctrl+Shift+A finds an open tab by title or address.
  • Mute per tab. One click on the speaker icon in the tab, and only that tab goes quiet.
  • Screenshots of the whole page. From the right-click menu, well beyond the visible area. The image goes to your Downloads folder and the clipboard.
  • QR code for the page. From the right-click menu — to get a page onto your phone quickly.
  • On-device translation. Pages are translated on your computer; the text goes to nobody.
  • Extensions from the Chrome Web Store. Most of them work. If one wants to start a program on your computer, Aszendra asks first.
  • Devices only when you choose. If a site wants to access a USB, Bluetooth or other device, you pick it yourself — or none.
  • Spell checking in the languages you choose, via the system on macOS.
Inside

How it is built

  • One engine on every platform. Chromium on macOS, Windows and Linux — 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 everywhere.

Trying it costs nothing

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

Download Aszendra