---
title: "James Donnelly"
description: "The personal site and writing of Melbourne software engineer James Donnelly."
canonical_url: "https://jamesdonnelly.au/"
markdown_url: "https://jamesdonnelly.au/index.md"
last_updated: "2026-09-14T00:00:00.000Z"
---

# I’m a software engineer in Melbourne.

I work at [Alcova](https://alcova.ai/), building AI software for financial advice firms. I write here about things I’m making and thinking about.

## Recent writing

- [FootyCal: adding WebMCP](/blog/2026-09-14-footycal-webmcp.md) — Adding browser tools to FootyCal after OpenAI introduced WebMCP support in Codex and ChatGPT Work.
- [Making a QR code brighter than white](/blog/2026-05-10-making-a-qr-code-brighter-than-white.md) — Building a simple tool that turns URLs and existing QR codes into brighter HDR QR code videos.
- [FootyCal: filter by city](/blog/2026-04-19-footycal-city-filter.md) — Adding city filtering so my wife can easily find Swans games in Melbourne.
- [FootyCal - simple webcal links for footy](/blog/footycal-launch.md) — You shouldn't have to give full calendar access just to get game times. I made a simple alternative.

## Projects

- [FootyCal](/projects/footycal.md) — Simple webcal links for AFL team schedules. No sign-ups, no permissions.
- [hdrQR](/projects/hdrqr.md) — Turn any URL or existing QR code into a brighter HDR QR code video.

## Sitemap

See the full [site map](/sitemap.md).
