Bookmark links in a git repo. I maintain a repo like this called awesome-random-stuff.
A Chrome extension that bookmarks any webpage to a GitHub repo. Press a shortcut, edit the title and description, and it gets committed as markdown organized by date.
- Download or clone this repo
- Open
chrome://extensionsin Chrome - Enable Developer mode (top right)
- Click Load unpacked and select this folder
- Create a GitHub repo for your bookmarks (e.g.
likes) - Add a file like
README.mdto it — this is where links get saved - Generate a token (see below)
- Right-click the extension icon > Options and fill in your details
Fine-grained token (recommended) — scoped to one repo, minimal permissions:
- Go to Settings > Developer Settings > Personal Access Tokens > Fine-grained tokens
- Click Generate new token
- Name it
gitmark, set expiration - Repository access → Only select repositories → pick your bookmarks repo
- Permissions → Repository permissions → search Contents → set to Read and write
- Generate and paste into Gitmark options
Classic token — broader access, simpler setup:
- Go to Settings > Developer Settings > Personal Access Tokens > Tokens (classic)
- Name it
gitmark, set expiration - Check the repo scope
- Generate and paste into Gitmark options
- Press
Cmd+Shift+G(Mac) orCtrl+Shift+G(Windows/Linux) - A popup appears with the page title, description, and URL pre-filled
- Edit if needed, then click Save (or
Cmd+Enter) - Pick a custom date to file the link under a different day
- Press
Escapeor click outside to close
You can also click the extension icon to toggle the popup.
Links are saved as markdown, organized by date (newest first):
### February 13, 2026
- [Page Title](https://example.com) — Description
### February 12, 2026
- [Another Page](https://example.com/other) — Another descriptionApache-2.0 © Ahmad Awais

