SCSandesh Chapagain

Projects / 2026

Built from curiosity,
explained clearly.

This is the work that best shows how I define a problem, choose boundaries, and turn implementation details into a coherent product.

01Browser media infrastructure2026

Ditch

A browser-native live studio that composes a program feed, brings viewers on screen, and relays one broadcast to multiple streaming platforms.

Ditch moves the production surface into the browser. A creator builds scenes, mixes browser media, admits participants, and publishes a single composed feed. Dedicated API, real-time, and relay services handle authorization, session state, chat ingestion, media handoff, and RTMP delivery.

4deployable services2shared packages
Next.jsTypeScriptFastifySocket.ioWebRTCWebCodecs
Open Ditch
02Canvas game engine2026

Roadrash

A playable browser tribute to the first game I ever played and the experience that made me curious about computers.

I built a small racing engine directly on Canvas 2D: perspective-projected road segments, curves and elevation, traffic, rival behavior, collisions, combat, health, race position, and two input systems.

0game engines2input modes
Next.jsReactTypeScriptCanvas 2DVercel
Play the game
03Interactive capacity planning2026

ArchScale

A system-design workbench that turns product assumptions into a transparent starting estimate for throughput, topology, storage, and cost.

ArchScale asks for workload assumptions in product language, recalculates the model immediately, and exposes both the recommendation and the arithmetic behind it.

10model inputs5risk heuristics
ReactTypeScriptViteNode test runnerVercel
Open ArchScale
04Transactional accounting core2026

VerityLedger

A compact double-entry ledger that enforces balanced postings in SQLite and links audit events through a tamper-evident hash chain.

VerityLedger models accounts, transactions, postings, and audit events in SQLite. A posting transaction validates currency and balance invariants before committing, while references form an idempotency boundary.

4core tables5invariant tests
PythonSQLiteTransactionsSHA-256unittest
View source

Repository archive

Focused builds