Vienna. Telugu. TypeScript, React, Go, Swift, Python.
I build tools I want to keep using.
Most of my work is around terminal software, developer tooling, and memory-oriented AI systems. I care about systems that can hold context across sessions and do useful work without turning every decision into a token burn.
Some of the architecture in these projects borrows from Indian epistemology where it helps clarify the model. That shows up in names and internal categories, but the goal is practical software rather than presentation.
Chitragupta - TypeScript monorepo for memory, identity, attention, intention, deliberation, and self-evolution. CLI, HTTP server, MCP server, and web dashboard. 12,000+ tests.
Takumi - Terminal coding agent with a custom renderer, streaming loop, and multi-agent orchestration. Uses Chitragupta for memory and prediction.
PAKT - Lossless-first prompt compression for JSON, YAML, CSV, and Markdown. Library, CLI, MCP server, desktop app, and browser extension.
Kosha Discovery - Finds AI models and providers across local machines and cloud accounts. Library, CLI, and HTTP API.
Tring - Cross-platform messaging CLI in Go for WhatsApp, Signal, and Telegram. SQLite-first, daemon mode.
Harmon - Music session daemon that turns listening rules into deterministic constraints. Spotify integration and SSE streaming.
wooosh (private) - Privacy-first peer-to-peer messaging across Bluetooth, LAN, and the internet, built on a shared Rust core.
| JSON Zen | Cross-platform JSON toolkit for formatting, validating, fixing, converting, and transforming JSON. |
| Runic | macOS menu bar app for tracking AI usage, costs, quotas, and token windows across providers. |
| PortPilot | macOS menu bar app and CLI for inspecting ports, local daemons, tunnels, and TCP proxies. |
| Karya Board | Local-first issue board that scans repos, stores state in SQLite, regenerates BOARD.md, and exposes the workflow via UI, CLI, HTTP API, and MCP. |
I write at Invisible Dharma. Mostly dharma, inner life, and whatever survives contact with ordinary life.
Most of the internals in Chitragupta have Sanskrit names that map to their function. Externally, everything stays in English.


