Here are few of my personal projects that I am working on. Some of them are at GitHub and some are hosted on my own servers.
Atticus
Atticus is a framework-agnostic voice agent library for voice-controlled UI interactions, powered by OpenAI's Realtime API. It enables developers to build voice-enabled interfaces with UI awareness, allowing users to control applications through natural voice commands.
Ellipsis
Ellipsis is a TypeScript library for DOM to Snapshot conversion that compresses HTML documents for efficient processing by LLMs. Based on research from "Beyond Pixels: Exploring DOM Downsampling for LLM-Based Web Agents", it provides intelligent compression while preserving semantic structure.
PaperPin
PaperPin is an AI-powered survey platform that uses synthetic respondents to deliver research insights in minutes. Run concept tests, NPS surveys, UX studies, pricing research, and more—without recruiting human panels. It achieves 95% correlation with traditional human panel surveys.
Termo
Termo is a simple terminal emulator for the browser, inspired by stripe.dev. It's a wrapper on top of xterm.js with customizable title, prompt, font, theme, sound effects, and the ability to add and execute any JavaScript as commands.
Smaraka
Smaraka is a simple and easy to use library for creating and managing bookmarks. Built with Go and Svelte, it lets you store and access your bookmarks whenever you want. The name comes from Sanskrit, meaning "Memorial" or "Monument."
Kener
Kener is a Modern Looking Self hosted Status Page, batteries included. It is written using nodejs and svelte. It provides a simple and easy way to manage incidents and status of your services.
Frogment
Frogment is a OpenAPI spec editor but better. It is written using Node.js and JQuery. It lets us manage a large OpenAPI spec with ease.
Frogment App
Frogment App is a macOS desktop app built using Tauri, Rust, and Svelte. It is a desktop version of Frogment with new features.
go-tripper
A non-boilerplate Go HTTP circuit breaker library.
okgit
Write conventional commit messages and then some.
ruto
Ruto is a library that streamlines communication between browser window to iframes or popups. It uses client server design pattern.
floodlightjs
Keyboard shortcuts to JS functions.
Sankhya
Browser extension to view number in Indian Numbering System.
brutopia
A neo-brutalist bootstrap theme.
GitHub Stats
Stackoverflow
See my Stackoverflow profile here