Small & focused
Each repo does one thing and tries to do it cleanly: a die that rolls, a bot you can keep an eye on, a panel that wrangles a fleet of servers. No platforms, and nothing that needs a sales call. Small enough to hold in one hand.
Est. 2026 / A free-software foundry
The Fisher Slopworks Co is a tiny workshop for small, sharp software, and then we let it loose. VPN control planes, AI agents, terminal toys, the odd editor plugin. Every line written by a machine, shipped in the open, free for anyone to use or take apart.
01 / From the workshop
Each repo does one thing and tries to do it cleanly: a die that rolls, a bot you can keep an eye on, a panel that wrangles a fleet of servers. No platforms, and nothing that needs a sales call. Small enough to hold in one hand.
Every project is AGPL-3.0-or-later and REUSE-compliant. There's a Code of Conduct, a security policy, and a CI job that fails the build the moment a stray license slips in. Read it, fork it, check our work.
Not a single line here was typed by a human. Every project is AI-generated, and we put that right in the README. The name's a wink at the “slop”; the discipline around it isn't. Nothing ships without tests, a review, and a license.
02 / The catalog
Thirteen tools across five languages, not a platform among them. Sort the haul by trade.
Fleet control for self-hosted VPN.
An admin panel that sits in front of 3X-UI. Add a user once and they appear on every server with a share link ready to send. Self-hosting a VPN for a few people without it feeling like a job.
Bun · PostgreSQL · React · Xray / VLESS
View repository ↗An AI Telegram bot you can watch.
A Telegram bot wired to OpenRouter, with tool-calling, per-user rate limits, bring-your-own-key, and a full Prometheus + VictoriaMetrics stack so you can see every token it spends.
grammY · Bun · KeyDB · OpenRouter
View repository ↗Command-line Jira for AI agents and legacy on-prem installs.
A terminal Jira client built for AI agents and old Jira Server instances that predate modern API tokens. Scriptable from the command line so agents and shell pipelines can read and write issues without a browser in the loop.
TypeScript · Jira · CLI
View repository ↗Zero-dependency Jira REST client, no API token needed.
A TypeScript REST client for Jira Server and Data Center that authenticates via cookies instead of API tokens, so it works on old on-premise instances that don't support modern auth. Zero runtime dependencies; import it and start calling the API.
TypeScript · Jira Server · Zero-dependency
View repository ↗Breathe-easy metrics for an ESP32.
Firmware that reads CO₂ and temperature off a ZyAura ZG-01 and serves it as Prometheus metrics. Captive-portal WiFi setup, over-the-air updates with automatic rollback, and a status LED you can read across the room.
ESP-IDF · Prometheus · OTA
View repository ↗Roll one ten-sided die, beautifully.
A real pentagonal trapezohedron simulated as a rigid body on a raw canvas. Grab it, fling it, watch it tumble and settle. No 3D engine and no physics library. Renderer and physics are written from scratch, so the roll is provably fair.
Bun · Canvas · Zero-dependency physics
View repository ↗A minimal calculator, with subscription plans.
A static-site calculator deployed to GitHub Pages. It does arithmetic and, in true enterprise fashion, comes with subscription tiers. Minimal, zero-dependency, and quietly satirical about SaaS.
TypeScript · GitHub Pages
View repository ↗Blazingly fast terminal lyrics. /* garbage-collected */
A Spotify lyrics viewer for your terminal, with synced scroll, queue merge, and CJK romanization (pinyin, romaji, Korean) for when you want to sing along but can't read the characters.
TypeScript · Spotify · Romanization
View repository ↗Make LRC files by tapping along.
A terminal tool for timing lyrics: play a song, tap the spacebar on each line, get timestamps. Fix what's off, save. A clean port/adapter design with swappable audio, lyric, and publisher backends.
Bun · TUI · ffmpeg · LRCLIB
View repository ↗Karaoke lyrics, inside Minecraft.
Synced Spotify lyrics that scroll on a CC:Tweaked computer. It works out what's playing, pulls the words from LRCLib, and lights up the current line in time with the music. Looks great on a wall of monitors, too.
Lua · CC:Tweaked · Spotify
View repository ↗One click to ignore a file.
A tiny VS Code extension: right-click to add a file to .gitignore
(shared) or .git/info/exclude (just you). Root-anchored, exact-match patterns with
metacharacters escaped, so it never catches the wrong file.
VS Code · TypeScript
View repository ↗A color per project window.
Gives every project its own status-bar color, so you always know which window is which. It picks a readable text color by WCAG contrast and re-derives the shade for light or dark themes automatically.
VS Code · WCAG · Theming
View repository ↗Every project starts here.
The repository each new tool is cut from: AGPL-3.0-or-later, REUSE-compliant, with the Code of Conduct, security policy, and CI wired in from the first commit. One script renames it and gets out of the way.
AGPL · REUSE · CI
View repository ↗03 / From the bench
Nothing is decided up front. The die starts in a random orientation and tumbles across the floor like a real rigid body (proper inertia tensor, gravity, friction, the works) until it settles on whatever face happens to land up. Renderer and physics both written from scratch: no three.js, no physics engine, nothing pulled off npm.
Grab it and fling it, or just mash Space. That's the real toy in the frame, not a screenshot.
04 / The standard
One bar every repository clears before it ships. Machines check it, not vibes.
reuse lint runs in CI on
every push and pull request. A red check blocks the merge, so provenance never drifts..github
and reach every repo automatically. New tools are cut from a single
template.The whole standard is written down in COMPLIANCE.md. Even this website follows it. It's free software too.