Grant Anderson

Grant Anderson

Computer science undergraduate at Allegheny College. I make small, fastidious tools for problems I had already run into myself.

01 / Selected work

A few things I've made

Everything else →

Under an ochre sky and green hills, a tall stack of dark bars passes through a small bounded window holding three slots, and emerges as a shorter stack. A capacity gauge along the bottom stays well short of full.

snepconvert

A batch converter for audio, video and images that stages every file before moving it into place, so a run that dies halfway through leaves the originals exactly as it found them.

  • Python
  • ffmpeg
  • Pillow
  • Automation
  • CLI

A long column of document lines under a green sky, with a heavy frame drawn around only the upper portion. One line below the frame is outlined in dashed red. To the right, three bars step upward in green, ochre and red.

Sneppard Sniffer

A Chrome extension that flags prompt injection aimed at AI browsing agents, by looking for instruction-like text crossed with evidence someone took pains to hide it.

  • Browser Extension
  • JavaScript
  • Manifest V3
  • AI Security
  • Prompt Injection

A dusk landscape with a sinking sun over dark ridges. A stepped line descends through three levels toward a lit doorway at the right, and beneath each step a row of eight square markers empties out as the line falls.

Means of Egress

Design and systems work for a 1 to 8 player co-op extraction horror game in Unity, built around a hidden stability value that walks each run from a liminal dream into something much worse.

  • Game Design
  • Unity
  • Netcode for GameObjects
  • Systems Design
  • C#

02 / Field journal

Recently noted

All entries →
  • Six Inks

    The site runs on six flat colors and two typefaces. Here is where that came from, what it costs, and why the dark mode is a different hour rather than an inversion.

03 / About

The short version

The longer one →

I'm a computer science undergraduate at Allegheny College, graduating in 2027, with a side habit of studio art. Most of what I build started as something that irritated me first. A music library outgrew its drive and became a conversion pipeline. A site marooned on a closed platform became a reason to learn Astro properly.

Lately I've been poking at the security of AI browsing agents, and at what a repository's history quietly discloses about the code living inside it. Both are more interesting than they sound, which I gather is what everybody says about their own preoccupations.