Projects

A selection of things I have built outside of full-time work. The featured project is the one I currently spend most of my evenings on; the rest are small open-source tools, plugins and utilities I have released over the years.

Featured

Sight Reader app homepage
Sight Reader logosightreader.app

A sight-reading app I founded for piano learners. It renders a piece of music, listens to your MIDI keyboard, and gives feedback in real time on which notes and rhythms you got right. Pieces are organised by graded difficulty levels following the classical-music exam syllabuses many piano students work through.

Because it runs in the browser, it works on Mac, Windows, Linux, Chromebook, Android and iPad without a separate app per platform.

Open source

Strapi logo

strapi-plugin-draft-preview

Strapi v5 plugin

Preview unpublished Strapi v5 content from your frontend by sending one HTTP header. Works on both REST and GraphQL with all populated relations, with no per-query rewrites needed.

Strapi logo

strapi-plugin-public-permissions

Strapi plugin

A plugin that automates the creation of public permissions for chosen content types in Strapi, saving a lot of clicking through the admin UI when setting up a new project.

Code to HTML extension example output

Code to HTML

VS Code extension

Copy syntax-highlighted code from VS Code as HTML, ready to paste into blog posts, emails or documentation. Supports over 300 languages and includes a range of themes, line numbers and file-path headers.

ClearMerge web tool homepage

ClearMerge

Free web tool

A small browser-based tool that merges multiple bank-statement CSV files into a single, consistently formatted file. Useful for tax returns, expense tracking or just keeping personal records tidy.

Drag-and-drop document ordering in Sanity Studio

sanity-plugin-order-documents

Sanity Studio plugin (legacy)

A Sanity Studio plugin that adds drag-and-drop ordering for documents. This one is from an older version of Sanity and I no longer actively maintain it, but it is still used by a few projects.

Writing elsewhere

Most of my articles live on this site or on Medium, but I have also written for two of the longer-running web publications.

CSS-Tricks

Smashing Magazine

© 2026 Bret Cameron

GitHubLinkedInXMediumYouTube