← Back to Projects

Loose Threads

Visit live site
A capture-and-refine tool that turns half-formed AI prompt ideas into prompts worth sending.
Loose Threads preview

Insight

People who use LLMs heavily often have half-baked prompt ideas at inconvenient moments throughout the day and don't want to lose the idea. Existing capture tools like Apple Notes or Notion store these notes fine, but it's hard to organize and retrace those notes since these tools are for general use. Those ideas are dumped into a graveyard. There's a very specific need for instant capture and giving inertia to move an idea forward, from a fragment to a prompt worth sending.

JTBD

When a half-baked idea for a prompt strikes me, I want to trap it instantly and later develop it into a real prompt, so worthy ideas don't die in a notes graveyard.

The User

Daily LLM users who ideate constantly: PMs, builders, writers. The trigger moment is a stray idea hitting mid-walk, mid-meeting, mid-shower, they need to trap it in under 5 seconds, and later finish the thought to then directly send to Claude.

The Product

Tech stack:

  • Next.js 16 (App Router) with proxy.ts for session refresh, React 19, TypeScript, Tailwind CSS 4
  • Dexie.js over IndexedDB for local-first storage
  • Supabase for optional auth + sync
  • Gemini for free-tier background classification and embeddings (powering resurface/weave matching)
  • Claude via claude.ai deep links for both direct send and refine

Instant Capture: the app opens directly into a blank input. A background call auto-categorizes. No auth or account required.

Open or refine in Claude: send the prompt directly to Claude or refine in Claude to react with specific observations and clarifying question; the user never faces an empty chat box. It inverts the standard chatbot assumption that the user must bring a well-formed prompt.

Board Mode: a corkboard view of scattered index cards, color-coded by category.

Resurfacing: dormant cards (untouched for 7+ days) get gently surfaced back into Capture Mode, weighted toward the oldest, so ideas don't just die in a backlog

Weave: a generative counterpart to refine/capture: bundles several related fragments (from a category group, or from a card's connections) and asks Claude to find the through-line and propose new ideas built from them

Local-first, offline capture: IndexedDB via Dexie is the source of truth; capture never blocks on network; optional sign-in (email or Google) links a device to an account for cross-device sync

Next projectMom's Little Shopper