utahcreates

The Machine Shop

Every project is a machine that does one job.

Each drawing below is generated from the project’s own name — same name, same machine, every time. Under it: what the machine does in plain words, what it can actually prove, and how to get one.

Shipping DS

DataStream

Puts any list from the internet onto your website, and keeps it fresh by itself.

▸ Play with it

299 tests ✓PHP 7.4–8.4WP 6.0–7.0

Details Free · store opening

In the workshop UT

U-THWART

Watches your files and puts them back when something starts eating them.

2,161 linesruns fully offline

Details Demo being recorded

In the workshop UC

utahcompiler

Turns written code into a running program — and checks its own maths on the way.

Rust workspaceZ3-verified passes

Details Cast being recorded

In the workshop PN

Panopticon

Searches your own documents on a computer too small to run anything else.

1,061 linesCPU only, no cloud

Details Free & open source

Prototype UO

UtahOptimizedThis

Makes PC games run smoother, and keeps highlight clips of the good runs.

33 test filesone-click installer

Details Not for sale yet

Prototype Q2

Quest 2 Upgrade

Turns the performance dials on a Quest headset that the menus keep locked away.

1,712 linesone-click revert

Details Coming to itch.io

The part people don’t expect

This software came out of a novel.

There is a class in one of these plugins called DataStream_Chronicles, and that is not a coincidence. The machines in this workshop are named after machines in a book I wrote — except these ones you can actually install.

Read how that happened →

What the labels mean

Shipping — finished, tested, and either on sale or about to be. In the workshop — real working software with an honest gap between what it does and what it can prove yet. Prototype — the idea works on my machine and hasn’t earned more than that sentence.

Green stats are measured: they come from a test run or a recorded verification. Grey stats are plain facts, like how many lines of code exist. Nothing on this page is an estimate dressed up as a number.

Projects you won’t find here

A few otherwise-decent projects are held back because their licence text restricts use by nationality, residence, or school attended. Those clauses would get them removed from every distribution channel that matters, so they don’t get a shop window here until the clauses come out.