Kain's room
Hey, I'm Kain. I build browser extensions, websites and small tools with Python and TypeScript. It's raining again, so I'm probably coding. Click around the room, or just scroll.
The shelf
Now playing: projects
Things I'm building and keeping alive. Pick a tape.
RAG-Play
Debug, visualize, and master Retrieval-Augmented Generation through hands-on experiments and real-time demos.
Houdini - Pause recording history
A stealthy browser extension for pausing history recording.
BerryPeek
Preview links in an elegant overlay with Shift+Click, inspired by Arc browser.
The storage box
Out of print
Things I built, shipped and then put away, along with the honest reason each one stopped.
- Discontinued
Resumenvideo
Generate summaries of YouTube videos with AI.
Why it stopped: Gemini now does this natively.
- Discontinued
Xearch - Twitter Likes Search
Search your Twitter likes with ease.
Why it stopped: Twitter API and upkeep costs got too high to keep it running.
- Discontinued
Magpie - Enhanced Xearch web app
A web app built on Xearch for searching and tagging your Twitter likes.
Why it stopped: Built on top of Xearch, so it went offline with it.
Character sheet
About me
Kain
- Class
- Indie developer
- Origin
- China
- Crafts
- Browser extensions, websites, web scrapers, scripts, bots
- Motto
- Keep it simple. The simpler it is, the longer I stick with it.
- Skills
- Python TypeScript
- Side quests
- Basketball (casual) Fitness
- Soundtrack
- R&B, city pop and rap
- Passive
- Rainy focus: codes best when it's pouring outside
- Quest log
- Started this site on July 20, 2024
The mailbox
Drop me a letter
Open for custom work: browser extensions, websites, web scrapers, scripts and bots.