← Back to the field journal
PROJECT 05 / Capture / open-source extension

Crumbs.

Keep the thought before it goes.

A cloud notes and sharing workspace by Bretzel, extended with quicker capture from the browser and phone.

  • SvelteKit
  • SQLite
  • IndexedDB
  • MCP
FRAGMENTS, FOUND & FILED
FROM THE BROWSER

A thought worth
coming back to.

#ideas #reading
CAPTURE → CONNECT

Text. A link.
The context, too.

⌁ saved for later
Sample notes
01 / PURPOSE

What it makes possible.

Build on Crumbs’ existing hosted notes and sharing workspace to make saving a link, selected text or an image quicker.

  • The original workspace provides rich notes, sharing between users, tags, full-text search, synchronisation and MCP access out of the box.
  • I added desktop bookmarklet capture for selected text, links, context and images.
  • iPhone Share Sheet capture through a signed shortcut, plus tag-aware quick capture.
  • Command-palette flows, bulk operations and portability improvements.
02 / ARCHITECTURE

Under the surface.

  1. 01

    SvelteKit and Svelte power the interface; SQLite and Drizzle hold server-side records.

  2. 02

    The hosted workspace synchronises notes across devices; IndexedDB also keeps notes available offline.

  3. 03

    Capture tokens and a multi-stage attachment flow connect browser and mobile capture to notes.

03 / ENGINEERING DECISIONS

The deliberate choices.

  • Extend the upstream model instead of creating another isolated notes store.
  • Keep source context attached to captured fragments.
  • Separate capture authorisation from the main interactive session.
04 / OUTCOME & STATUS

Where it stands.

I extended the original workspace with browser and phone capture, tag-aware quick capture and bulk operations.

Last commit ·

NEXT IN THE JOURNALResumeIt