Clip
Select a passage, or point at a whole article or post, and save it in one click.
Browser extension · Local-first
Keep what’s worth keeping from the web in one local library.
Keep clips and screenshots with their source. Read, highlight and find them when you write. Export to Obsidian when you need to.
No installation · Sample data
Built for senior engineers, architects and tech leads
Interface illustration · Sample data
Bookmarks, highlights and screenshots live in different tools and folders.
All that’s left is a passage or an image. Which page was it from, and where on that page?
With no shared tags or properties, finding anything depends on memory.
Select a passage, or point at a whole article or post, and save it in one click.
Drag or click to capture, annotate in place and mask identities.
Back in the library, read the clip, mark what matters and write down your thoughts. The original page is never touched.
They live in one library, share one set of properties, are searched together, and export as Markdown with frontmatter, with highlights written as ==…==.
An example: writing a design document for a payment retry strategy. Read and clip on Monday, organise in the library on Tuesday, find it again while writing on Thursday, take it with you on Friday.
Mon 10:12
One click saves it, and no window opens. For about 3 seconds you can undo, or add tags and a note right there.
Mon 10:20
No selection needed: rest the pointer on the “Exponential backoff with jitter” section and a capsule appears. The whole section is saved as Markdown with its headings, list and link, and the page gets no mark.
Mon 10:40
Drag or click, then annotate in place and mask identities. Confirm to save it, or copy it into your design doc; the saved one stays untouched.
Tue 19:20
Open the clip, select “jitter factor”, pick a colour and write a note. Highlights live only in the library. Then add tags and a project property.
Thu 19:20
Search “idempotency”, then filter by project = Payments retry. The filters live in the address bar and survive a refresh. “Back to source” opens the original page to check.
Fri
One Markdown file per entry: properties are the frontmatter, highlights are written as ==…==, images are stored once. Drop it into an Obsidian vault and it works.
Offline, capture, reading, search and export all keep working.
Keep clips and screenshots together. Search by keyword, open a clip and pick up where you left off.
Try searching “idempotency”, open a clip, then choose “Read”.
Search by keyword, or switch between clips and screenshots in the navigation. Open an entry to see its details.
This clip keeps its text, source and properties together. Choose “Read” to continue; the sample source is for viewing only.
Open a highlight to read the clip. Select text and pick a colour, or make a keyboard selection and press H to mark it.
View the sample property names, types and usage. In the extension, use them to organise entries; they become frontmatter on export.
See the same material as Markdown, with properties, source and highlights in the file.
Loading the sample library…
Interface illustration · Sample data resets on refresh · Try search, reading and highlighting. Sources and properties are for viewing; export shows a Markdown example.
Local-first
The extension keeps everything in your browser: entries and images in IndexedDB, settings and local counters in chrome.storage. There is no account, no AnnHub server and no AI service.
Capture, reading, search, organising and export do not need a network.
Page text, URLs, titles and what you organise are never sent to AnnHub or any third party.
The extension reads a page only when you select text, point at a block or drag a screenshot, never anything you did not point at.
Export Markdown and your saved original images as one ZIP; properties become frontmatter. The ZIP is for reading in other tools; it is not a backup of the AnnHub database.
IndexedDB · entries & images
chrome.storage · settings & counters
The page you are reading
Fetches the page’s own image for a screenshot
When you screenshot an element, the extension’s background fetches the cross-origin image that the page itself references, so the original can be saved: no credentials, public addresses only. Images inside a clip keep only their original address and are never loaded while you read.
A few boundaries that matter.
Obsidian Web Clipper saves a web page as a note in your Obsidian vault, organised with templates and properties; it is free and open source. AnnHub puts clips and screenshots into a separate local library inside the browser, where you can also read a clip and highlight it, so you can read, search and organise without Obsidian — and export Markdown with properties and ==highlights== for it.
The description of Obsidian Web Clipper was checked on 2026-10-07 against Obsidian’s official documentation.
Readwise is a cloud reading and highlighting service. AnnHub keeps its data in your browser and covers clips, screenshots and highlights made in the library, searched by type and property.
The description of Readwise was checked on 2026-10-03 against its official pages.
No. The library works inside the browser; the exported Markdown simply lets you take your material with you when you want to.
In your browser’s local storage. Nothing is uploaded to an AnnHub server.
AnnHub is designed for capturing, reading and organising in the desktop browser. There is no mobile app.
Yes. Click “Export content” in the extension to download a ZIP of Markdown files and your saved images, with properties written as frontmatter. It is meant for reading in other tools; it is not a backup that restores the AnnHub database.
Clips and screenshots enter one local library with their source. Read, highlight and find them by property, then export them as Markdown when you need to.