Skip to main content
accepting builds

I design and build digital systems.

End-to-end systems — from interfaces and APIs to infrastructure and delivery.

Web platforms, internal tools, SaaS products, and editorial systems.

Architecture-first thinking. Judgment always human.

Products

The homepage should stay curated. It surfaces the products people can evaluate now, then shows what is moving through the build pipeline.

Biggest live highlight

GhostRun CLI

Browser automation, API testing, and load testing in one live CLI.

GhostRun is available now via `ghostrun-cli`, open source under MIT, and built for local-first testing workflows with browser flows, API checks, performance runs, and k6 export.

npm install -g ghostrun-cliMIT licenseGitHub public
Open GhostRun page
GhostRun CLI logo

Live package

GhostRun CLI

$ npm install -g ghostrun-cli
$ ghostrun record
$ ghostrun api test
$ ghostrun load --vus 50 --duration 30s

Available now

Lead with products people can actually open and judge.

Broader work archive →
Live now
GhostRun CLI logo

Primary highlight

GhostRun CLI

MIT-licensed open source CLI for browser automation, API testing, load testing, and k6 export. Installable now via npm.

npm liveMIT open sourceCLI tooling
Open product page
Early Access
TeleportLink logo

Featured

TeleportLink

Privacy-first file transfer that encrypts files in the browser before they're sent. The key lives in the link, not on the server.

Privacy-firstE2E encryptedNo account needed
Open product page
Early Access

Live product page

CSV Studio

Browser-based CSV and spreadsheet transformation with visual pipelines, deterministic runs, and no file uploads.

Browser-basedVisual pipelinesPrivacy-first
Open product page

How I work

Most system failures are predictable — if you're willing to look.

This is the sequence I follow, not a rigid framework.

01
Start with reality — Context, constraints, incentives, and failure modes — before tools.
02
Design the system — Architecture, data flow, trade-offs, and boundaries.
03
Build deliberately — Clean interfaces, boring tech, strong foundations.
04
Evolve over time — Observability, iteration, and thoughtful refactors.

This usually results in production-ready web systems that can be understood, extended, and maintained over time.

Philosophy

Calm is not a lack of ambition.It's a strategy.

Signal vs Noise

Fast systems break quietly.

Loud systems hide problems.

Intentional Complexity

Calm systems make behavior visible.

I design for clarity, traceability, and steady evolution — so systems can be understood, trusted, and improved.

My job is to design systems that age well.

Human judgment, consciously augmented by AI where it adds clarity.

Have a system in mind?

Start a conversation →

I work with a small number of systems at a time.

Built with❤️byBBS Logo

Shipping calm systems in public.

© 2026 BuiltBySharan