TODAY IS HERE PHOTOS, FIELD NOTES, BOOKS, AND STRANGE LITTLE IDEAS WELCOME TO NOELRAY.CA ARDALHOEN: IN PROGRESS, COMING SOON NEW ISSUE: VICTORIA 2026 IS UP ON THE BLOG WORLD CUP 2026: WE WERE AT BC PLACE FOR CANADA 6-0 QATAR MARCO IS COMING SOON TO STEAM NOW READING: KITCHEN CONFIDENTIAL
⇄ Modern site

A digital brochure, personal archive, camera roll, bookshelf, and workshop.

my projects

A few of the folders on my desk right now: a party game, a browser extension, a world that lives mostly in my head, and one I am not ready to talk about. I have abandoned more projects than I would like to admit. I may even give them a graveyard page one day, a small memorial to the dead siblings of what you see below. They say quitters never win. I prefer to think I have simply been selective.

PROJECT #1 · a party game

SOON
on
STEAM!

Marco Polo, except the seeker can only see sound!

Marco is a multiplayer party game for a group of friends. One seeker is nearly blind: the world is a dim grey sketch and the only thing they can see is sound, splashing across the walls in bright colours.

Hiders see everything, but every footstep, bump, and nervous laugh through their open mic paints where they are. It is built to be funny, not scary.

  • Your voice is the game: talk, laugh, or sneeze and you light up
  • The seeker shouts MARCO and everyone has to yell POLO back
  • No guns. Just a big lunge and a very public whiff
The rec centre pool. Mind the slide. Marco Market. Good food, good company. The gym. Nowhere good to hide.

PROJECT #2 · a browser extension

The local visibility layer for the AI web. 100% on-device.

SafisAI is a Chrome extension that scans the pages you visit for AI workflows, AI presence, image signals, and data privacy clues, then explains what it found as observed, disclosed, or possible.

Scan buckets4
Evidence labels3
Backend calls0
Local detection100%
SafisAI findings panel on an AI chat page The SafisAI popup

PROJECT #3 · a web-based RPG

COMING
SOON!

The Head King is dead. Every run rewrites what happens next.

Ardalhoen is a world that lives mostly in my head. A medieval continent coming apart after the murder of its Head King: kingdoms fracturing, old resentments surfacing, and something unnatural pushing in from the Farlands.

The game is my slow attempt at letting other people walk around in it. Pick a figure caught in the collapse, fight through battles and betrayals, and decide which powers rise. It is still in progress, and the first playthrough is coming soon.

The RebellionTearing the old order down
The LoyalistsHolding what is left of the crown
The NellsThey do not forget. They do not forgive.
The FarlandsOnce a place of exile. Now an invasion.
The Ardalhoen title screen Basinfell, an abandoned war ground Criomars Caverns

PROJECT #4 · ████████

CLASSIFIED

nullseye.com

Something I am building. More when it is ready.

⚠ ACCESS DENIED ⚠

MY SETUP · behind the projects

Three machines. One does the work, one never sleeps, and one comes along for the trip.

Gaming PC

the workstation

Nothing remarkable about it. A standard gaming PC, and the place where most of the actual work gets done.

ALWAYS
ON!

Mac mini M4 Pro

the home server

Local modelsQwen and friends, running on-device RUNNING
Social media botBuilds the content and sends it straight to my phone. All I have to do is download it and post. RUNNING
Crypto tradersMostly paper trading until I can verify they are actually profitable. I would rather lose imaginary money first. PAPER
Other projectsA few more things ticking away in the background. Not everything needs a page. PRIVATE

MacBook

the travel buddy

Mainly for travel. From wherever I happen to be, I remote into the Mac mini and carry on as though I never left.