Dev Lab

Where Passion Meets Code

Welcome to my personal workshop. These are the projects I build for fun, to learn new technologies, and to scratch my own creative itch. Not client work—just pure enjoyment of the craft.

Notch Booking

Scheduling Platform for Education Businesses

In Development

A booking and scheduling platform built for tutoring and homeschool businesses—one shared, conflict-safe calendar with client dashboards, tutor access controls, and admin override.

Dice Protocol

AI-Powered Tabletop RPG Platform

In Active Development

An AI Dungeon Master web app for tabletop RPGs. Play solo or gather your party online for real-time multiplayer sessions—no installs, just share a link.

Notch Booking

Scheduling Platform for Education Businesses

In Development
Next.js TypeScript Tailwind CSS Supabase Resend Railway

Notch is a web-based scheduling platform for education businesses that manages tutoring and homeschool sessions in one system. It's built to be easier to use than generic booking tools—and to solve the real operational problems those tools ignore.

Clients book, reschedule, and cancel within policy. Tutors see only their assigned sessions, locations, and notes. Admins get full visibility and override control. Tutoring and homeschool calendars share a single conflict-safe scheduling engine so bookings never collide.

Built from a detailed product blueprint with the same discipline I bring to client work, Notch started as a tool for a real tutoring business and is engineered generic-core-first—so it can scale to other verticals down the road.

Features

  • 📅
    Conflict-Safe CalendarTutoring & homeschool sessions in one shared schedule
  • 🔐
    Role-Based AccessAdmins, tutors, and parents each see only what they should
  • 👤
    Parent DashboardBook, reschedule, cancel, and review past & upcoming sessions
  • ⚙️
    Admin OverrideFull control with a complete audit trail on every change
  • Policy Enforcement24-hour cancellation cutoff enforced front and back
  • 📧
    Email NotificationsConfirmations plus 48-hour and 24-hour reminders
  • 🔄
    Recurring SessionsWeekly series with cancel-one or cancel-all semantics
  • 📝
    Attendance & NotesTrack attendance and session notes per student

Dice Protocol

AI-Powered Tabletop RPG Platform

In Active Development
Next.js React TypeScript Claude API Socket.io Supabase

An AI-powered Dungeon Master web application for tabletop RPGs. Play solo when schedules don't align, or gather your party online for real-time multiplayer sessions—no installs needed, just share a link.

Tabletop gaming was a huge part of growing up. This project is my way of recapturing that magic while building something that makes it easier for everyone to play—whether you've got a full party or just want to roll some dice on a Tuesday night.

Features

  • 🤖
    AI Dungeon MasterDynamic storytelling, NPC interactions, and real-time game managementIn Development
  • 👤
    Account SystemCreate an account to save progress, characters, and campaigns
  • 🥷
    15 Classic AD&D CharactersAll core races and classes from Advanced D&D 2nd Edition
  • 📝
    Full Character CreationRoll stats, choose race/class, and customize your hero
  • 🛒
    Shop & EquipBrowse gear shops, buy weapons and armor, equip your character
  • 👥
    Solo or MultiplayerPlay alone or invite friends via room codeComing Soon
  • 📜
    80+ Campaigns & 9,800+ MapsOne-shots to epic adventures, ready to playComing Soon
  • 🎲
    3D Dice RollingPhysics-based dice with satisfying rolls

Interested in Working Together?

If you have a unique project idea or need a developer who thinks outside the box, let's talk.

Learn About Collaborations

Get In Touch

Full size screenshot