<- Back to projects

Personal knowledge vault

LinkVault

Private web-first and mobile-first resource organizer for saving links with categories, tags, favorites, search, IndexedDB, and shared packages.

Next.jsExpoTypeScriptIndexedDBMonorepo
LV
Private repo

Technical proof

IndexedDB persistence
Search and tags
Shared monorepo packages

Problem

Useful links become hard to retrieve when they live across chats, bookmarks, notes, and mobile screenshots.

Solution

A private local-first resource organizer with tags, categories, favorites, search, IndexedDB persistence, and shared web/mobile packages.

Architecture

System flow

Step 1

Capture link

Step 2

Normalize metadata

Step 3

Local IndexedDB

Step 4

Tag search

Step 5

Shared monorepo package

Stack

Next.js
Expo
TypeScript
IndexedDB
Monorepo

Highlights

Private repo shown with clear positioning
Web-first plus mobile-first path
Local-first storage for speed and privacy

Lessons

Personal tools are stronger when retrieval is the core interaction
Shared packages reduce drift between web and mobile