Demo mode — sample data, nothing is saved
Built with Claude Code
I kept sending myself links in WhatsApp — posts, videos, tools, ideas — telling myself I would come back to them. I never did. After a few months that chat was a graveyard of hundreds of messages with no way to find anything.
So I built the thing I needed

Paste a link and LinkLens fetches its title, description and thumbnail, detects the platform, classifies the content type, and files it onto a visual board. Not everything is a link, so it takes plain notes too — same library, same search, same boards. Reading status, filters and reminders on top, and a reminder date writes a real event to Google Calendar.

The part that matters

I am a digital marketer, not a developer. I described the problem, tested, broke things, fixed them, and kept iterating — and Claude Code turned that into a working product. Every feature here started as a sentence describing something that annoyed me.

Stack
Vanilla JS Single-file frontend Vercel serverless Upstash KV Google OAuth Google Calendar API Open Graph scraping
Notes on this demo

Everything runs in your browser against sample data. The real app is private, so no request here touches the live database. Calendar sync is the one thing switched off — it needs a connected Google account, which a demo visitor does not have.

Saved
Status
Title
Notes
Boards
Reminder
URL
Info