Stash

Spotlight-style link manager with fuzzy search, auto-categorization, and optional cloud sync.

ReactTypeScriptViteSupabase
Stash

Overview

Cmd+K fuzzy search over bookmarks, domain-based auto-tags, and nested collections. Works offline on localStorage; Supabase sync is optional. Chrome extension shares the same React components for one-click capture.

Highlights

  • Fuse.js fuzzy search modeled after Spotlight / Raycast
  • Offline-first with optional Supabase backup
  • Chrome extension for one-click save
  • Domain heuristics for auto-categorization (GitHub → Code, etc.)

Stack

React 19
Web app + extension popup
TypeScript
Strict typing throughout
Vite
Build and HMR
Fuse.js
Client-side fuzzy search
Supabase
Optional cloud sync with RLS
GSAP
Search modal motion