GGordonGordon

Personal projects

GGordonGordon

Small, sharp tools for the table.

Three free board game utilities, built for problems I kept hitting at my own game night. They run in your browser, need no account, and there is nothing to buy.

Projects

All three are live and free to use.

Live

Board Game Organizer

Custom 3D-printable box inserts.

Board game boxes are packed for the shelf, not for the table. Enter the box's interior dimensions and the size of every component, group the pieces the way you want them stored, and the layout engine sizes each tray, packs them into snug layers, and fills what's left with spacers so nothing shifts in transit.

  • Interactive 3D preview
  • STL · 3MF · OpenSCAD
  • Nothing uploaded
Live

Board Game Picker

Load your collection, let the group vote.

Pull a BoardGameGeek collection, filter it down by player count, play time, genre, style and complexity, then share a link — or a QR code — so everyone votes on what to actually play. The shortlist stops being one person's argument and starts being a ballot.

  • BoardGameGeek import
  • Shareable ballots
  • No sign-up
Live

Crokinole Score Keeper

A live scoreboard for Crokinole night.

Create a tournament, get an eight-character join code and a printable QR poster, and everyone watches the standings move in real time as the scorer records each game. Officials sign in with a per-tournament password; everyone else just watches. Tournaments delete themselves 30 days after they're played.

  • Live standings
  • QR join poster
  • Auto-deletes after 30 days

How they're built

The same handful of decisions, applied to all three.

Your device does the work

The heavy lifting — geometry, filtering, exports — happens in your browser. Nothing is sent to a server that doesn't have to be.

React on Cloudflare Workers

TypeScript and React, served from the edge, with Durable Objects and D1 only where live shared state genuinely needs them.

No accounts, no tracking

No sign-ups, no analytics tags, no ad tech. Where a project needs to remember you, it uses your own browser's storage.

About

I build small web tools for problems I keep running into at my own table: a box that won't close once the expansion arrives, a group that can't agree on what to play, a tournament nobody's keeping track of. Each one started as a single evening's annoyance.

They're free and they're staying free. Bug reports, fit-and-tolerance problems and feature requests are all welcome — email me and I'll read it.