Welcome!

Discover my collection of innovative web applications and tools

Explore my latest projects below. Most applications are Progressive Web Apps (PWAs), offering offline functionality and native app-like experiences on your devices.

Games

Sudoku Combination Finder

Find all combinations of a given killer sudoku puzzle by specifying the sum and the number of cells

Utility

Data Usage Calculator

Calculate how much mobile data you should have left at any time in the month. This app uses localstorage to save your monthly limit.

Games

Chess Clock

An easy to use app to keep track of the time you have left in a chess game!

Games

Nines Score Tracker

Keep track of your score in the card game Nines for x amount of players. This app supports different themes so you can customize it to your liking!

Travel

New Zealand DOC Hike Finder

Find hikes in New Zealand's national parks with data from the DOC API. This app works offline as a PWA (Progressive Web App). This is important in NZ where there is no mobile data coverage in most national parks.

Travel

France Department Lookup

Enter a French department number to quickly see the department name and a link to its Wikipedia article—perfect for decoding number plates while traveling.

Travel

Italy greenzone finder

Find out if a region in Italy is a green zone or not. This app uses data scraped from green-zones.eu and used geocode.maps.co to convert cities to coordinates.

Books

Mistborn Reading Tracker

A Mistborn book series reading tracker that counts down towards the release of era 3 of the Mistborn book series by Brandon Sanderson.

Finance

PDF to Payment QR Converter

Transform PDF invoices and bills into EPC QR codes instantly with AI-powered data extraction. Automatically detects IBAN, amounts, and creditor details from PDF documents, then generates European banking-compatible QR codes for seamless payments. Features a modern, secure interface with real-time QR code generation.

Health

Pushup Trainer

Follow a 3x/week pushup schema with clear set counts, reps per set, and a countdown timer that cues you when the next set starts.

Built with Next.js, React & Tailwind CSS