Skip to content

Personal projects

Projects

These are personal projects: production-grade full-stack systems I design, deploy, and run for my own use. They show how I build across the whole stack. For paid client work, see services.

Creator 2026

Bewks

A self-hosted digital library for managing and reading ebooks and audiobooks, with request workflows, Goodreads metadata sync, and cloud storage.

  • TypeScript
  • Next.js
  • Prisma
  • SQLite
  • Cloudflare R2
  • BullMQ
  • NextAuth.js
Creator 2026

Fidash

Self-hosted market research and prediction-market trading dashboard backed by a FastAPI service and scheduled data pipelines.

  • Python
  • FastAPI
  • Streamlit
  • SQLAlchemy
  • PostgreSQL
  • Plotly
  • APScheduler
  • Docker
Creator 2026

Kira

A self-hosted project management tool with boards, sprints, epics, and automation-friendly workflows.

  • TypeScript
  • React
  • Node.js
  • Express
  • SQLite
  • Prisma
  • Tailwind CSS
Creator 2026

Moltbot

Hardened personal AI assistant with chat, voice, and household-automation interfaces.

  • Docker
  • Node.js
  • TypeScript
  • Python
  • Shell
Creator 2026

Blood Rogue

A Diablo II-inspired roguelite deckbuilder playable in the browser, with phase-driven party combat, five acts, and seven playable classes.

  • TypeScript
  • HTML
  • CSS
  • Electron
  • Playwright
  • Prisma
  • SQLite
View live →
Creator 2026

Smart Home

A self-hosted smart home control platform that unifies Govee, Hue, Ring, Roborock, and Home Assistant devices behind a single React dashboard with routines, presence modes, and event automations.

  • TypeScript
  • React
  • Express
  • Prisma
  • SQLite
  • Vite
  • TanStack Query
  • Tailwind
  • Radix UI
  • Zod
  • PM2
Creator 2026

Towerpower

A browser-based tower defense game with a campaign mode, a roguelite survival mode, and a Fastify API backing auth and persistent progression.

  • TypeScript
  • Phaser 3
  • Vite
  • Fastify
  • Drizzle ORM
  • SQLite
  • Zod
  • Vitest
  • Playwright
  • pnpm
  • Turborepo
View live →
Creator 2026

Zirkbot

A private chat bot that connects conversation with a small set of personal services using Claude.

  • TypeScript
  • Node.js
  • Discord.js
  • Slack Bolt
  • Anthropic SDK
  • SQLite
  • Ollama
  • Vitest
Creator 2025

Levelup

A private personal-growth platform with guided journeys, journaling, and goal tracking.

  • Node.js
  • Express
  • SQLite
  • React
  • Vite
Creator 2025

Pantry

A self-hosted household inventory and meal-planning app with AI-assisted imports, shared list collaboration, and integrations for Notion and Discord.

  • TypeScript
  • React
  • Express
  • Prisma
  • SQLite
  • Vite
  • TanStack Query
  • Tailwind
  • Radix UI
  • Nx