Skip to content
Add a name

Agent brief: the tab lives in one browser’s localStorage

The same text is served as plain text at /llms.txt, so what you read here and what a crawler reads there are identical.

# Handjobs

> A joke tally for friends. You type a name, tap plus or minus, and the number of handjobs that person owes you is kept in this browser’s local storage on one device.

## What it is
A single-page progressive web app. Each person on the tab has one signed count: positive means they owe you, negative means you owe them. It installs to a home screen and keeps working offline after the first visit.

## What it stores, and where
Names and counts are written to localStorage in the visitor’s own browser and never sent anywhere. There is no account, no database, no analytics and no tracking. The only cookie holds the chosen language. A reminder is shared only when the visitor taps Send a reminder, through their own device’s share sheet or clipboard.

## Who it is for
Adults who tease each other about favors owed. It is a gag, not a contract, and the counts mean whatever the friends using it agree they mean.

## Routes
/ is the tab. /agents is this brief and /llms.txt is the same text. /api/health reports the build. /manifest.webmanifest and /sw.js make it installable.

## Languages
English, Spanish, Mandarin and Hindi. The language follows the browser and can be changed in the footer.