Repolode
wesleyel

wesleyel/cloudmark

A bookmark manager built on Cloudflare Workers and D1 that saves links via a bookmarklet or Chrome extension, with no account required.

Open-source alternative to:PocketRaindrop.io

Stars
79
Forks
11
Open issues
0
Last commit
2 months ago

What is it?

Cloudmark is a cloud bookmark manager with no login or registration. You create a collection identifier (a "mark") and a secret write token, then install a bookmarklet on your browser bookmarks bar to save the current page. Anyone who knows the mark can view the collection, while adding, editing, or deleting entries requires the write token.

The project runs as a single-page React app served by a Cloudflare Worker with a Hono API, storing data in Cloudflare D1. Write tokens are hashed with SHA-256 before storage, and rate limits and field length limits are applied. A Manifest V3 Chrome extension can save the active tab to an existing or new category and adds context menu actions.

The interface supports keyboard navigation, instant filtering and sorting, custom icons (emoji, letter marks, or uploaded SVG/ICO/PNG), per-bookmark notes, and English and Chinese localization. It can be deployed to Cloudflare with one click or run locally with pnpm and Wrangler.

Key features

  • 01Access collections by a unique mark without registration
  • 02Save pages with a bookmarklet that embeds the mark and write token
  • 03Chrome extension saves the active tab to a category
  • 04Keyboard shortcuts, instant filter and sort, compact list view
  • 05Custom icons via emoji, letters, or uploaded SVG/ICO/PNG files
  • 06Storage on Cloudflare D1 with one-click Cloudflare deployment

Use cases

  • Keeping a personal bookmark collection accessible from any browser without an account
  • Saving pages from desktop Chrome and reading them on another device
  • Self-hosting a bookmark service on your own Cloudflare account

Quick start

  1. 1

    Visit the docs page and generate a mark and write token

  2. 2

    Install dependencies for local development

    pnpm install
  3. 3

    Start the development server

    pnpm dev
  4. 4

    Open the local site in your browser

Things to know

  • Deploying your own instance requires a Cloudflare account and D1 database setup.
  • Licensed under AGPL-3.0, which requires source disclosure for modified network-served versions.

Topics

FAQ

What is cloudmark?
A bookmark manager built on Cloudflare Workers and D1 that saves links via a bookmarklet or Chrome extension, with no account required. Cloudmark is a cloud bookmark manager with no login or registration. You create a collection identifier (a "mark") and a secret write token, then install a bookmarklet on your browser bookmarks bar to save the current page. Anyone who knows the mark can view the collection, while adding, editing, or deleting entries requires the write token.
Is cloudmark free to use? What license does it have?
cloudmark is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is cloudmark still maintained?
Updated within 6 months. The last commit to cloudmark was on Aug 10, 2026.
What can I use cloudmark for?
Keeping a personal bookmark collection accessible from any browser without an account Saving pages from desktop Chrome and reading them on another device Self-hosting a bookmark service on your own Cloudflare account
How do I install cloudmark?
Visit the docs page and generate a mark and write token Install dependencies for local development: pnpm install Start the development server: pnpm dev Open the local site in your browser
Where can I get cloudmark?
The source code and installation instructions are on GitHub: https://github.com/wesleyel/cloudmark

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects