a private software bazaar · ~/

Appstory

41 apps grown in the home directory, wrapped as shippable entries: what each one is, and the one command that runs it.

41 / 41 apps

contabodesk

web-server

Operational console for a Contabo VPS + DNS fleet with truthful provenance

A local Clojure web console over a 4-VPS, ~94-subdomain Contabo/Porkbun fleet. Reads live state via the cntb and subdom CLIs, tags every figure with a provenance tier, surfaces cost/thrift, and issues guarded real control actions. No build step or database.

clojure -M:run
~/contabodeskClojure●●●●●✓ checkedrepoNeeds cntb/subdom CLIs + Keychain creds for live data; falls back to audit TSV.

finance-desk

web-server

Personal finance workbench: scrape banking, build records, cook reports

A Babashka/Clojure finance workbench with a durable EDN records base, bank CSV/xlsx intake, and Hiccup-to-SVG reports rendered into a single dashboard page (burn rate, cost-of-delay, deadlines, trajectory). Zero Node; 105 tests.

bb serve 7777
~/finance-deskClojure●●●●●✓ checkedrepoShips curated EDN; also runs as CLI via bb tasks.

hypergeometries

web-static

Multitouch instrument for folding higher-dimensional geometry

A single self-contained HTML file: a low-poly 'flow museum' where you extrude points into tesseracts and fold higher-dimensional origami with your fingers over a real algebraic-topological engine. Built for iPhone Safari, no build step or dependencies.

open index.html
~/hypergeometriesJavaScript●●●●●✓ checkedrepoBest on iPhone Safari; serve.sh for on-device.

ProseEssays

desktop

macOS novel-writing app with a three-pane library and four editor modes

A native SwiftUI macOS app for long-form fiction with a three-pane sheet library and four switchable editor modes, each a distinct SwiftUI composition technique. Ships with four seeded manuscripts following Borges' four eternal plots; JSON persistence with debounced autosave.

swift run ProseEssays
~/ProseEssaysSwift●●●●●✓ checkedrepoSwift 5.9, macOS 14+; ./bundle.sh produces a .app.

Abyss

web-server

Local-first study/ops surface: Rust runtime, Ratatui TUI, and a WebGL watershed

A durable Rust runtime with a human-paced event loop, exposed both as a Ratatui terminal REPL and an Axum/WebSocket server driving an interactive WebGL 'watershed' diorama. It carefully separates observed local heartbeats from provider-inferred claims.

nix-shell --run 'cargo run --bin abyss-web'
~/abyssRust●●●●○✓ checkedrepoExpects nix-shell; also has TUI bin 'abyss'. Loopback by default.

Arabiyyah

web-static

Offline PWA to learn Arabic vocabulary through semantic neighborhoods

A React PWA for serious Arabic lexical learning: 9 semantic neighborhoods of lexemes with generated context sentences and an SM-2-derivative mastery tracker. Offline-first with a service worker and localStorage-only, user-owned data (JSON export/import), no cloud sync.

python3 -m http.server 8000
~/arabiyapwaJavaScript●●●●○✓ checkedThen open http://localhost:8000 — needs an HTTP server, not file:// (in-browser Babel loads /app.jsx). No git remote.

atanor

desktop

Menubar app + CLI giving iTerm AI sessions role-aware identities

A macOS menubar app and CLI that assigns each iTerm AI session a planetary role (Mercury, Venus, Mars…) and lets you theme, tile, focus, and nudge them from one glyph, with a Quicksilver-style launcher. v0.3.0 with 228 passing tests.

bash bin/build-app.sh && open ~/Applications/atanorbar.app
~/atanorSwift●●●●○✓ checkedrepomacOS 14+, Swift 6; also usable as 'atanor' CLI.

continuity

cli

Observatory for the shape of your work from real session traces

A dependency-light Rust tool that reads real Claude session transcripts, memory graphs, and NEEDS.md ledgers to derive regions, pressure, coherence, and lifecycle phase, emitting continuity.json plus HTML and a calm terminal report. A 'well-made hut', not a cockpit.

cargo run --release
~/continuityRust●●●●○✓ checkedrepoReads ~/.claude/projects/*; single dep (serde_json).

decorum

cli

One-line Claude Code statusline witness: URL, git hash, turn tally, tool-glyph poem

A zsh script that consumes the Claude Code statusline JSON on stdin and emits one ANSI-colored terminal line with four 'optics': deploy URL, git/jj hash, a session scribble, and an APLish glyph poem of the tool stream. Wire it into ~/.claude/settings.json as a statusLine command.

echo '{"workspace":{"current_dir":"'$PWD'"}}' | ./decorum
~/decorumShell●●●●○✓ checkedStatusline widget, not a standalone UI; requires zsh+jq. No git remote.

Flyover

web-static

Local static personal-operations workspace: inbox, admin, money, roadmaps

A dependency-free static prototype for a personal operations interface with a filtered inbox, civic/identity admin, money obligations, staged roadmaps, and LLM workspaces. Captured items persist in browser localStorage with JSON export/import.

sh serve-local.sh
~/flyoverJavaScript●●●●○✓ checkedPlaceholder data; localStorage only; serve at 127.0.0.1:4173 rather than file://.

Forecast Workbench

web-server

Bayesian forecasting tool with beta distributions, evidence updating, and branching history

A React/Vite probabilistic forecasting workbench that models beliefs as beta distributions and updates them from weighted, directional evidence. It animates the distribution live, draws 90% confidence intervals, and supports full undo/redo with named branches.

npm run dev
~/forecast-workbenchJavaScript●●●●○✓ checkedrepoVite dev server on :5173; node_modules and dist already present.

Helm

web-server

Live control surface to steer your tmux sessions from a browser

A small Rust web console that lists every live tmux session as a steerable node with a live pane tail, and lets you send commands, control keys, snapshot, create, or kill sessions, individually or en masse. Local-only, binds 127.0.0.1:4400.

cargo run --release
~/helmRust●●●●○✓ checkedrepoRequires tmux running; port 4400.

ledger

web-static

No-frills in-browser knowledge base: notes, entities, relations, prompts

A single static page that stores JSON items in LocalStorage and does whole-word, field-weighted lexical search across notes, entities, relations, and prompt snippets. No framework, build step, backend, or API keys; JSON export/import shares the store across projects.

open index.html
~/ledgerJavaScript●●●●○✓ checkedClient-only; store is per-browser; README claims live at ledger.dissemblage.art.

Nidra

web-server

One calm page over your whole workstation's live git, ports, and NEEDS state

A single dependency-free Rust web page that reads the live state of everything under your home directory: git status of every repo, listening sockets vs a declared registry, DNS/TCP of declared domains, and NEEDS ledgers. Nothing polls; each request re-reads the world.

cargo run --release -- serve
~/nidraRust●●●●○✓ checkedrepostd-only Rust; serves on 127.0.0.1:9099.

Ontolamp

web-server

Local-first watcher daemon that illuminates your dev traces in the browser

A Node.js watcher daemon plus browser renderer that collects append-only traces from Claude sessions, tmux, logs, and HTTP endpoints, then serves SSE-fed views (Aquarium, Family Tree, Illuminator Map) at 127.0.0.1:8800. One command seeds fixtures and starts both watcher and server.

./run.sh
~/ontolampJavaScript●●●●○✓ checkedrepoNode >= 22; seeds fixtures on boot; port 8800.

Orpheus

cli

Recover, transcribe, and browse Apple Voice Memos from an iPhone backup locally

A single Swift CLI for macOS 13+ that pulls an iPhone backup via libimobiledevice, decrypts it locally, walks CloudRecordings.db, and transcribes memos with whisper.cpp and diarises with sherpa-onnx. Renders the corpus as one self-contained index.html with provenance.

swift build -c release
~/OrpheusSwift●●●●○✓ checkedrepoNeeds whisper.cpp/sherpa-onnx/libimobiledevice; analyze step needs OpenRouter key.

personal-desk

cli

Babashka CLI desk for legal cases, docs, payables and obligations

A bb-task CLI over one EDN store for the messy non-code stuff: tasks, questions, legal cases, and draft-v1 finance. Renders an HTML dashboard and keeps an audit trail; no build step, just Babashka.

bb today
~/personal-deskClojure●●●●○✓ checkedrepoFinance importer needs bank CSV; draft verb needs OpenRouter/Gemini key.

quant-workbench

cli

Inspectable, reproducible quantitative research apparatus in Babashka

A small quantitative research tool that keeps hypothesis → data → experiment → falsification → decision as a typed EDN provenance graph rather than notebooks. Its own OLS/Sharpe/bootstrap stats, a purged walk-forward hedge backtest, and content-hashed committed data.

bb run
~/sharpenthetoolsClojure●●●●○✓ checkedrepoDir is 'sharpenthetools', project is 'quant-workbench'; bb doctor/test/run documented.

research-desk

data

Clojure/Clerk research notebooks over live fleet Postgres data

An exploration layer of Clerk notebooks (finance burn/balances, Codex telemetry) reading the same Postgres as Metabase. Builds locally against live data via an SSH tunnel and publishes static HTML to research.raindesk.dev.

clojure -X:watch
~/research-deskClojure●●●●○✓ checkedrepoNeeds PG_PASSWORD + SSH tunnel to hub2:5440; claims live at research.raindesk.dev.

Shimmerpad

desktop

A semantic instrument panel and elegant editor around living prose

A native macOS SwiftUI/AppKit prose editor presenting a semantic instrument panel with Ulysses-influenced typography, Metal shimmer effects, embeddings, and LLM-assisted elastic operations. Build assembles Shimmerpad.app; has CI and release tagging workflows.

swift build -c release && scripts/build_app.sh
~/shimmerSwift●●●●○✓ checkedrepomacOS 14+; LLM/embedding features need keys.

Skeuoterm

web-server

A real browser-based shell dressed in classic Platinum, safe to mess around in

A Rust (axum + portable-pty) web terminal that forwards a real PTY over WebSocket to a Platinum-era classic Mac OS styled front end, emphasizing visible, safe, old-school HCI. Serves on 127.0.0.1:7373.

cargo run --release
~/skeuotermRust●●●●○✓ checkedrepoNo README (DESIGN.md instead); open browser at :7373.

The Desk (concerns-desk)

web-static

Skeuomorphic card desk for facing the concerns you keep deferring

Paper cards on a fabric desk dragged toward a Now/Soon/Hold/Drop compass, each opening to a hard question with real choices and costs. Works standalone as a static file; served mode adds liveness probes and can launch banking scrapes.

open concerns-desk.html
~/concerns-deskJavaScript●●●●○✓ checkedrepoLive-hub features need 'bb serve 7878'.

The Harp & workbench twins

desktop

Three native macOS apps for playing your agent contexts as a harp

Command-Line-Tools-only Swift apps: the Harp (agent tmux sessions as pluckable strings with physics) plus SwiftUI/AppKit workbench twins over one shared core. Also carries a node 'instance-forge' provisioning API/storefront.

./build.sh && open build/Harp.app
~/swiftappsSwift●●●●○✓ checkedrepomacOS CLT required; build/ ships unbuilt.

umbra

web-static

The fleet as a hyperbolic Poincaré-disk map with geodesic trails

A Poincaré-disk visualization over real fleet audit data (94 subdomains, 7 hosts) with true geodesic trails and exact SU(1,1) pan. Prefers a live server-side probe but falls back to a baked static snapshot so it is never down.

open index.html
~/umbraJavaScript●●●●○✓ checkedLive probe tier needs 'bb server.bb'; claims live at umbra.dissemblage.art. No git remote.

weft

library

Framework-free signal core and DOM component kit for small expressive UIs

A post-reactive, dependency-free toolkit built from explicit signals, plain DOM, and a handful of accessible components. The index.html 'component warehouse' demo composes a messenger, an orchestration graph, an n-cube counter, and tactile controls from the same primitives.

open index.html
~/weftJavaScript●●●●○✓ checkedrepoLibrary + demo warehouse.

atelier-canvas

web-static

Fluid 3D in-browser canvas for navigating a session atlas

The ATELIER Endless Canvas, a wgpu/WASM in-browser interface that renders session tiles in a glass dome with live force-layout, bloom, and phase-aware materials. Built in Rust with Trunk and Nix, no Node.

python3 -m http.server 4174 -d dist
~/atelier-canvasRust●●●○○✓ checkedrepoServes prebuilt WASM dist/ at :4174; rebuild needs Nix+Trunk (nix-shell --run 'trunk serve'); WebGL2 browser.

Codiums

web-server

Editor-first continuity layer: local repos, worktrees, and agent sessions unified

A Clojure discovery/service layer plus a standalone web app that unifies local sessions, repos, and workspaces into a normalized SQLite state DB served over local HTTP, with importers for Claude, Codex, tmux, and git worktrees. The full VSCodium fork tracks upstream separately.

bb serve
~/codiumsClojure●●●○○✓ checkedrepoM1 scaffold, verified locally; needs clojure/babashka.

Concordia

cli

A Sketch Engine for one researcher, with Lisp insides

A personal corpus workbench where the corpus is data and the query language is EDN that compiles to Datalog over DataScript. Slice 1 ingests Perseus TEI (Aeneid) into position-ordered token entities and does KWIC by surface form/regex in the REPL.

clojure -M -m concordia.core
~/concordiaClojure●●●○○✓ checkedrepoSlice 1 only (surface-form KWIC); optional Clerk notebook at :7777.

Defend

web-static

Turns rigorous math documents into interactive, breakable web demos

A Babashka/Clojure static-site generator that renders mathematical documents into interactive web experiences where readers can break hypotheses and watch the math refuse. Theorems live as EDN (statement + proof + violation proof) and build to HTML with embedded SVG/Canvas demos.

bb build
~/defendClojure●●●○○✓ checkedNeeds Babashka; deploy task is a placeholder; demonstration-scale content.

DWIM Engine

web-server

Turn a URL's intent into a complete generated project via Claude

A Rust/axum HTTP service that parses structured intent from a URL path (project/stack/keyword) and uses Claude to generate production-ready code, config, and docs. Exposes a manifest API on 127.0.0.1:9999.

cargo run --release
~/dwim-engineRust●●●○○✓ checkedRequires ANTHROPIC_API_KEY; no git remote; early v0.1.

Nightingale

cli

Model a nightingale's song as chirplet-algebra atoms and resynthesize it

A Rust research project modelling the song of Luscinia megarhynchos via a Gaussian chirplet algebra, with matching-pursuit analysis and additive synthesis as inverse directions. Includes a WASM build and a web player; documented results reach 95% energy capture on real recordings.

cargo run --release --bin sing
~/nightingaleRust●●●○○✓ checkedrepoResearch/DSP tool; corpus fetched via scripts; web player under web/.

profane

web-static

A minimal live witness page carrying URL, commit hash, scribble, and code-poem

A single static HTML 'witness surface' that on every load shows its own URL, the latest commit hash, a one-line session scribble, and a code-poem. Intentionally minimal, built to exercise the 'dispath' release lane.

open index.html
~/profaneHTML/JS●●●○○✓ checkedREADME claims live at profane.dissemblage.art. No git remote.

Puja Deployment Cockpit

web-static

Single-page deployment cockpit displaying build/DNS/TLS provenance

A small Vite static app that renders deployment provenance for puja.dissemblage.art (DNS target, TLS, build artifact) with a provenance.json generated at build time. A self-documenting deploy status page.

npm run dev
~/pujaJavaScript●●●○○✓ checkedNo README; targets puja.dissemblage.art.

Sound Playground

desktop

Local Deepnote-like notebook lab for sonic/synthesis experiments

A local browser-served notebook workspace bundling code-server, JupyterLab 4, and an Electron macOS wrapper, with many literate sound/synthesis notebooks. Ships install scripts and gauntlets for iterative notebook work.

npm run app
~/soundPython/JS●●●○○✓ checkedrepoElectron wrapper over local code-server/JupyterLab; heavy setup.

sprongbo

web-server

Soft WebGL ops console showing live Linux host pressure, no agent install

A spring-physics WebGL operational console for a long-lived Linux server. A small Node adapter reads live CPU, memory, disk, PSI pressure, load and uptime without installing an agent; on non-Linux hosts it switches to a clearly-labeled simulated feed.

npm start
~/sprongboJavaScript●●●○○✓ checkedLive host metrics only on Linux; simulated on macOS. No git remote.

Terminus Server

web-server

Web terminal backend with AI command intercept (Claude + Gemini)

A real terminal backend pairing xterm.js, node-pty, and WebSocket with an AI layer that intercepts ask/think/explain commands and streams Claude and Gemini responses into the shell. Serves a full PTY session at localhost:7222.

npm start
~/terminus-serverJavaScript●●●○○✓ checkedNeeds ANTHROPIC_API_KEY + GEMINI_API_KEY; node-pty native build; no git remote.

ticks

cli

Self-scaffolding repo that drives an LLM to satisfy stacked NEEDS one tick at a time

A babashka-driven 'tick cycle' that marshals a gameplan into a prompt, gets a plan-conformant LLM response, lands it as a provenance-stamped artifact, and commits in machinespeak. It climbs a ladder of five milestones, working only the lowest rung with unsatisfied needs.

./weave status
~/ticksClojure●●●○○✓ checkedNeeds babashka; live ticks need ~/.openrouter_api_key. No git remote.

Tokenmill

web-static

Catalog and probe open/free LLM inference endpoints; a browsable ledger

A working catalog researching, measuring, and tabulating open or free-tier LLM inference providers, with a structured JSON/CSV dataset. Ships a static browser dashboard, the 'Tokenmill Endpoint Ledger', over the provider data.

open index.html
~/tokenmillJavaScript●●●○○✓ checkedrepoLedger view is static; probe scripts need API keys.

wobblylib

web-static

Interactive study assistant plus jelly-physics learning toys in the browser

A collection of self-contained HTML interactive learning tools and meditative UIs, including a transparent-reasoning Study Assistant and a spring-physics 'haunted typewriter'. Everything runs client-side from static HTML files.

open index.html
~/wobblylibJavaScript●●●○○✓ checkedREADME claims deployed at study-assistant.raindesk.dev. No git remote.

desk-ui

web-static

One unified desk for adult-life admin, tracking, and LLM code windows

A React + Vite SPA intended as a personal operating system: an inbox of life/admin projects, gov-docs layer with deadlines and entitlements, banking/bills, and triple LLM workspaces. INTENT.md describes a rich vision; the app is still a scaffold.

npm install && npm run dev
~/desk-uiJavaScript●●○○○✓ checkedEarly scaffold; README is stock Vite template; no remote.

Wi-Fi Survey Workspace

cli

Authorized Wi-Fi scanning and network-mapping toolkit workspace

A coordination workspace for authorized Wi-Fi scanning and network mapping, bundling a Swift SurveyCoreKit library with AirwayInspect/WalkbookImport/SpaceMeshPrep executables. Explicitly scoped to owned/authorized networks.

swift run AirwayInspect
~/wifiSwift●●○○○✓ checkedrepoPart workspace/part CLI; authorized-use only.