Eternal Summary GitHub

Read the page,
not all of it.

A Chrome extension that summarizes whatever you are reading, answers questions about it, and shows you the passages it drew on. It opens beside the article instead of on top of it, so you never lose your place.

Chrome, Edge, Brave, Arc, any Chromium browser No account Manifest v3
The Eternal Summary panel open beside an article, showing a summary, a worth reading verdict, and numbered sources

What it does

A reading instrument, not a chatbot in a drawer.

The page stays in front of you, and the summary is answerable to it.

The whole page, not its opening

Long pages are sampled across three windows, beginning, middle and end, so a piece that starts slowly is not mistaken for padding and a live feed is not summarized from its oldest entries.

Numbered sources you can jump to

Each summary carries footnotes quoting the page verbatim. Click one and the article scrolls to that passage and highlights it. A snippet that cannot be found says so rather than pretending.

Worth reading, or not

Alongside the summary it tells you whether the page is worth your time, read, skim or skip, with one short clause saying what decides it.

Highlight anything

Select text and a card opens anchored to it, summarizing just that passage. It is pinned in page coordinates, so scrolling carries the card and the passage together.

Follow-up questions

Every turn is kept. Switching summary modes adds to the conversation instead of clearing it, and questions the page does not cover are answered from general knowledge, marked as such.

Four ways to be summarized

Summary, bullets, key points, or plain English. Switching re-reads the page in the style you picked, and the panel can remember your choice or open on a fixed default.

In your language

Answer in any of thirteen languages while the source snippets stay in the page's own words, which is what keeps them findable on the page.

Yours to arrange

Panel on either side at three widths, selection card at three sizes. The floating button, the passage highlight, the text animation and the thirty minute cache all turn off.

Untouchable by the page

The interface renders in a shadow root, so a site's stylesheet cannot squash or recolour it, and keystrokes typed into it never reach the page's own keyboard shortcuts.

Nothing stored anywhere but here

Summaries are cached in extension storage on your machine for thirty minutes and can be cleared from the gear. There is no account and no profile.

A look

Beside the article, never over it.

The page is inset by the width of the panel rather than covered, which is why jumping to a source can scroll the article without closing anything.

How to use it

Three ways in.

1

Summarize the page

Click the icon in the toolbar, or press Cmd Shift S on a Mac, Ctrl Shift S elsewhere. The panel opens beside the article and the summary arrives with its sources. Escape closes it.

2

Summarize a highlight

Select any text and a Summarize button appears next to it. The card that opens is about that passage alone, and it holds its own conversation, separate from the panel's.

3

Ask about what you read

Type into the composer at the bottom of either one. Answers cite the page where the page answers, and say plainly when they are drawing on general knowledge instead.

Install

Two clicks, and it is in your toolbar.

Add it the way you add anything else, and it keeps itself up to date. No account, nothing to configure.

  1. Add it to Chrome

    From the store page. Chrome, Edge, Brave, Arc, and any other Chromium browser.

  2. Open something worth reading

    Click the mark in your toolbar, or press Cmd+Shift+S. The panel opens beside the article.

Or run it from source

Every line of what the store ships is in the repository. Load your own copy to read it first, or to try a change. Chrome treats the two as separate extensions, so both can sit in the toolbar at once.

  1. Clone the repository

    git clone https://github.com/Alitleis123/Eternal-Summary.git
  2. Load it unpacked

    At chrome://extensions, turn on Developer mode, then click Load unpacked and choose the folder you cloned.

About

Built by Ali Tleis.

Eternal Summary began with a small annoyance: deciding whether a long article was worth reading meant reading it first. I wanted something that could answer that question in the tab I was already in, and show its work.

The extension is vanilla JavaScript with no build step and no dependencies. The interface lives entirely in a shadow root so that no site can interfere with it. A small Node and Express service on Fly.io holds the API key and talks to Gemini, so nothing is called directly from the page.

The site takes its palette and type from the extension's own stylesheet, so the two are the same object.

Version
1.6.0
Manifest
v3
Dependencies
none
Build step
none
Accounts
none
Model
Gemini
Cache
30 min, local