Brevier

io.github.gurov.brevier
by Zapstore _@zapstore.dev

A reading browser: the web without JavaScript, set in your own type

Republished from GitHub / F-Droid by the Zapstore main account.

Brevier opens a web page, reduces it to its text and structure — headings, paragraphs, lists, quotes, code, tables, images — and sets it in the reader's typography: a comfortable line length and leading, warm paper in light or dark, four ready-made styles or your own face, size and spacing. No JavaScript runs and no site styles apply. The type is the reader's, not the site's. What it does • Articles, blogs, documentation and long reads come out as clean text. The page's own contents, the feeds it offers and its navigation sit on a shelf at the side. • Long reads remember where you stopped and offer to continue from there. • Every article you read is kept on the phone as your copy: it opens after the site has changed or gone, and "Search what you've read" looks through all of them. • Search from the address bar: words that are not an address go to DuckDuckGo Lite, and the results come back as a list of links. • RSS, Atom and JSON feeds, including feed files and feed:// links. A feed of comments on one page reads as a thread, and so do Hacker News, Lobsters and Discourse forums. • Documentation straight from GitHub and GitLab repositories: type gh:owner/repo. • Tabs, history, bookmarks, find on page, zoom, saving an article as Markdown (with its images, as a zip). • Pages read in the last week open without downloading. • Back and forward return to the place you were reading. • It can be your default browser: links from other apps open in new tabs, and what needs JavaScript or a login goes on to your other browser in one tap. • Check this page: a score from 0 to 100 for how well a page reads without JavaScript, with the reasons. What it does not do • Run JavaScript, apply site styles, keep cookies or log in. • Show ads, count its users or ask for an account. Brevier reports nothing to anyone: it fetches the pages you open and what it takes to read them, and your searches go to DuckDuckGo. Sites assembled entirely by JavaScript do not open. Brevier says so plainly and offers your other browser. Images are decoded by Brevier's own memory-safe decoders, not the system's. Certificates are checked by Android, and a site Android does not trust does not open. Brevier is free software, under MIT or Apache-2.0. The same core runs a GTK window on Linux.

First release: Oct 13, 2026, 4 total releases.

Most recent release: Oct 19, 2026.

Website Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Oct 19, 2026 0.15.0
    Flatpak installs update from Brevier's own repository; the command line comes as one file; find and copy reach into tables. **Flatpak installs update.** Brevier now has its own Flatpak repository on its site. Install it once with `flatpak install --user https://brevier.bizibah.com/flatpak/brevier.flatpakref`, or open that file in GNOME Software or Discover, and from then on `flatpak update` and the store apps bring every release. The site rebuilds the repository from each release. Its commits and summary are signed with Brevier's key, which comes in the `.flatpakref`, and an update signed by anyone else, or older than the one installed, is refused. The key's fingerprint is `6B4E DDB5 9942 1591 7552 C75F CE2B EBF8 1389 1B3B`. `brevier.flatpak` below carries the repository's address and key as well, so an install from the file updates too. Brevier installed from an earlier file does not: run `flatpak uninstall --user io.github.gurov.brevier` (your data stays) and install it again from the repository. **The command line alone, one file.** Every release now carries `brevier` by itself, with nothing to install beside it: no GTK, no OpenSSL. There are builds for Linux on x86_64 and on 64-bit ARM (statically linked, so any distribution will do), for macOS (one file for Apple silicon and Intel) and for Windows. The file names carry no version, so `https://github.com/gurov/brevier/releases/latest/download/brevier-cli-x86_64-linux.tar.gz` always gives the latest. The macOS file is not signed: if it was downloaded with a browser, run `xattr -d com.apple.quarantine brevier` once. **Find and copy reach into tables.** Find on page now also finds words in table cells. It marks the match in its cell and brings the cell into view, in the window and on the phone. Copying a selection that contains a table now puts the table in its place as rows of tab-separated cells, which a text editor or a spreadsheet takes as they are. Before, the table was left out. In the window, a match after an image, a table or a formula used to be marked one character to the left; that is fixed. **A waypoint's place on the shelf.** A waypoint, a paragraph start that stands in for a heading, now shows its place in the text at the right, "40%", like a page number in a book's contents. How much of it you have read is still shown by the bar.
    More…
    **A site's menu without the repeats.** Some labels stand at four or more different addresses, such as "Comments" under every card on Habr's front page, "Read more" or "weiter". These are buttons on the cards, not menu items, and they no longer fill the site's pages on the shelf. A section repeated in the header, the footer and the mobile menu shows once. The limit of 60 rows now counts after these, so it no longer pushes real menu items out. Files: `brevier.flatpak` (any distribution, with Flatpak; updates from Brevier's repository), `brevier-0.15.0-x86_64-linux.tar.gz` (GTK 4 from the system), `brevier-0.15.0-arm64.apk` (Android 7 and later, 64-bit ARM, signed with the release key; it installs over earlier versions), `brevier-0.15.0-windows-x86_64-setup.exe` and `brevier-0.15.0-windows-x86_64.zip` (Windows 10 and 11, 64-bit), the command line alone: `brevier-cli-x86_64-linux.tar.gz`, `brevier-cli-aarch64-linux.tar.gz`, `brevier-cli-macos.tar.gz` and `brevier-cli-windows-x86_64.zip`, and `SHA256SUMS`.
  • Oct 18, 2026 0.14.0
    Habr comments under the article; the phone keeps your place while images load. **Habr articles come with their comments.** Habr's article page carries no comments: its script fetches them once the page is open. Brevier now makes that same one request, only when the page says there are comments, and sets them under the article as a thread — every comment with its author and day, replies indented, a reply too deep to indent saying whom it answers. Each comment keeps Habr's own anchor, so a link to a comment, such as those in Habr's comment feed, opens at it, and the section is on the shelf. Deleted comments keep their place. A Habr comments page on its own reads as the thread. It costs one more request to habr.com for an article that has comments. **The phone keeps your place while images load.** An image that loaded above the screen grew from its placeholder and pushed the text you were reading down: the app meant to hold the place, but never did. It now moves the page by exactly what the image grew, so returning to a page, following a link to a heading or a comment, or continuing where you left off stays where it should while the pictures arrive. Files: `brevier.flatpak` (any distribution, with Flatpak), `brevier-0.14.0-x86_64-linux.tar.gz` (GTK 4 from the system), `brevier-0.14.0-arm64.apk` (Android 7 and later, 64-bit ARM, signed with the release key — it installs over earlier versions), `brevier-0.14.0-windows-x86_64-setup.exe` and `brevier-0.14.0-windows-x86_64.zip` (Windows 10 and 11, 64-bit), and `SHA256SUMS`.
  • Oct 17, 2026 0.12.0
    Notes on a page, and pictures you can keep. **Highlights and notes.** Select a passage and choose **Highlight** to mark it, or **Note** to write a few words next to it — in the text's menu in the window, in the selection menu next to Copy on the phone. A click or a tap on a marked passage shows its note and offers to edit or remove it. Open the page again and the marks are where you left them, even when the site has changed around them: a note keeps its quote and the words around it, not a position; one whose passage is gone stays on the list, marked as no longer on the page. **Where to find them.** The shelf lists the page's notes above its contents, the bar under the text shows them as small squares next to the section dots, and **Your notes** in the menu (`brevier:notes`) lists all of them by page, with a link to your copy. A saved article carries its notes at the end, as quotes with your words under them, readable anywhere. A page with notes keeps its latest copy in the archive for good, as a bookmarked page does, and **Forget everything** leaves the notes alone. They live in `notes.tsv`, one line each. **A click on a picture saves it.** It used to open the picture in another browser. Now a menu offers **Save image** — byte for byte as the site sent it, with the right extension even when a CDN serves WebP at an address ending in `.jpg` — and **Open in your browser**. On the phone the picture goes to `Pictures/Brevier` (no permission asked) or to **Share**, and nothing is downloaded again: the picture on the screen is the one that is kept. Files: `brevier.flatpak` (any distribution, with Flatpak), `brevier-0.12.0-x86_64-linux.tar.gz` (GTK 4 from the system), `brevier-0.12.0-arm64.apk` (Android 7 and later, 64-bit ARM, signed with the release key — it installs over earlier versions), `brevier-0.12.0-windows-x86_64-setup.exe` and `brevier-0.12.0-windows-x86_64.zip` (Windows 10 and 11, 64-bit), and `SHA256SUMS`.
  • Oct 13, 2026 0.11.0
    Threads from Hacker News, Lobsters and Discourse, Rust documentation read whole, and a round of small fixes. **Hacker News reads as threads.** A story opens with its link, site, points, author and day, then every comment with its author and its day, replies indented; a reply too deep to indent says whom it answers. Short replies that are mostly a link are no longer dropped. The front page and the other lists of stories — new, ask, show, jobs, past — are lists of links with a link to the comments, and `Space` at the end goes to the next page. A comment's own page names its story and its parent. **Lobsters and Discourse too.** Lobsters threads read the same way, and a link to one comment (`lobste.rs/c/…`) opens the thread at that comment. Discourse forums recent enough to serve Markdown were already read as they serve it; older ones are now read from their page for clients without JavaScript, every reply with its author and day. **Rust documentation reads whole.** Pages from docs.rs, the standard library and any rustdoc build come from rustdoc's own layout: signatures as highlighted code, every method and implementation in order, none of the buttons. **Tables of labels and values keep their labels.** Wikipedia's infoboxes and MDN's summaries lost every row label; each row is now a line, **Developer:** The Rust Team. In other tables a row label becomes its first cell.
    More…
    **Smaller things.** - A title no longer carries the site's name when the page's heading says it without ("… — Smashing Magazine"), and a title like "<details> …" keeps its first word. - A link with a line break inside no longer falls apart into brackets. - Links inside a code block are plain code. - Code marked `brush: html` is highlighted as HTML. - A link to a section written with underscores (`#technical_summary`) finds its heading. - "Skip to main content" is no longer listed as the site's menu. - A small picture among words — an avatar next to a name — stays in its line instead of taking a line with a caption. - A date or a count ("13 October 2026", "321 comments") is no longer broken across two lines. - On Android, a change of mobile network or system language no longer reloads the app. Files: `brevier.flatpak` (any distribution, with Flatpak), `brevier-0.11.0-x86_64-linux.tar.gz` (GTK 4 from the system), `brevier-0.11.0-arm64.apk` (Android 7 and later, 64-bit ARM, signed with the release key — it installs over earlier versions), `brevier-0.11.0-windows-x86_64-setup.exe` and `brevier-0.11.0-windows-x86_64.zip` (Windows 10 and 11, 64-bit), and `SHA256SUMS`.