How Hands works

A small system, used carefully.

Hands has three moving parts: listings, vouches, and the token ledger. Each is intentionally narrow. The constraint is the point.

Everything posted to Hands is a listing — a small structured post of exactly one of these five types. Choosing the type at post time tells the rest of the system how to handle it.

Offer

Something you have to give, lend, or share. Materials, tools, time-limited surplus.

Example: "200sf of reclaimed oak flooring, Brooklyn, pickup by 6/1."

Request

Something you need — material, tool, hands, or attention.

Example: "Need a structural look at a sagging porch beam, Crown Heights, free or trade."

Skill offered

Time, expertise, or labor you're willing to give. Always bounded by hours.

Example: "Offering 4 hrs of CAD time for a tenant association's permit application."

Skill needed

A task someone needs done. Specific — a licensed architect to stamp a permit, not "a designer in general."

Example: "Need a licensed architect to stamp a chairlift permit, Portland."

Call to action

A gathering, build day, repair clinic, design clinic, skill-share. The one listing type that always has a date — and expires after it.

Example: "Sat 6/15, 9am: deck rebuild at 211 Putnam Ave, 6 hands needed."

Anyone can browse Hands. To post or claim a listing, a verified neighbor vouches you in — they write a short note attesting that they know you. The vouch isn't an endorsement of your worth; it's a thread of social accountability. One vouch is enough in v1.

If you don't have anyone on Hands yet

Three equity paths exist from day one:

Skill exchangesskill offered and skill needed listings — move tokens. A carpenter's hour and a tenant-advocate's hour earn the same token. Edgar Cahn's argument for time-banking, more or less: refusing to import the market's hierarchy of labor value.

Materials and call-to-action listings — offers, requests, build days — move freely as gifts. No token changes hands. The ledger is for labor, not for stuff.

You start at zero tokens. You can go negative — to receive help on day one without already having banked hours — to a soft floor of -10 and a hard floor of -20. Then you have to earn before you spend more. This is the LETS model. It's older than time-banking and is the reason people who most need help can use the platform first.

When a skill listing is claimed and the work is done, both parties confirm completion. Only then do tokens move on the ledger. No silent settlement, no automatic confirmation timers in v1. If you and the person you traded with disagree, it goes to a moderator.

Once your token balance exceeds 20, two-factor authentication becomes required on your account. Anyone can browse without 2FA; anyone can sign up without 2FA; you only have to set it up when there's real value on the line. TOTP (authenticator app), recovery codes (printable), or email-based one-time codes — pick the one that fits your situation.

The full design specification, the implementation plan, and the decision log are all public in the project repository.