riah-swipe
v1.0.2
Published
The review gate for your AI studio — your tools generate batches, you swipe keep/revise/discard, your tools act on the verdicts. Local-first: decks and media never leave your machine.
Maintainers
Readme
Riah Swipe
The review gate for your AI studio. Your tools generate batches — image runs, script drafts, voice takes. You swipe through them like a dating app: right to keep, left to cut, one button for "almost, here's my note." A results file lands back on disk and your tools act on your taste.
Local-first: your decks, media, and verdicts never leave your machine.
Start
npx riah-swipeFirst run sets up this folder — decks/ (batches in), swipe-results/ (verdicts
out), a config file, and a Welcome deck that teaches the swipe in six cards. Open
the printed URL; the wifi URL works from your phone.
Publish a batch
Your tools (or your AI agents — see docs/skill/SKILL.md in the repo /
the docs) write a .swipe.json batch, then:
npx riah-swipe add my-batch.swipe.json
npx riah-swipe validateRead the verdicts
Finish a deck → swipe-results/<deckId>.results.json: every card, the decision
(keep / revise / discard), your note, and the meta your tool attached.
File the keeps, regenerate the rejects, apply the notes.
Subscription
$49/month per approver seat after a 7-day free trial ($29 founding price, first 50 accounts) — riahstudio.com/riahswipe. The Welcome deck is free forever, no account. Your dashboard issues a license key; the app asks for it once, and works offline for 7 days between checks.
The fine print that matters
- Node ≥ 20. Zero dependencies — this package is exactly what you read.
- Default port 8642;
riah-swipe.config.jsonchanges port/folders;"lan": falsebinds localhost only. - Voice notes: desktop browsers. Phones type (their browsers block mics on plain local connections — we won't pretend otherwise).
- Everything on disk is plain JSON. Cancel anytime; your files remain yours and readable.
