Projects Index

A lightweight web browser for video game consoles and other low-dependency devices. Written in SDL2 using Chesto, it supports viewing simple websites. Broccolini uses litehtml as its rendering engine, and quickjs/mujs for JS support.


A homebrew app store for various consoles and handhelds. Browse and install homebrew applications directly on your console.


Virtual controller using regions of the macOS touchpad. Allows you to configure different actions (such as key bindings) depending on gestures/input from the touchpad. It does this by linking against Apple's private MutlitouchSupport.framework, and using a bridging header to access the functions from Swift.
An Android TV app that runs in the background, and lets you hold the Mute button on the remote for 2 seconds to cycle through HDMI inputs/sources.

A simple 2D shooter reminiscent of classic arcade games. Built using SDL2 and C++, it features basic enemy AI, shooting mechanics, and score tracking.

A program for extracting data from iPhone and iPad backups.

Type using your Pebble! Tertiary text presents a solution for a quick and efficient method of entering text using only the Pebble itself. By fully utilizing the three buttons and narrowing down the selection each time, it is possible to hit all twenty-six characters of the alphabet in three button strokes. It looks a little clunky at first, but in almost no time the letters become muscle memory and your speed greatly improves.