Tools

Vibe coding is a term that refers to using AI tools to generate code without any significant human oversight. This massively lowers the effort required to create a simple application, but comes with the trade–off that the code may be low quality.

Below are simple tools I've built by vibe coding. They are not intended to showcase my programming abilities, but may nonetheless be of interest or use.

Some of these tools were built before this website existed, so their styling may not work as intended with the other styling on this website.

There are currently 18 tools, with 69 versions between them.

Table of Contents

Reusable Tools

These tools are intended to be useful repeatedly (to the extent they are useful at all!).

There are also some tools which are hosted separately because they are not static HTML and Javascript pages, which the above tools are.

One-off Tools

These tools were built to solve a specific problem a single time, and are not expected to provide any further value in the future.

Reusable Tools

5BX Tracker

An interactive tracker for the Royal Canadian Air Force 5BX (Five Basic Exercises) fitness programme. Each day you open the tool it tells you exactly which exercises to do and at what intensity for your current level. The tool tracks your progress through the programme and shows you how far you are from your age-appropriate target.
Screenshot of 5BX Tracker

Open 5BX Tracker →

Changelog

All versions: latest, 1.0.0, 0.4.2, 0.4.1, 0.4.0, 0.3.0, 0.2.1, 0.2.0, 0.1.0

Agentic Coding Evaluator

A tool to measure and compare your coding performance with and without AI assistance. Track task estimates versus actual completion times to understand how AI tools impact your productivity.

Inspired by Where's the Shovelware? Why AI coding tools may not lead to a big wave of bad apps.

Screenshot of Agentic Coding EvaluatorScreenshot of Agentic Coding Evaluator in dark mode

Open Agentic Coding Evaluator →

Changelog

All versions: latest, 2.0.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0

Bible Tracker

Many years ago someone at church asked if I could write a simple app to keep track of reading every chair in the Bible. At the time I said no because the effort involved was too high for me to justify. Since vibe coding came along, these sorts of simple apps have become possible to create in mere minutes, and even if the technical quality is low it doesn't really matter for such a simple app.

This app helps you keep track of your Bible reading progress in a visual and organized way. It displays all 66 books of the Bible with clickable chapter numbers that can be marked as read or unread, allowing you to see at a glance how much of the Bible you've completed and which chapters you still need to read.

Screenshot of Bible Tracker

Open Bible Tracker →

Changelog

All versions: latest, 1.0.0

Chess Analysis Quiz

Import a PGN chess game file, annotate it with your own "better moves", then generate a quiz to test whether you can recall those improvements. Supports saving multiple games locally and retaking quizzes at any time.
Screenshot of Chess Analysis QuizScreenshot of Chess Analysis Quiz in dark mode

Open Chess Analysis Quiz →

Changelog

All versions: latest, 1.1.0, 1.0.0

HTML Structure Simplifier

This tool simplifies HTML, making it easier to develop user scripts. It removes unnecessary attributes and de-duplicates the structure, giving you a clean and simple version of the HTML to work with.
Screenshot of HTML Structure Simplifier

Open HTML Structure Simplifier →

Changelog

All versions: latest, 1.0.0

Modified Examen

Inspired by something in the book Introverts in the Church by Adam McHugh, this is a version of the Ignatian Examen which I have modified for personal usage.

This tool guides you through this version of the examen. To use it simply open the tool, pray according to the prompt, then tap/click the screen to receive the next prompt.

Screenshot of Modified Examen  Screenshot of Modified Examen   in dark mode

Open Modified Examen →

Changelog

All versions: latest, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0

Obsidian Text Escaper

This tool escapes special Markdown characters in your text, making it safe to use in Obsidian callouts and other contexts where you want to display the characters literally. It also includes an option to format the text for Obsidian callouts by adding `>` to each line.
Screenshot of Obsidian Text EscaperScreenshot of Obsidian Text Escaper in dark mode

Open Obsidian Text Escaper →

Changelog

All versions: latest, 2.2.0, 2.1.0, 2.0.0, 1.3.1, 1.3.0, 1.2.0, 1.1.1, 1.1.0, 1.0.0

Parables Tracker

Track your reading progress through the parables of Jesus. This tool helps you systematically read through all the parables recorded in the Gospels, marking each reference as you complete it.

This tool displays all parables with their biblical references across the synoptic gospels (Matthew, Mark, Luke) and allows you to track each reference independently. Your progress is saved locally in your browser.

Screenshot of Parables TrackerScreenshot of Parables Tracker in dark mode

Open Parables Tracker →

Changelog

All versions: latest, 1.0.1, 1.0.0

Parent Pay Calculator

A simple tool to calculate Parent Pay allocations.
Screenshot of Parent Pay CalculatorScreenshot of Parent Pay Calculator in dark mode

Open Parent Pay Calculator →

Changelog

All versions: latest, 2.1.0, 2.0.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.1, 1.0.0

PR Description Generator

This tool helps you generate a well-structured pull request description. It provides fields for context, contents, and areas to focus on, ensuring that your PRs are easy to review.
Screenshot of PR Description GeneratorScreenshot of PR Description Generator in dark mode

Open PR Description Generator →

Changelog

All versions: latest, 1.1.0, 1.0.0

TSV to Markdown Converter

This tool converts Tab-Separated Values (TSV) data into properly formatted Markdown tables. Simply paste your TSV data anywhere on the page, and the tool will automatically convert it to a Markdown table and copy it to your clipboard.
Screenshot of TSV to Markdown ConverterScreenshot of TSV to Markdown Converter in dark mode

Open TSV to Markdown Converter →

Changelog

All versions: latest, 2.0.1, 2.0.0, 1.1.0, 1.0.0

URL Table of Contents Extractor

Enter a URL to extract all headings from the page and generate a clean, hierarchical table of contents. Outputs in Markdown or plain text format.
Screenshot of URL Table of Contents ExtractorScreenshot of URL Table of Contents Extractor in dark mode

Open URL Table of Contents Extractor →

Changelog

All versions: latest, 1.0.0

YNAB Category Lister

This tool allows you to enter a YNAB API key and view all the categories in your budget. This is useful for getting a quick overview of your budget structure.
Screenshot of YNAB Category Lister

Open YNAB Category Lister →

Changelog

All versions: latest, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0, 0.3.0, 0.2.0, 0.1.0

One-off Tools

Bible Statistics Visualiser

An infographic-style visualisation of statistics from the King James Version of the Bible, including word counts, verse counts, chapter distributions, and record holders across all 66 books.
Screenshot of Bible Statistics Visualiser

Open Bible Statistics Visualiser →

Changelog

All versions: latest, 1.0.0

Blue and silver colour combinations

On a whim I decided that I should try using silver text on a dark blue background (or vice versa for light mode) as the colour scheme for this personal website. To try and help me pick specific colours, I generated a grid of different blues and silvers to see what they would look like together.
Screenshot of Blue and silver colour combinations

Open Blue and silver colour combinations →

Changelog

All versions: latest, 1.0.0

Landing Page Template

This is a template for a personal landing page. It features a clean, minimalist design with a focus on typography and whitespace.
Screenshot of Landing Page Template

Open Landing Page Template →

Changelog

All versions: latest, 1.0.0
This is a UI component that showcases a navigation menu with a hand-drawn circle effect around the active link. It uses an SVG background image to create the irregular circle shape.
Screenshot of Navigation Menu with Hand-drawn Circle Effect

Open Navigation Menu with Hand-drawn Circle Effect →

Changelog

All versions: latest, 1.0.0

Red to Green colour ranges

A while ago I wrote a simple application which involved picking a number from 1-5, where 1 is bad and 5 is good. I used CSS to select colours on a gradient between the CSS `red` and `green` values, but I was never very happy with how it looked. Only the 5 felt green to me, whereas 1-3 all seemed fairly red, so visually it felt skewed towards the bad.

I used Claude to generate different sequences of colours, all ranging from some sort of red to some sort of green. Once I was able to visualise the intermediate colours, I was easily able to pick 5 colours that I was happy with.

Screenshot of Red to Green colour ranges

Open Red to Green colour ranges →

Changelog

All versions: latest, 1.0.0