Projects

All projects

Three shelves: the Bahuckel products, the Elite Dangerous companions, and everything else. Filter by status if you only want what is live.

Bahuckel

The software I set out to build: what a community needs to talk, and what a machine room needs to stay healthy, running on your own hardware with nothing phoning home.

The Hub wordmark beside a server at the centre of a walled circle, its members on rings around it with chat bubbles and one member speaking; outside the wall the rest of the internet is dim and its lines stop at the wall.
Beta

Bahuckel Hub

Self-hosted chat for a community you control. Text, voice, screen share and boards, on your own hardware.

  • C#
  • .NET 10
  • Avalonia
  • ASP.NET Core
  • Opus
The Bahuckel Diag wordmark over an incident card - DIMM B2 is failing, with ranked probable causes - linked to a motherboard drawing in which memory slot B2 glows red and everything else is green.
Beta

Bahuckel Diag

Hardware health for physical machines. It names the part that is failing, ranks the causes, and never leaves the box.

  • Python
  • FastAPI
  • SQLite
  • Ed25519

Elite Dangerous

Companions for a game I play, built to make its tedious parts quick. Fan projects, not affiliated with the game’s publisher: they read your own journal files, keep everything local, and need no account.

The EDEXO wordmark over Compare and Colonize, with the launcher's Open Compare and Open Colonize buttons. Below, side by side - Compare: a body seen in the FSS with its candidate species, chance bars and first-footfall payouts, and the expected total; Colonize: a Coriolis station still partly scaffold, the materials its depot needs with delivery bars (one load in the hold), and the next run.
Active

EDEXO

Compare predicts a planet's exobiology from an FSS scan alone; Colonize plans the hauling for your construction sites.

  • TypeScript
  • React
  • Vite
  • Node.js
  • WebSockets

Other

Tools built along the way because I needed them, and what came before the current generation.

The Claudinator wordmark and the question "Where did the tokens go?", answered with 92 % re-read context, beside the dashboard's own panels - headline cards with the token-mix bar, a daily chart stacked by type, the calendar, and a /compact suggestion card.
Active

Claudinator

Reads Claude Code's own transcripts and shows where the tokens went — per project, per agent, per day, with no API key.

  • Node.js
  • JavaScript
  • SVG
The Bahuckel wordmark in neon over a wireframe of the old Electron client, with a red DEPRECATED stamp across it.
Archived

Bahuckel (Electron, 2024–2026)

The first generation. Web client, Electron desktop app, Node.js server. Retired.

  • TypeScript
  • Electron
  • React
  • Node.js
  • WebSockets
Esc

↑↓ navigate ↵ open CtrlK toggle