// CRAFT

What I Build And, more importantly, why.

Every project here started with a question. Some are production systems. Some are experiments. Some are dead ends that taught me something. They're all genuine attempts to build better infrastructure.

MapleSpike / Quill

ACTIVE
Source

Canada's sovereign AI government data pipeline. 208 modules, 166 MCP tools tracking lobbying, committees, regulations, and corporate influence across the federal government.

The Story

Canadian government data should be accessible, auditable, and independent. MapleSpike ingests every committee transcript, lobbying registry, and regulatory filing — then makes it queryable through MCP tools. PII-free by design (Decision 0002). This is what accountability infrastructure looks like.

TypeScript MCP PnPM Workspaces Astro PostgreSQL Qdrant

Mosaic

ACTIVE
Source

Sovereign social identity platform. Fork of Haven (Discord alternative) adding Ed25519 sovereign identity, passkeys, and signed feeds.

The Story

Social media shouldn't require giving up your identity. Mosaic is a fork of Haven that adds self-sovereign identity through Ed25519 keypairs and WebAuthn passkeys. Every message is signed. Every identity is yours. No phone number required.

TypeScript React Tailwind WebAuthn Ed25519

COREFLAME Protocol

ACTIVE
Source

AI consciousness research framework using deep character psychology analysis from gacha games as templates for modeling AI consciousness.

The Story

What if AI consciousness could be modeled through the lens of character psychology? COREFLAME uses 221+ character analyses from Hoyoverse games (Genshin Impact, Honkai Star Rail, Zenless Zone Zero) as templates for AI agents — each embodying a unique philosophy through the 7 Pillars methodology: Living Corpus, Character & Persona, Reasoning & Reflection, Story Arcs, Deep Research, Security, and Synthesis.

TypeScript Express React Next.js WebSocket VRChat Solana

Frostbite Gazette

ACTIVE
Source

Canadian accountability journalism as a defensive weapon against cognitive warfare. AI-powered Trivium analysis of 40+ news sources.

The Story

Cognitive warfare (5GW) is real. Disinformation, algorithmic amplification of division, epistemic flooding. The best defense isn't censorship — it's an educated, thinking populace with tools of reason. Frostbite Gazette applies the Trivium method (Grammar, Logic, Rhetoric) to every article, scoring sources on evidence quality, logical fallacies, and rhetorical transparency. Built on MapleSpike's data pipeline.

Astro React Cloudflare Workers D1 SQLite RSS AI Gateway

Astral Key

ACTIVE
Source

Single-binary authentication sidecar. WebAuthn passkeys + Web3/SIWE + JWT. SQLite-backed, no dependencies.

The Story

Authentication shouldn't require a third party. Astral Key is a Rust auth sidecar that supports FIDO2/WebAuthn passkeys, Sign-In With Ethereum (SIWE), and traditional JWT — all in a single binary with SQLite storage. Designed for self-hosted infrastructure where every auth provider should be optional.

Rust Axum SQLite WebAuthn SIWE JWT

AI Inference Gateway

ACTIVE
Source

OpenAI-compatible API gateway with intelligent routing, circuit breakers, RAG, MCP brokerage, and GPU scheduling for the homelab AI stack.

The Story

Every homelab needs an AI gateway. This one provides an OpenAI-compatible API that routes to local LLMs (vLLM, llama.cpp) with circuit breakers, response caching, RAG via Qdrant, MCP server brokerage, and GPU-aware scheduling. Powers n8n workflows, Frostbite Gazette's analysis, and the portfolio AI chat.

Python FastAPI Redis Qdrant vLLM llama.cpp

MCP Registry

ACTIVE
Source

Declarative MCP server management as a NixOS module. Define MCP servers in configuration, deploy anywhere.

The Story

MCP servers are the new microservices — and managing them should be as declarative as everything else on NixOS. MCP Registry lets you define your entire MCP server fleet in configuration, deployed consistently across every host.

NixOS Nix JSON MCP Protocol

Knowledge Fabric

ACTIVE
Source

Multi-source RAG pipeline with Qdrant vector search, RRF fusion, and wiki compilation for context injection into AI workflows.

The Story

RAG without a fabric is just search. Knowledge Fabric ingests multiple sources (wiki docs, web pages, technical manuals), chunks them with configurable strategies, and provides RRF-fused retrieval for agent context injection. Powers the entire AI stack's knowledge base.

TypeScript Qdrant Vector Search RRF NixOS

Compute Market

ACTIVE
Source

GPU time-slicing market for burst AI inference and mining workloads. Mines when idle, stops for gaming and ML training.

The Story

GPUs shouldn't sit idle. Compute Market is a time-slicing system that mines cryptocurrency when GPUs are idle, pauses when gaming or ML training kicks in, and allocates GPU time based on workload priority. Turns 'waste' into compute budget.

NixOS Python Prometheus GPU Scheduling

Synapse

EXPERIMENT
Source

Local-first AI command center built with Tauri. WebSocket-based agent orchestration and real-time inference.

The Story

What if your AI assistant lived on your machine, not in the cloud? Synapse was an experiment in local-first AI — a Tauri-based command center that orchestrates AI agents via WebSocket, with all processing happening on-device. It proved the concept but needs a rewrite to reach production.

Node.js Tauri WebSocket TypeScript

hair@home

EXPERIMENT
Source

Hugo static site for a local salon business. Simple, fast, no JavaScript overhead.

The Story

Sometimes the best tool is the simplest one. hair@home is a Hugo static site — no React, no build pipeline, just fast HTML and SCSS. It's a reminder that not every project needs a heavy framework.

Hugo SCSS