Dragon
Crawling and SEO analysis that opens as a full tab. It fetches pages in parallel and extracts metadata, structured data and article text into an interactive table.
I build tools for crawling, robots.txt and Search Console, mostly as Chrome extensions. After hours I take classic DOS games apart and rebuild them in plain JavaScript, so they run in a browser tab.
Search tools: crawlers, robots.txt tooling, Search Console exports and embeddings. Most of them are small, single-purpose Chrome extensions that run in the browser.
Crawling and SEO analysis that opens as a full tab. It fetches pages in parallel and extracts metadata, structured data and article text into an interactive table.
Set the location Google Search uses, so you can check results for another place.
A dependency-light forward HTTP(S) proxy that allows or blocks requests based on the target site's robots.txt.
A pure JavaScript port of Google's robots.txt parser. Works in Node.js and the browser.
Enforces robots.txt rules for human browser traffic, so you can browse a site the way a polite crawler would.
Download and visualise Google Search Console crawl stats.
Uses transformers.js to generate vector embeddings in the browser and compare them.
Previews what your Google Discover snippet and mobile Search result snippet might look like.
A Search Analytics extension for Google Search Console data.
A browser-based favicon editor. Import an image, then crop, scale, rotate, mask or filter it and export a complete favicon package. Nothing is uploaded.
Agglomerative hierarchical clustering for Node.js, for grouping embeddings by cosine or euclidean distance.
C:\> DIR /NIGHT · 6 file(s)
DOS classics, reverse-engineered and rebuilt in vanilla JavaScript. Most decode the original game files at runtime, with no emulator. Each port is built from a written reverse-engineering record.
A browser port of the original MS-DOS Duke Nukem. It decodes the real game data files at runtime, with no emulator.
An evidence-grounded HTML5/JS port of GODS for DOS, along with the reverse-engineering record it is built from.
An evidence-grounded port of the DOS release, along with its reverse-engineering record. Vanilla JS and Canvas, no framework.
Reverse engineering of the DOS version, plus an HTML and vanilla-JS port that loads the original game files at runtime.
A from-scratch, reverse-engineered browser port of the classic game Pushover.
Lemmings rebuilt with HTML-in-Canvas and WebGL.
The tools the ports are dug out with: a scriptable DOSBox debugger and Ghidra, both connected to AI agents over MCP. These are forks, with my additions on top.