gitwtfhub

wtf is bookmrk?

sarvan-2187/bookmrk — explained in plain English

Analysis updated 2026-05-18

16TypeScriptAudience · generalComplexity · 1/5Setup · easy

TL;DR

A local first Chrome extension that replaces browser bookmarks with a visual, drag and drop board layout for organizing saved pages.

Mindmap

mindmap
  root((repo))
    What it does
      Replaces browser bookmarks
      Organizes into boards
      Supports quick capture
    Tech stack
      React
      TypeScript
      Vite
      Tailwind CSS
    Use cases
      Quick save shortcut
      Board drag and drop
      JSON backup export
    Audience
      General users
      Chrome users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Quickly save the current webpage to a Quick Saves board with a keyboard shortcut.

REASON 2

Organize bookmarks visually into draggable boards grouped by page.

REASON 3

Import existing Chrome bookmarks and export or import all data as JSON for backup.

What's in the stack?

ReactTypeScriptViteTailwind CSS

How it stacks up

sarvan-2187/bookmrkacoyfellow/tuiportdabao-yi/model-flux
Stars161616
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity1/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Must be loaded as an unpacked extension in Developer Mode, not on the Chrome Web Store.

Wtf does this do

Bookmrk is an open-source Chrome extension that acts as a personal bookmark manager, replacing the browser's built-in bookmarks with a more organized, visual workspace. It stores everything locally in your browser (local-first) rather than in the cloud, which means your data stays on your device and works without a login. The core workflow centers on fast capture: pressing Ctrl or Cmd + Shift + Y on any webpage immediately saves it to a Quick Saves board without interrupting what you are doing. From there, you can move bookmarks into a canvas-style layout with four columns of boards, where a board is roughly equivalent to a folder, while pages let you group sets of boards together. Boards can be dragged between columns and reordered by dropping them above or below existing boards. The interface uses modal dialogs and toast notifications rather than browser pop-ups, which keeps the experience clean. You can set a custom background image for the new-tab page and switch between normal and compact display modes. The extension can import your existing Chrome bookmarks as a starting point and lets you export or import all your data as JSON for backup or migration. Bookmrk is built with React, TypeScript, Vite, and Tailwind CSS. To install it, you download a release ZIP from GitHub, extract it, enable Developer Mode in your browser's extensions page, and load the folder as an unpacked extension. It works in Chromium-based browsers such as Chrome, Brave, Edge, and Arc. The full README is longer than what was provided.

Yoink these prompts

Prompt 1
Walk me through loading Bookmrk as an unpacked Chrome extension.
Prompt 2
Explain how boards and pages are organized in Bookmrk.
Prompt 3
Help me export my Bookmrk data as JSON for backup.
Prompt 4
What keyboard shortcut does Bookmrk use for quick saving a page?

Frequently asked questions

wtf is bookmrk?

A local first Chrome extension that replaces browser bookmarks with a visual, drag and drop board layout for organizing saved pages.

What language is bookmrk written in?

Mainly TypeScript. The stack also includes React, TypeScript, Vite.

How hard is bookmrk to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is bookmrk for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.