Voice-first, local-first.
Everything runs on your machine, powered by a local LLM installed on your system. No internet needed, no privacy trade-offs.
~ welcome to the batcave
A place on the web to explore tech, tinker with ideas, build strange things, and share notes from the process.
A little about me
From first program to full-stack
I started with Python in Class 6. Five years on, I build full-stack products and enjoy taking ideas from first sketch to deployment.
Beyond software
Physics is the curiosity that keeps pulling me deeper—with a long-term goal of exploring quantum mechanics and computing.
Tools I build with
My everyday stack
Field notes
On the workbench
I turn ideas into polished products, with thoughtful design, clean architecture and practical engineering behind them.
Responsive interfaces with clean UX and performance-first thinking.
Turning rough ideas into clear, scalable, user-focused experiences.
Data-backed builds with thoughtful architecture and maintainable code.

On the workbench
Side projects and experiments, from rough ideas to working things.
Flagship Passion Project
A system-level local LLM assistant, built because Windows never delivered a functional alternative to Cortana.
Everything runs on your machine, powered by a local LLM installed on your system. No internet needed, no privacy trade-offs.
Silent in the tray until summoned. Zero friction, zero footprint at rest. Jo is always there when you need her, and never in the way when you don’t.
Not a generic assistant — Jo has a character. Inspired by Jo March from Little Women, she’s a companion, a helper, and a friend.
If something here sparked an idea, raised a question, or just made you want to say hello, I'd be glad to hear from you.
5 days ago
I started working on Josephine in July, and the system tray is now ready. That is a small milestone, but an important one: the tray is meant to be Josephine's quiet home on Windows, keeping the project present without leaving a big application window open all day. I am building the interface with PyQt6, with a tray-first approach that can grow into a lightweight interaction when summoned.
5 days ago
For an assistant that lives close to your everyday work, privacy and availability should be part of the design?not settings you have to remember to turn on. Josephine is being shaped around a local core, so ordinary interactions can work on the device without depending on a network connection. That can mean less waiting, fewer privacy trade-offs, and help that is still there when the internet is not.
From one man (or whatever you call me at the age of 17) to another, masculinity isn’t what you’ve been fed to believe it is. Let’s face the truth: the Indian film industry and other forms of mainstream media still feed us the same lie about what a masculine man is. .
Read storySometimes loving them doesn't guarantee they'll stay. Is it the end? I won't say so, because love has got more than that.
Read storyMoving on doesn't mean forgetting. You can keep the memories, honor the love, and still walk away from the person who hurt you.
Read story