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.
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.

Live package
GhostRun CLI
Available now
Lead with products people can actually open and judge.

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

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.
Live product page
CSV Studio
Browser-based CSV and spreadsheet transformation with visual pipelines, deterministic runs, and no file uploads.
In active build
Show the next wave, but keep it compact.
These are visible because they are real, current, and moving. Everything else does not need equal homepage space.
AwardPlex
In active buildSelf-serve awards workflow for nominations, judging, committee reviews, and defensible audit trails.
MemoryLinks
Android early accessOffline-first vault for URLs and notes. Save links like you'll actually find them again.
Neon Drift
Android coming soonPrecision arcade survival with short high-pressure runs, daily missions, ship progression, and multiple modes.
How I work
Most system failures are predictable — if you're willing to look.
This is the sequence I follow, not a rigid framework.
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.
Fast systems break quietly.
Loud systems hide problems.
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.