SaveCrystal
ShippedA shipped iOS app that helps players organize and interact with their personal game libraries. Built with Swift/SwiftUI, with CloudKit sync, IGDB API integration for game metadata, JSON-based backup/export, and usage telemetry.
A selection of what I've built and created — software for gamers, and the gaming publication I run.
A shipped iOS app that helps players organize and interact with their personal game libraries. Built with Swift/SwiftUI, with CloudKit sync, IGDB API integration for game metadata, JSON-based backup/export, and usage telemetry.
An independent gaming publication and podcast covering game criticism, mechanics, gaming history, technology, and culture across video games, board games, and card games.
Flask-based game collection tracker with full CRUD functionality — add, update, and organize your game library through a clean web interface.
A personal dashboard for tracking daily habits, building streaks, and visualizing long-term consistency. Built with Python and Streamlit for a fast, interactive UI.
Python CLI tool that analyzes Python source files using AST to extract and document structure, functions, classes, and imports.
This site — a Next.js portfolio with a lightweight file-based CMS for writing blog posts, a resume viewer, and clean minimal design.