Jamie Dean

Projects

What I've built and what I'm building. Private repositories are described, not linked.

NovaraPro screenshot

NovaraPro Live

Multi-tenant SaaS for wholesale bakery management: customers, orders, production and invoicing on a pay-as-you-go plan. Live, with real prospects, deployed as container images into a Kubernetes cluster I run myself.

  • TypeScript
  • Next.js
  • PostgreSQL
  • Prisma
  • Kubernetes
Lyra screenshot

Lyra Live

A multi-user music app over a self-hosted library, with a PWA and a native Android client that never streams — every track is on disk before it plays, so a bad signal can't stop the music.

  • Python
  • TypeScript
  • React Native
  • SQLite
Obol screenshot

Obol Live

A finance buddy over a Firefly III ledger. Python computes every number; the language model only phrases them, and any figure it invents discards the whole reply.

  • Python
Apexio + Steward screenshot

Apexio + Steward In progress

A fully local assistant with a tiered policy engine and an audit trail, and inside it a read-only diagnostic agent that turns my architecture decision records into MCP tools.

  • TypeScript
  • Python
  • PostgreSQL
Vesta screenshot

Vesta Live

A glanceable thermal and GPU board for every machine I own, drawn straight from Prometheus with sub-second sparklines and one-paste device enrollment.

  • Python
  • JavaScript

mnemo + the vault Live

A markdown second brain and the MCP server that makes it cheap to query: FTS5 keyword search fused with a pgvector semantic tier, with lifecycle flags so a stale note can't pose as a fresh one.

  • Python
  • SQLite
  • PostgreSQL
Origin Estate screenshot

Origin Estate Live

My home server: media, photos, music, files, local LLMs, monitoring and a private git forge on rootless Podman, documented in forty-two architecture decision records.

  • Podman
  • systemd
  • btrfs
  • Prometheus
  • Grafana
Safe Way screenshot

Safe Way Done

PlymHack 2026, 24 hours, team of three, second place. Six months of public crime data from data.police.uk turned into heat zones on Google Maps, then routes optimised around them so anyone can walk the safer way through a city.

  • TypeScript
  • Python
  • Google Maps

Pharos In design

An open-source live-streaming app for Linux on the OBS engine: no scenes, one encode to many destinations, per-app audio. Streaming to Twitch and YouTube at once in under a minute.

  • C++
  • Qt

decksmith Done

A Claude Code plugin that turns a JSON deck spec into a real PowerPoint file with the Python standard library alone. Zero dependencies.

  • Python

Alpharius In progress

Making tiny quantised local models usable as coding agents in OpenCode: verified docs, hardened configs, skills, and a grounding command so a small model never guesses which tools it has.

  • Markdown
  • JSON
  • Shell

Omarchy plugins Done

Mission Control for Omarchy in pure QML with live window thumbnails, a bar system monitor that reads /proc directly, and the Fn-key, AMOLED and touchpad fixes for a Galaxy Book2 Pro.

  • QML
  • Shell

CoreMap Paused

A bare-metal hardware-profiling TUI for asymmetric AMD systems, where "16 cores" is a lie: real CCD topology, memory and GPU in one screen.

  • Rust

fingerprint-sudo Done

An Android phone's fingerprint reader as a sudo credential on a desktop with no biometrics. Self-hosted relay, no cloud, no kernel changes — and it adds a way in without removing the password.

  • Python
  • Shell
odysseus screenshot

odysseus In progress

My fork of a self-hosted AI workspace. The reason to fork: Atlas, an Obsidian-style markdown vault inside the workspace — wikilinks, backlinks, tags and a graph view — so the assistant and the notes live in one place.

  • TypeScript
  • Python

PonyPlanner Paused

A Flutter equestrian-management app — care, feeding, breeding, appointments and livery costs. Aspirations' first product; 68 screens, cleared for the Play Store.

  • Dart
  • Flutter
  • Firebase
IronLog screenshot

IronLog Paused

A gym workout-tracking web app: log workouts, reuse templates, browse an exercise library, watch progress. Because no one cares about complication when they're working out.

  • JavaScript
  • React
  • Node.js

Final Snag Dormant

A construction snagging app for a client: record defects on site, attach media, track them to closure.

  • Dart
  • Flutter

MoodyToDo Done

A to-do list that asks how you are before it asks what you've done. Started in 2021, abandoned four times, finished on the fifth.

  • Python
PhillFab screenshot

PhillFab Live

A client website for a fabrication business, built and hosted on Cloudflare Pages.

  • HTML
  • CSS
  • JavaScript

Also