Senior Systems Specialist · Founder, JAD Apps
I build systems software — native Windows applications, local-first execution and inference runtimes, and the infrastructure that connects them. United Kingdom.
Products ship under the JAD Apps organisation. The repositories below are the engineering I can show; a good deal more is in private product repos, and I'm happy to walk through that in a conversation.
| Project | What it is | Stack |
|---|---|---|
| ecsie-architecture | Design record for ECSIE, a ground-up execution runtime for sparse Mixture-of-Experts models. Architecture, public API, benchmark harness and measured results. | C++, CMake |
| JADGuard | Supply-chain deployment gate — inspects the resolved dependency set in npm, pnpm, yarn and Bun lockfiles and exits non-zero on malicious indicators. Published as @jadapp/guard. |
TypeScript, Node |
| one-time-key-escrow | A key that can be claimed exactly once. Chunked AES-256-GCM sealing plus an escrow that destroys the key in the same write that releases it. | JavaScript, Cloudflare Workers |
| KnittingPatternMaker | Turns any image into deterministic pixel art and a complete printable knitting pattern — chart, row-by-row instructions, colour legend, yardage estimate. | TypeScript, React |
Under the JAD Apps organisation.
| Project | What it is | Stack |
|---|---|---|
| SmrtPad | Native WinUI 3 RTF editor — ribbon UI, macros, multi-window editing, on-device AI sidebar. | C#, WinUI 3, .NET 8 |
| Inklet | Lightweight Notepad reimplementation. A custom Win2D editor surface renders only the visible viewport, so arbitrarily large files stay responsive. | C#, WinUI 3, Win2D |
| SmrtDoodle | Layer-based drawing and painting app with AI tools, localisation and accessibility support. | C#, WinUI 3 |
| MarkUp | Markdown editor with a true WYSIWYG preview pane that round-trips edits back to source. | C#, WinUI 3 |
| JAD Runner | Desktop companion for jadapps.app — runs 550+ file tools locally behind an HTTP API and an MCP server. File contents never leave the machine. | Electron, Node, MCP |
JAD Apps — a local-first file-tools platform. 550+ tools across images, PDF, audio, video, Excel, archives, 3D and SVG, executed on the user's own machine by a desktop runner exposing both an HTTP API and an MCP server, so scripts and AI agents drive the same tools the GUI does. File contents and filenames never leave the device — that boundary is enforced in code and covered by tests, not asserted in a policy document.
ECSIE — Entropy-Controlled Sparse Inference Engine. A C++ execution runtime for sparse Mixture-of-Experts models, built on the premise that LLM execution is a dynamic sparse computation graph rather than a static tensor pipeline. Rather than extending a dense-model stack, it decouples model weights from execution semantics behind a model-agnostic graph over layers, experts, routing functions and memory residency. The engine is proprietary; the design record and benchmarks are public.
Native Windows — a family of WinUI 3 / .NET 8 applications with on-device AI, custom Win2D-rendered editing surfaces that stay responsive on documents the built-in text controls refuse to render, and automated UI test coverage.
Languages C# · TypeScript · Rust · C++ · Python · JavaScript
Platforms WinUI 3 / Windows App SDK · .NET 8 · Node · Cloudflare Workers · Tauri
Areas Native desktop · local-first architecture · on-device inference · applied cryptography · supply-chain security · developer tooling · MCP
- Web — jadapps.app
- Organisation — github.com/JAD-Apps
- npm — @jadapp/guard


