Skip to content
AJ Uppal
← Back to selected work

Personal project / Tool

Shipworthy.

Daily app ideas with audience filters and build briefs.

Open project Live in a browser

My work

The idea bench, generation job, validation, archive and fallback system.

Working with

JavaScript · Claude API · GitHub Actions

Inside the build

Daily ideas and fallback generation.

Context

The app needs a fallback when the daily generation request fails or returns invalid ideas.

How it works

The scheduled job validates ideas before publishing them and includes the archive in its next request. Date-seeded local remixes provide a fallback.

In the work

The live single-file app reads its daily drop and can produce local remixes when that drop is unavailable.

Publication
A scheduled GitHub Actions job validates and writes the daily ideas.
Continuity
The archive informs the next request, while local date-seeded remixes cover a missed run.

Keep exploring.

The whole collection →
Run or Not showing GO in green, with live wind, air-quality and daylight conditions underneath. Run or Not Tool The Sleep Debt Ledger: a balance of minus sixteen hours twenty-eight minutes, a projected date for clearing it, and twelve nightly bars. Sleep Debt Ledger Tool LifeTrack’s Today view: a sidebar of sections, four counters across the top, and columns of tasks and habits for the day. LifeTrack Tool