Highlight, clip & save
any page to your own Memos.
A lightweight Chrome extension. Select text, press a shortcut, right-click an image, or hit the native bookmark on X — everything goes straight to your self-hosted Memos instance. Your data never touches our server, because there is none.
Four ways to capture
Built for the way you actually browse. Everything you save is one self-contained memo, tagged by source.
X bookmarks → memo
Click the native bookmark on any tweet. Text, author, quote-tweet, engagement stats and images are sent to Memos in one shot.
Highlight text
Select any text on any page, hit the floating button (or Ctrl+E), add your note and tags, save as a memo.
Clip full pages
Press Ctrl+O to extract the article body into clean Markdown via Defuddle. Paywalls and sidebars stay behind.
Right-click images
Any image, anywhere. Right-click → Save image to Memos. Uploaded as a real Memos attachment.
The extension has no server. Your data goes exactly one place.
Everything you clip is sent directly from your browser to the Memos host you configured. We don't run an API, a database, analytics, or an ad SDK. The Chrome Web Store listing links to the source code you can read line by line.
chrome.storage.local on your machine.Up and running in 60 seconds
If you already have a Memos instance, you're three steps away.
Get a Memos token
In your Memos → Settings → Access Tokens, create a Personal Access Token. (Memos ≥ 0.22 recommended.)
Open the side panel
Click the extension icon, paste your Host and Access token, then hit Test.
Clip something
Select text, press Ctrl+E, right-click an image, or bookmark a tweet. Check your Memos — it's there.
Frequently asked
Do I need a server other than my Memos instance?
No. The extension runs entirely in your browser. The only network calls it makes are to the Memos host you configured in settings.
Where are my Memos host and access token stored?
Locally, in chrome.storage.local, on the machine where you installed the extension. They are never transmitted anywhere except to your own Memos instance when making API calls.
Why does it need *://*/* host permission?
Because you can clip from literally any site — highlights, full-page clips, right-click images, and X bookmarks all need the extension to read page content on the tab you're viewing. The extension does not silently read pages; it only acts on an explicit user gesture (selection, shortcut, right-click, or clicking the bookmark).
Does it work on Firefox / Safari / Edge?
It's a Manifest V3 extension; Edge and other Chromium browsers should accept the same build. Firefox and Safari are not currently shipped.
What happens when X changes its DOM?
Tweet extraction depends on X's internal data-testid attributes. If X changes them, extraction may partially fail — in that case the memo still saves with whatever fields were captured plus the tweet's permanent link. Watch the repo for updates.