Overview
An interactive React prototype implements the Save → Organize → Find → Open loop: paste a URL to auto-extract metadata, file into nested folders and tags, search across everything, and track recency — presented in a distinctive editorial design system. A production monorepo architecture (Next.js + Expo + extension + Supabase) is specified but not yet built.
Problem & Context
High-value links get scattered across self-chats, bloated browser bookmarks, and unstructured notes — and are effectively lost.
Key Capabilities
- Automatic URL metadata extraction (title, description, favicon, preview)
- Unlimited nested folders and multi-tagging (prototype)
- Multi-field instant search (prototype)
- Favorites and recently-visited tracking (prototype)
- "Warm Ink & Paper" editorial design system across 28 mockups
Engineering Notes
Editorial design system
A paper-first palette with Fraunces + DM Sans and flat 2px-border elevation — a deliberate break from generic SaaS themes.
Recursive folder hierarchy
A self-referencing parent_id model expresses arbitrary nesting with standard foreign keys (no tree-specific schema).
Planned server-side metadata scraping
The production design isolates scraping tokens behind a server route to avoid client CORS and secret exposure.
Verified in the Repository
Facts below are verified in the project's source repository (static code audit). They are not runtime or business metrics.
- Interactive React 19 / Vite / TypeScript prototype persisting to localStorage
- 28 high-resolution UI mockups plus web and mobile design-system sheets
- Production monorepo (Next.js + Expo + extension + Supabase) is specified, not yet initialized
Current Status & Limitations
Prototype · In Development.
- The production monorepo (Next.js + Expo + extension + Supabase) is specified but not yet initialized.
- Prototype authentication and persistence are client-side (localStorage).
- Metadata extraction relies on a third-party API subject to rate limits.
Tech Stack
Links & Availability
Source repository and demo access are shared during technical discovery.