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 app icon

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.

iPhone · iPad · Apple Watch Free with one-time Pro unlock
Skitter app icon

Skitter

Finger-coordination practice for guitar and bass

Visual exercises synced to a metronome, a rhythm grader that scores your timing, structured progressions, and progress tracking. One-time Pro unlock, no subscription.

iPhone · iPad · Mac Free with one-time Pro unlock

Games

Arclo app icon

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.

iPhone · iPad Free, with a one-time full-game unlock
Loomstone app icon

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.

iPhone · iPad Free, with a one-time Full Loom unlock

GitHub

Open source

Free, open tools I build in the open, for shaders, photography, and music.

luxel

TypeScript

A 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.

Tauri 2wgpunagamacOSWindows
View on GitHub →

imgstax

Python

Create animated image progressions by cumulatively stacking sequential frames, ideal for star trails, light painting, and motion visualizations.

AstrophotographyImage stackingAnimation
View on GitHub →

produzre

Python

A deterministic, section-based, procedural MIDI engine. Write a YAML config, get a full multi-instrument song as MIDI: stems, section clips, patterns, tablature, and analysis, all reproducible every time.

MIDIProceduralYAMLMusic
View on GitHub →