Projects
Here are a few of the commercial apps, free apps and open source things I've built. Filter them by the platforms they run on and the areas they are in.
Isometrically
Started 2026
I had an iOS App that allowed for isometric (triangle grid) based drawings. I recently rebuilt a much more powerful version for the web, with easy-to-drop-in shapes and 'sunlight angle' control. Along with many standard features from vector graphics editors such as text (but specially set up for isometric context). It also has a powerful undo/redo/history system and export to common formats.
IsometricallyCreative CodingAppsWebLearn Lean 4
Started 2026
A complete-ish course in both learning how to do proofs with Lean 4 and learning how to use it as a programming language. Around 200 individual exercises (and counting!) with annotated solutions. No installs required.
Learn Lean 4LearningProgrammingWebThe Book of TSL
Started 2026
Around 200 concise examples showing how to get stuff done with Three.js Shading Language. Covering fragment and vertex shaders, raymarching SDFs, lighting and much more.
The Book of TSLCreative CodingLearningProgrammingWebScenic Draft
Started 2026
A minimalist raymarching, SDF WebGL2 rendering library. Renders beautiful photographic style images from simple specifications.
Scenic Draft (docs)Scenic Draft (npm)Creative CodingProgrammingLibraryWebCode Sculpture (Next Gen)
Started 2026
I had an iOS App for years that allowed you to create 3D sculptures from simple rules. This is a completely rebuilt version for the web with all sorts of advanced features like video export and share by URL.
Code SculptureCreative CodingAppsWebLearn Replicad
Started 2026
A tutorial and cheat sheet for Replicad, a 3D CAD-via-JS system that works in the browser.
Learn ReplicadLearningProgrammingWebVectorable
Started 2026
A web based vector graphics app. Some advanced features like cloning, an infinite canvas and export to SVG.
VectorableCreative CodingAppsWebLearn All The Claude/ChatGPT Codex Commands
Started 2026
A simple flashcard app to improve your fluency with Claude Code (and ChatGPT Codex).
Learn All The Claude/ChatGPT Codex CommandsAppsLearningProgrammingWebMallord: a colour palette generator
Started 2026
Based on Inigo Quilez's cosine palette approach. Provides copy and paste-able code to use in your projects
Mallord: a colour palette generatorCreative CodingAppsProgrammingWebLittle Puzzles
Started 2026
Around 40 and counting jigsaw puzzles. Totally free. Should work in any modern browser. But best on larger screens. With a traditional mode (more like a physical puzzle) and a new flow mode with limited pieces/choices at a time.
Little PuzzlesAppsWebLittle Crosswords
Started 2026
A little crossword editor and share-by-URL crossword player. The Guardian's crossword UI was annoying me and I figured I could easily do better. So I did.
Little CrosswordsAppsWebVoxel Loom
Started 2026
A fully featured voxel editor for the web. Layer or direct selection editing. Export to PNG with lighting/scene options.
Voxel LoomCreative CodingAppsWebVornoiities
Started 2026
Actually several little projects around generating Voronoi tessellations and using as basis for 2D printable-art, 3D landscapes and 3D printable landscapes.
VornoiitiesCreative CodingWebReplicad Prelude
Started 2026
Some common functionality for use with Replicad, a 3D CAD-via-code system.
Replicad Prelude (GitHub)ProgrammingLibraryWebVectorising Image Tracer
Started 2026
A web app that traces bitmap images into vector shapes, so a photo or scan can be turned into an SVG you can edit and scale.
Vectorising Image TracerCreative CodingAppsWebQuick SVG Icon Editor
Started 2026
A small, focused editor for drawing and tweaking SVG icons, without the ceremony of a full vector graphics app.
Quick SVG Icon EditorCreative CodingAppsWebMore little creative web projects 2026 List
Started 2026
I have a few more experimental projects, such as:
FoldzWhat if you build 3D shapes by making paths from points. Yeah it is a bit fiddly in practice, but it does work!Three D SketchesSome exploratory 3D sketches with TSL or TypeGPUA reimplementation of the 'ln' Go 3D Line Art Engine in RustA reimplementation of Go Primitive project, for creating artistic interpretations of images using primitive shapes, in RustCreative CodingProgrammingWebPattern Maker (Next Gen)
Started 2025
A completely rebuilt version of Pattern Maker for the web: make patterns from simple rules, share via URL and export as PNG or SVG; and create video loops.
Pattern MakerCreative CodingAppsWebTransformable
Started 2021
Create 3D sculptures from simple rules.
Web AppDownload as AppCreative CodingAppsiOSWebSolandra-SVG
Started 2020
A typescript first generative SVG graphics library.
Solandra-SVG HomepageCreative CodingProgrammingLibraryWebSolandra
Started 2019
A typescript first generative art framework
TypeScript (HTML Canvas) VersionFlutter/Dart versionCreative CodingProgrammingLibraryWebPattern Maker
Started 2019
No code creative coding for iPhone, iPad and MacOS.
Download from App StoreWeb AppCode Cards GameCreative CodingAppsiOSMacOSWebHabit Streak (Pro)
Started 2010
I created one of the first Habit Tracking apps for Android. Altogether the Apps were downloaded around 500,000 times
AppsAndroid