← Back to Work
R&D / Concepts · Prototype · In Development

LinkVault (Shelvo (prototype))

A warm, paper-first personal link organizer that auto-extracts URL metadata and eliminates link loss across chats, bookmarks, and notes.

Status Prototype · In Development
Type Concept
Domain Productivity / Personal Knowledge Management
Attribution FTM Engineering Team
Prototype · In Development. An interactive prototype exists alongside a fuller production architecture specification. It is not a deployed product.
LinkVault interface

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

01

Editorial design system

A paper-first palette with Fraunces + DM Sans and flat 2px-border elevation — a deliberate break from generic SaaS themes.

02

Recursive folder hierarchy

A self-referencing parent_id model expresses arbitrary nesting with standard foreign keys (no tree-specific schema).

03

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

React 19ViteTypeScriptTailwind v4(planned) Supabase(planned) Turborepo

Links & Availability

Want something like LinkVault built for your business?

Let's talk through the architecture, scope, and rollout for your system.

Start a Project →