My saved links were scattered across several platforms, so I built an app to organise them
My husband and I are chronic link-savers, especially on social media – both on TikTok and Instagram. We share posts with each other constantly, and I save posts across both platforms in different folders.
The problem was sometimes we shared links in Telegram, some links are saved in a browser tab I swore I’d get back to, some posts are buried in a “saved” folder on whatever app I found them on.
The breaking point was trying to find a post I knew I’d saved a few weeks earlier. I spent ten minutes scrolling through Instagram and TikTok trying to find it and gave up. That’s when it hit me: what’s the point of saving something if you can never find it again?
So I built Atlas – a small, private tool that does one job well.
You send a link to a Telegram bot, and the Claude API reads it, writes a clean title, and tags it by topic. That’s it. There’s no new app to open, no new habit to build. I still just send links the exact same way I always have, except now one of the “people” I’m sending to is a bot that actually organizes things. Telegram also handles the login, so I just added an allowlist limiting it to two users: me and my husband.
Once a link’s in, it’s searchable and filterable by topic via a web interface, so finding something is a search away instead of a scroll-and-pray.
Claude API, Telegram Bot API, TypeScript serverless functions configured for Vercel, Neon serverless PostgreSQL using raw SQL, Telegram OpenID Connect with custom database-backed sessions and an account allowlist
Send a link the same way you'd send it to any other chat; no separate app or extra step
Claude API processes the metadata and writes a clear, human title instead of leaving you with a raw URL
Every link gets categorized automatically (with the option to override within Telegram), so you're not manually filing things
Telegram's login plus a two-person allowlist means no separate auth system to build or maintain
Pull up saved links by topic (or location) instead of scrolling through history
Next project
AIOChat