One-click Chrome bookmarklet that emails the current page to yourself through Gmail
View the Project on GitHub artvandelay/gmail-read-later-bookmarklet
A tiny Chrome bookmarklet that emails the current page to yourself through Gmail.
It is meant as a low-friction “read later” valve:
No extension. No backend. No API key. No tracking. No account beyond Gmail.
View as a webpage · View source on GitHub
Replace YOUR_EMAIL@gmail.com with your email address.
javascript:(()=>{const to="YOUR_EMAIL@gmail.com";const title=document.title||"Untitled page";const url=location.href;const sel=window.getSelection().toString().trim();const subject=encodeURIComponent(title);const body=encodeURIComponent(`${url}${sel?`\n\nSelected text:\n${sel}`:""}`);window.open(`https://mail.google.com/mail/?view=cm&fs=1&to=${to}&su=${subject}&body=${body}`,"_blank");})();
If no text is selected:
Subject:
<Page title>
Body:
<URL>
If text is selected before clicking:
Subject:
<Page title>
Body:
<URL>
Selected text:
<Highlighted passage>


Basic use:

Better use:

This keeps the capture small and useful without turning it into a full note-taking system.
Most read-later systems become another inbox. This bookmarklet is deliberately dumb.
It does not try to summarize, classify, archive, or organize. It only gets the shiny thing out of the current attention loop.
The self-email becomes a default queue. Whether it is read later or not is secondary. The main value is preserving focus now.
This bookmarklet cannot:
chrome://settingsThose are features, not bugs. The goal is to stay simple and safe.
A more advanced version could run as a local script or cron job:
That should happen outside the bookmarklet so API keys are never exposed in browser JavaScript.
Do not put API keys inside bookmarklets.
Bookmarklets run as JavaScript in the browser page context. Anything secret placed in them can be exposed. This version intentionally contains no secret except the destination email address.