I build self-hosted tools, embedded hardware, and AI-integrated apps — mostly because I can, sometimes because I should.
01 / about
I'm a Grade 11 CBSE student from Chennai, India who spends an unhealthy amount of time turning wild ideas into real, working software and hardware.
My philosophy: if it can be self-hosted, it will be. I build AI chat agents, terminal shells, Arduino macropads, loop pedals, network monitors, and things that probably shouldn't exist — but do.
I think in systems — inputs, outputs, constraints — and I ship fast. Every project starts as a README and
ends as something you can actually run. Workflow lives in CONJURE magic and a
push.sh script.
02 / projects
All self-hosted, most pushed at 2am, every one born from a specific itch to scratch.
A local-first automation ecosystem — 18 modular tools built to run on recycled hardware
with zero cloud dependencies. Every project does one job and does it well: no bloat,
no external APIs, no subscriptions. Python stdlib is the primary dependency; most tools
need nothing else to run. The entire stack runs simultaneously on a low-spec Linux machine.
Built on four principles: make automation accessible on your own hardware, eliminate
cloud lock-in for personal tooling, keep every tool readable and modifiable, and give
every idea a push-ready home on GitHub the day it's born.
Full-featured Streamlit chat agent on Sarvam AI. Multi-session, TTS/STT, translation, memory summarization, 27 slash commands, VS Code-style sidebar.
Streamlit-based conversational AI. Self-hosted, no cloud lock-in.
bulbul:v3, speaker shubh<think> blocks stripped before TTSPython · Streamlit · Sarvam AI API · Port 8501
streamlit run app.py
Python terminal shell with AI safety features, Sarvam TTS, theming engine, plugin system (weather, ipinfo), sysinfo panel, Windows EXE packaging.
Python · PyInstaller · Sarvam TTS API
Metro UI macropad firmware builder for Arduino Leonardo. Define macros in a web UI, generate HID firmware, flash to hardware. Multi-MCU, multi-firmware-target.
Metro-UI web configurator → HID firmware for Arduino Leonardo macropads.
Ctrl+Alt+NPro Micro · Elite-C · RP2040/Pi Pico · Teensy 2.0 · STM32 Blue Pill · Arduino Nano
Arduino HID (32U4) · CircuitPython/KMK · QMK · ZMK
C++ · Python · aiohttp · HTML/CSS/JS
Fire TV-style browser launcher. Arrow-key-only nav, hero banner, Discover tab, monochrome SVG tiles, keyboard macros, arrow-combo lock screen.
Full TV launcher UI in HTML/CSS/JS — arrow-key-only, no mouse required in performance mode.
HTML · CSS · Vanilla JS — zero deps, single file
Browser-based loop pedal. Record, layer, play back audio loops live — no DAW, no install, runs fully offline via Web Audio API.
Vanilla JS · Web Audio API · HTML/CSS — single file
Browser-based mixing desk with Allen & Heath-inspired digianalog UI. Faders, EQ, bus routing — all in Web Audio API, zero plugins.
Vanilla JS · Web Audio API · HTML/CSS — zero deps
AI wearable prototype — ESP32 + camera, on-device TFLite object detection, bone conduction audio output, BLE pairing to phone for extended inference.
03 / skills
The tools that show up in every project, and the ones I reach for when things get weird.
04 / contact
Grade 11 student in Chennai, always looking for interesting collabs, hardware projects, or people who think self-hosting everything is a personality trait.