Skip to content

Blushyes/flowmark

Repository files navigation

FlowMark

中文

FlowMark is a browser extension that recommends a better bookmark folder and title right after you save a page.

Highlights

  • Built with WXT, SolidJS, and Tailwind CSS v4
  • Shadow DOM floating pill UI on the page
  • Typed messaging via @webext-core/messaging
  • Works with any OpenAI-compatible endpoint through Vercel AI SDK
  • Duplicate bookmark detection and merge prompt
  • One-sentence bookmark summary stored locally and shown in the popup for the current page
  • English and Simplified Chinese UI

How it works

After you create a bookmark, FlowMark:

  1. confirms the bookmark still exists
  2. reads lightweight page context from the active tab
  3. asks the configured AI model for a folder, title, one-sentence summary, and confidence score
  4. shows a top-right floating pill
  5. lets you accept, reject, or auto-apply after a countdown

Default behavior:

  • recommendation: on
  • auto-accept: on
  • auto-accept delay: 5s
  • send full page text: off
  • max page text: 5000 chars
  • language: follow browser UI language
  • summary language: matches the current FlowMark language; auto follows browser UI and manual override forces that language

Chrome Web Store

Current store listing: https://chromewebstore.google.com/detail/kbmjedeepcglnmllaklecppgijhgggdg?utm_source=item-share-cb

Note:

  • the current Chrome Web Store listing is still the previous legacy version
  • this open-source edition will be submitted for review later

Development

pnpm install
pnpm dev

Other commands:

pnpm compile
pnpm build
pnpm zip
pnpm dev:firefox
pnpm build:firefox
pnpm zip:firefox

Setup

  1. Open the FlowMark popup.
  2. Open Settings.
  3. Fill in Base URL, Model, and optionally API Key.
  4. Save settings.
  5. Grant host permission for the AI endpoint origin.

Examples:

  • https://api.openai.com/v1
  • http://localhost:11434/v1

Permissions

Required:

  • bookmarks
  • storage
  • tabs

Optional host permissions:

  • https://*/*
  • http://*/*

Status

Implemented:

  • duplicate bookmark detection and merge prompt
  • smart bookmark recommendation
  • folder + title + summary suggestion
  • current-page summary in popup
  • accept / reject / auto-accept flow
  • popup + settings page
  • en / zh-CN i18n

Releases

No releases published

Packages

 
 
 

Contributors

Languages