Nocturne Lens

Reads your screen. Or just tells you the gist.

Drag a floating frame over anything — a chat, an article, a terminal, a game — and Nocturne Lens reads it aloud as new text appears. Or switch on Summarize and it does the opposite: it watches quietly, waits for the text to stop moving, and tells you in a few spoken sentences what just happened. It never opens a file, never asks for a login, and never sends what it sees anywhere.

Get Nocturne Lens — $59

Windows today, macOS planned · No card, no account · Trial and checkout open soon

Text you cannot open, read anyway.

Most read-aloud tools need a file. Lens needs a rectangle. Put it over a group chat, a support ticket, a wiki nobody exports, a stat block in a game, subtitles in a video player — if the pixels show text, Lens can speak it.

It reads what passes through the frame rather than a document with a beginning and an end, so there is no import step and nothing to convert. You drag it, you press the moon, it starts talking.

What appears on your screen is read on your machine. It is never uploaded, and never written down.

A rectangle, not an import dialog.

When it is more text than you want to read.

Switch on Summarize and Lens stops reading along. It collects quietly while text streams past, waits until the stream goes still — quiet, not a stopwatch, so it never cuts a thought in half — then speaks a few sentences telling you what it just watched.

Point it at an AI coding agent working through a problem, a build that is still running, a log, a thread that got away from you. You get the shape of what happened without reading a novel of it, and you can keep working while it talks. It keeps watching the whole time it is summarizing, so nothing slips past unseen.

Three lengths, cycled by right-clicking the Summarize pill: a sentence or two, a short spoken paragraph, or a full pass through the main points in the order they appeared. The summary is written by the model on your own machine.

The text it summarizes is never written down — not to a file, not to a log. If a summary fails, only a character count is recorded.

A wall of output in. Three sentences out.

It keeps up, and it does not repeat itself.

Screens move. Lens waits for a line to settle before it speaks, so half-rendered text never gets read aloud, and it tracks text that merely scrolled upward so the same sentence is not read twice.

Lines broken by the edge of the frame are rejoined into whole sentences before anything is spoken, and a pass that is mostly sliced words is thrown away rather than voiced as garbage.

All of that reasoning happens in memory, on your machine, and is discarded as it goes.

Spoken once, when the line has stopped moving.

Pin it to the window doing the work.

Clamp the lens to the window underneath and it follows that window — moving with it, scaling when it resizes, and going quiet while something covers it. Set it over the panel your agent writes into and it stays there while you work in another app.

Or leave it floating, and let it announce each new window that slides beneath it, so you know what it started reading without looking.

Everything it collects lives in memory only. Nothing it sees is written to disk or to a log.

Stays on the window that is doing the work.


The Pledge

A screen reader that keeps your screen to itself.

No account

Install and open. That is it.

No cloud

The text recognition and the voices are on your disk.

Never written down

What the lens reads stays in memory — never a file, never a log.

Works offline

Pull the cable and nothing changes.

Everything on your screen, out loud.

Nocturne Lens will be $59, one-time — or $149 for all four. Checkout and the free trial open soon.

See the suite