REAL SHIPS. REAL STATUS. NO FICTION.
Live
Level Up
Offline-first self-improvement OS + living companion
A local-first system for reading, goals, focus, study, reviews, and progress. Its persistent companion reacts to real actions without requiring a backend or account.
- Next.js
- React
- TypeScript
- Local-first
Live
StanceLoop
Private AR-style training partner
Browser-based pose tracking, deterministic rep logic, form overlays, and a Past-You ghost reconstructed from saved landmarks — without storing raw workout video.
- React
- TypeScript
- MediaPipe
- Canvas
Live
Infinite Colour Craft
Colour-mixing game + browser paint studio
Discover colours through RYB-style pigment mixing, paint with a gap-free brush engine, generate audio in-browser, and run doodle recognition locally.
- React
- TypeScript
- Canvas 2D
- Web Audio
Live
Super-Micro Heroes
Seven fast microgames + tournament mode
A Godot browser game with seven quick missions, a tournament loop, original heroes, touch controls, local profiles, and an intentionally rough MS-Paint visual style.
- Godot
- GDScript
- Web
- Game Design
Project
AquaGuardian
Ocean-protection concept site
A static-export Next.js site for an ocean-cleaning robot concept, with sourced ocean-science data and an interactive dashboard.
- Next.js
- TypeScript
- Tailwind
- GitHub Pages
Live
-personal-site-
Neo-brutalist portfolio with JARVIS mode
This site: plain HTML, CSS, and vanilla JavaScript with a persistent JARVIS theme, scroll reveals, active navigation, and automated GitHub Pages deployment.
- HTML
- CSS
- JavaScript
- GitHub Pages