Eric Richers at his desk, mid pull-back frame

I work in raw PHP, plain CSS, and stubborn shell scripts. And coffee.

Scroll, this is real footage

Loading take 01

0%

FIG. 01 · FRAME BUFFER

Every still, decoded up front

87 frames held in memory before the first scroll. Nothing streams, so seeking costs nothing.

FIG. 02 · SCROLL MAP

Your thumb is the transport

Page position maps straight to a frame index. There is no play button anywhere on this page.

FIG. 03 · REVERSAL

To the end, then home

Halfway through, the map flips. The film runs to its last frame and plays itself backwards to the start.

FIG. 04 · THE GRADE

Two gradients, one job

Paper falls over the top of the canvas, ink pools under the type, so the chips and headline always clear the footage.

The studio

Ulric is a second-generation Oregon software studio: one person, a licensed counselor who ships production code, building engines clients own outright.

Frida

The dependency-free CMS and CRM engine behind this site, Oregon Counselors, and Rose Real Estate. Deploys a branded business engine in a day.

Pippin

Grounded agent systems: retrieval over real data, guardrails as architecture, four providers deep so one outage never takes the assistant down.

CUTI Labs

Small clinical iOS tools from the counseling side of the desk: panic.btn, Toss It, Mutterly. No accounts, nothing collected.

Selected work

Built here, running now.

Work with me

The desk is real. The coffee is real. The build tiers are published.

Ulric, Eugene OR

Eighty-five frames of one Tuesday morning, drawn to a canvas and keyed to your scroll. The same treatment fits any founder portrait or workshop film.