Skip to content
View John-Donnelly's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report John-Donnelly

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
John-Donnelly/README.md

John Donnelly

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.


Engineering

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

Products

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

What I'm working on

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.


Stack

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


Elsewhere

Pinned Loading

  1. JAD-Apps/SmrtPad JAD-Apps/SmrtPad Public

    Native WinUI 3 RTF editor for Windows — ribbon UI, macros, multi-window editing and an on-device AI sidebar. .NET 8.

    C# 2

  2. JAD-Apps/Inklet JAD-Apps/Inklet Public

    A lightweight, modern Notepad clone for Windows built with WinUI 3 and .NET 8 — a custom Win2D editor surface keeps arbitrarily large files responsive.

    C# 3

  3. ecsie-architecture ecsie-architecture Public

    Design record for ECSIE, an entropy-controlled execution runtime for sparse Mixture-of-Experts models — architecture, public API, benchmark harness and measured results.

    Shell

  4. JADGuard JADGuard Public

    Supply-chain deployment gate for JavaScript/TypeScript projects — blocks installs and releases on malicious dependency indicators.

    TypeScript

  5. KnittingPatternMaker KnittingPatternMaker Public

    Turn any image into deterministic pixel art and a complete, printable knitting pattern — chart, row-by-row instructions, colour legend and yardage estimate.

    TypeScript

  6. one-time-key-escrow one-time-key-escrow Public

    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 1