Independent software · Photography · Music
I'm Ed Caspersen
I build things
That's what I do. I build and I know things. A variety of apps across genres and platforms, open-source software, and the occasional thing nobody asked for. When the screen's off, I'm behind a camera or an instrument.
App Store
Apps
Independent apps, built to respect the people who use them: no accounts, no tracking, no ads.
Music utilities
Centimental
A chromatic tuner for guitar, bass, and ukulele
Real-time pitch detection with 40+ hand-designed visual themes, custom tunings, capo support, and a free Apple Watch app. One-time Pro unlock, no subscription.
Games
Arclo
A one-tap swing arcade game
Tap to swap the anchor of a tethered pair of orbs and thread a run of glowing gates while a void chases you down. Two physics modes, ten tiers, an original synthwave soundtrack, and Game Center leaderboards.
Loomstone
A procedural puzzle game about restoring woven patterns
Turn carved tiles until ancient loops and paths become whole again. Four modes, a daily puzzle, and procedurally generated boards, with a one-time Full Loom unlock. No ads, no accounts, nothing collected.
Tessance
A premium puzzle game built as a course of study
Move light between living-glass lenses until each study matches its target. Three disciplines, Orbit, Pressure, and Tide, teach five concepts across 90 studies. The first eighteen are free; one Full Enrollment opens the rest. No ads, no accounts, nothing collected.
Open source
Free, open tools I build in the open, for shaders, photography, and music.
Heeler
MPL-2.0A RAW photo editor that pairs familiar adjustments with a full node graph and depth-aware tools, so you can shape the light, depth, and color in every frame. Layers, masks, takes, batch export, and Python scripting. Free and open source, with no account or cloud.
luxel
MITA local, developer-focused GLSL shader workbench. Edit Shadertoy-style or raw GLSL fragment shaders, render in real time, and inspect the output with camera controls, a pixel inspector, and a debug console.