ROADMAP

Lighting upthe grid.

Every milestone is a block of pixels. It lights up when it is built, tested and done.

1done2building now6planned
M0

Scaffold

App shell, tests, CI and the tray icon.

DoneFinished Oct 6, 2026.
App shell and browser mock mode{task.done ? 'Completed' : 'Not completed'}
Design tokens and core UI{task.done ? 'Completed' : 'Not completed'}
Unit and screenshot tests{task.done ? 'Completed' : 'Not completed'}
Checks for macOS and Windows{task.done ? 'Completed' : 'Not completed'}
Tray icon{task.done ? 'Completed' : 'Not completed'}
M1

Capture MVP

Hotkey, area, window and fullscreen, save and clipboard, multi-monitor.

Building now4 of 5 pieces are in.
Global hotkey and the capture bar{task.done ? 'Completed' : 'Not completed'}
Area and window selection{task.done ? 'Completed' : 'Not completed'}
Fullscreen capture{task.done ? 'Completed' : 'Not completed'}
Save to file and copy to clipboard{task.done ? 'Completed' : 'Not completed'}
Multi-monitor and mixed DPI, tested on real setups{task.done ? 'Completed' : 'Not completed'}
M2

Quick Access overlay

Copy, save, edit, drag out, auto-close.

Building now4 of 5 pieces are in.
Card in a screen corner after each capture{task.done ? 'Completed' : 'Not completed'}
Auto-close and corner setting{task.done ? 'Completed' : 'Not completed'}
Drag the screenshot out{task.done ? 'Completed' : 'Not completed'}
Large preview with delete and undo{task.done ? 'Completed' : 'Not completed'}
Edit opens the editor, arrives with M4{task.done ? 'Completed' : 'Not completed'}
M3

Document and .lumengrab format

Schemas, read and write, migrations, file association.

Next upNext up.
Document schemas and ZIP container{task.done ? 'Completed' : 'Not completed'}
Read and write with validation{task.done ? 'Completed' : 'Not completed'}
Migrations and golden fixtures{task.done ? 'Completed' : 'Not completed'}
Preview rendering{task.done ? 'Completed' : 'Not completed'}
File association{task.done ? 'Completed' : 'Not completed'}
M4

Editor

Crop, annotations, redactions, undo and export.

PlannedPlanned.
Crop and resize{task.done ? 'Completed' : 'Not completed'}
Annotation tools{task.done ? 'Completed' : 'Not completed'}
Permanent redactions in flat exports{task.done ? 'Completed' : 'Not completed'}
Undo and redo{task.done ? 'Completed' : 'Not completed'}
PNG, JPG and WebP export{task.done ? 'Completed' : 'Not completed'}
M5

Presentation

Backgrounds, padding, shadows and window frames.

PlannedPlanned.
Backgrounds and saved presets{task.done ? 'Completed' : 'Not completed'}
Padding, radius and shadows{task.done ? 'Completed' : 'Not completed'}
Aspect presets{task.done ? 'Completed' : 'Not completed'}
Window frames{task.done ? 'Completed' : 'Not completed'}
M6

History, pin and OCR

History, pinned captures, copy text, QR, all-in-one mode.

PlannedPlanned.
Capture history{task.done ? 'Completed' : 'Not completed'}
Pinned captures{task.done ? 'Completed' : 'Not completed'}
Local text and QR recognition{task.done ? 'Completed' : 'Not completed'}
All-in-one capture mode{task.done ? 'Completed' : 'Not completed'}
M7

Screen recording

MP4 and GIF with audio and click or key overlays.

PlannedPlanned.
MP4 and GIF recording{task.done ? 'Completed' : 'Not completed'}
Microphone and system audio{task.done ? 'Completed' : 'Not completed'}
Click and keystroke overlays{task.done ? 'Completed' : 'Not completed'}
M8

Scrolling capture

Capture a whole page or a long chat in one go.

PlannedPlanned.
Long-page capture{task.done ? 'Completed' : 'Not completed'}
Long-chat capture{task.done ? 'Completed' : 'Not completed'}
Stitching and export{task.done ? 'Completed' : 'Not completed'}

Last updated

FURTHER OUT

After the grid is lit.

Ideas for what comes next. Nothing is promised until it makes the grid.

Video editor with smart zooms
Device mockups
3D tilt
Local auto-redact
Multi-format export
Upload targets you set up

Small milestones

One focused piece at a time. Built, tested and finished before the next lights up.

Public by default

The code and the conversation live in the open. Follow along as LumenGrab takes shape.

No surprises

Local first, no account, no telemetry. Those principles stay with every milestone.

Missing something?

Tell us what would make LumenGrab work better for you. Help shape what comes next.

Open an issue

Show whatyou mean.

Capture. Annotate. Share. Free forever, private by design.

View the source

Coming soon for macOS and Windows.