Personal projects

After hours.

Small things I build for myself, end to end and in the open. Each one is running, and each one is on GitHub.

Projects
3
Running
All three
Code
github.com/JakubMini

01

Live since 2 Oct 2026

Vinyl Value Vault

Every record I own, what it is worth today, and how that has changed. It follows my Discogs collection, re-prices anything more than a day old from the Discogs market, and keeps every price, so each record and the whole shelf have a history. A React dashboard sits behind a Cloudflare Access login.

Records
163
Prices
Daily, from Discogs
Running cost
£0

Cloudflare Workers / D1 / Cron Triggers / Hono / Zod / React 19 / Vitest

Dashboardbehind AccessCronevery minuteOne Workerfetch · scheduledD1 · SQLiteevery price, keptDiscogs APIthrough a Tunnel
One Worker, two entry points: the API, and the pricing job.

02

Live since 2 Oct 2026, private skill

Vinyl Vault for Alexa

The voice front end for the vault. Ask an Echo what the collection is worth, which record is the most valuable, what has gained the most this month, or whether a record is on the shelf. It says when records are not priced yet instead of rounding them away.

Questions
4 live, 1 next
Reaches the vault
Service binding
Running cost
£0

Cloudflare Workers / TypeScript / Alexa Skills Kit / Request signing

You“Alexa, ask vinyl vault what my collection is worth.”

Echo“Your 163 records are worth about . 12 of them haven't been priced yet, so the real total is higher.”

03

Live, and you are on it

This site

Astro, static, served by Cloudflare. The record, the signal chain and the figures are drawn in canvas and SVG rather than shipped as images; GSAP runs the motion and three.js the lean figure. Light and dark, phone to desktop.

Astro / TypeScript / Canvas / GSAP / three.js / Cloudflare