~/ mohit/projects

Things I've Shipped

tools, extensions, apps, and automated systems built from idea to production.

01 Local Network Speed
Bypassing the cloud altogether.
CLI + Web App

Instbyte

Frictionless LAN sharing. No cloud required.

Moving a database dump, an API payload, or a quick snippet to a device three feet away shouldn't require a round-trip to the cloud. Most tools aren't built for "right now, on this local network, gone tomorrow."

A zero-config utility that spins up instantly with `npx instbyte`. Instbyte is a self-hosted local network sharing tool. One person runs the server, everyone on the same network opens the URL in their browser. No install on client devices, no accounts, no internet required.

Node.jsExpressWebRTCSocket.IOSQLiteShell
~/scratchpad.txtunsorted
docker compose up -d --build
“The unexamined life is not…”
AWS_SECRET=••••••••redacted
https://arxiv.org/abs/2203.02155
git rebase -i HEAD~3
model assigns categories · file rebuilt locally
##Quotes & Inspiration
“The unexamined life is not…”
##Code & Commands
docker compose up -d --build
git rebase -i HEAD~3
##Links & Resources
https://arxiv.org/abs/2203.02155
##Credentials & Tokens
AWS_SECRET=••••••••
sha256a3f19c4d…8e7b02==a3f19c4d…8e7b02
5/5 units verified · bytes unchanged
CLI + SDK

rawsort

The model sorts your notes. Cryptography proves it never touched them.

Handing a scratchpad of quotes, snippets, links and half-formed ideas to an LLM to organise means trusting it not to quietly reword a line, drop a block, or invent one. For a file you actually care about, "it looked fine" isn't a guarantee.

A CLI and TypeScript SDK that classifies a plain-text file into a fixed taxonomy, then reassembles the output from the original bytes. The model is only ever allowed to return category labels — the text itself is never in its hands to alter, so corruption is structurally impossible rather than merely unlikely. Suspected credentials are detected and masked before anything leaves the machine, then restored locally. Each run emits a portable proof of per-unit SHA-256 digests, so anyone can verify the source survived intact without trusting the tool or the model.

TypeScriptNode.jsGemini APISHA-256Jest
Screenshot 1
Full-Stack PlatformInternal — own firm

Inspirebyte.io

Our agency's website, built end-to-end from the ground up.

The firm needed a proper web presence and a backend that could actually support client work, services, and quick internal services.

Designed and shipped the frontend and backend for Inspirebyte, the software agency I work at. UI/UX, API design, and the backend sync with internal services.

Next.jsNode.jsExpressMongoDB
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Chrome Extension

TabLedger

Save and restore browser tab sessions without losing context.

Managing large numbers of tabs across research and development workflows often leads to clutter, lost context, and fragile workarounds like temporary windows or saved links. Existing approaches helped organize tabs but didn't provide a reliable way to capture and restore a working state.

A Chrome extension that captures browser tab sessions as structured snapshots and restores them later. Designed as a local-first utility using IndexedDB for predictable performance and reliability. The focus is on simple workflows, safe session handling, and fast retrieval of previously saved contexts — all without external services or accounts.

TypeScriptReactChrome Extension APIIndexedDB
In Development
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Multi-Tenant SaaS PlatformPlatform — Coming Soon to iOS & Android

Vaastio

Where societies start organized, and simplified.

Legacy society management tools force rigid schemas (like fixed towers/wings) and clumsily collapse physical occupancy with digital app accounts, making them instantly brittle. Builders and admins needed a system that actually maps to physical reality, not the other way around.

A complete operational ecosystem built to handle complex residential environments. Architected using a strict four-layer separation pattern (Identity, Property, Access, Operations) alongside a self-referential PostgreSQL node tree to support arbitrary unit layouts — towers, wings, villas, mixed — without schema changes. Deliberately decouples Ownership, Occupancy, and App Membership, so occupancy history stays intact when residents move or units change hands. Designed as a unified Turborepo monorepo feeding React Native apps for gatekeepers and residents — a new society, with its units, residents, and gate staff, can be fully onboarded in under 30 minutes.

TypeScriptNode.jsExpressPostgreSQLPrismaReact NativeTurborepo
SAAS PLATFORM @ INSPIREBYTE

Revisor

A specialized CRM architecture for real estate investors.

Real estate acquisition pipelines are complex and data-heavy, yet most operators force them into generic, off-the-shelf CRMs. Revisor maps to how REI acquisition actually works — lead routing, dispositions, valuations — instead of forcing those workflows into a generic CRM.

Revisor, developed at Inspirebyte, is an operations system built to manage high-volume real estate acquisitions. Engineered with Next.js, React Server Components, and an optimized database, it supports automated lead routing, omnichannel communication, and real-time valuation (ARV/ROI). The goal was simple: replace fragmented tools with a unified system that drives deal flow.

Next.jsNode.jsPostgreSQLTailwind CSS
CRAWLConcurrent · Rate-Aware
EXTRACTlxml DOM · Regex
STOREPickled Gzip Data
EXPORTPandas · CSV
Automation · Data PipelineConfidentialClient work — no public link

Property Listings Automation

Concurrent data pipeline for hard-to-automate listing sources.

A client needed to track property inventory across heavily protected real estate platforms. They were missing out on deals because manual discovery couldn't scale to their operational needs.

A scheduled desktop application that reliably collects and aggregates off-market real estate data from sources that are difficult to automate. It orchestrates concurrent headless browsers with session management, retries, and rate-aware scheduling to keep collection stable over long runs, utilizes lxml and regex to extract structured metadata, and serializes it into a local database. Features a dedicated UI to manage background crawler jobs and export filtered inventory to CSV generation workflows using Pandas.

PythonSeleniumTkinterMultiprocessingPandaslxml

Client work — no public link

COMPLAINANT
Complaint Intake(Rate-limited API)
OPERATOR
Queue & Investigation(Socket.io real-time)
ADMIN
Final Adjudication(Strict RBAC Logic)
SYSTEM
Compliance Export(Cron + PDFKit)
Regulatory PlatformConfidentialUnder NDA

Confidential — EU Regulatory Platform

DSA/ODS compliance system for a regulated EU entity.

The client needed a fault-tolerant case management system to comply with the EU Digital Services Act (DSA), requiring strict access controls, real-time dashboard updates, and immutable audit trails.

Engineered a multi-role operational backend bridging Complainants, Operators, and Admins. Designed an RBAC model that keeps complainant, operator, and admin data strictly partitioned — no role can see across the boundary, by construction. Implemented Redis-backed asynchronous queues (BullMQ) for heavy background tasks, WebSocket (Socket.io) integration for real-time triage updates, and automated PDF dossier generation to satisfy regulatory compliance standards.

ReactNode.jsExpressRedisBullMQSocket.IOMongoDB

No public link

Have something you want built?

If you're thinking through a product, a system, or just an early idea,