INDORANIATry it

Show it arrived where it was meant to · Duedale

Payments that keep their purpose

Say what a wage, a grant or a bill is for, and pay it as you do today. The person who gets it confirms it arrived.

on holdBuilt or partly built, and waiting for a set condition.Try a practice run

Who does what

  • Peopleconfirms

    Confirm what you got by text message or QR code. No bank account needed.

  • Institutionssigns

    Say what your money is for, and see when each person confirms it arrived.

  • Businessessigns

    Pay suppliers and workers as you do today, and sign what each payment is for.

  • Communitieschecks

    Check that a fund you care about reached the people it was for.

who pays

Confirming, keeping and checking are free for everyone. An organisation pays to run its records and its requests, never for each receipt. Pricing

planned for this service

Spending for someone else, within limitsplanned

A trustee, a treasurer or an AI helper spends for someone else, inside limits set in advance. Each spend shows who made it and which limit applied. Nothing here sends or holds the money.

goes well with

Pay on proof: Money is released when the site visit is confirmed and the work is signed off.

counts toward

Pays everyone

What this receipt says

What’s on it
How much, what for, and the confirmation of the person who got it.
Who keeps it
The person who got the money.
What it proves
This money reached the right person, for the purpose it was given.
Who can check
Anyone, for free, without asking us.
Where
As exact as the keeper chooses: a river area, a kind of land, a town or an exact spot.
When it ends
Names are removed after the fund's set time.
how it works, for builders
  • open@kashscript/attest

    Signs records as DSSE envelopes and checks them offline. [v 09-24] npm view: latest 0.1.8, which depends on identity-core 0.3.1 and installs from an empty folder; 0.1.5 is deprecated. Round trip on this app's own receipts: four verifies exit 0 (two signed under 0.1.3, two under 0.1.8) and a tampered ledger row exits 1 (PAYLOAD_HASH_VARIANCE). Tested on Windows only.

  • on hold@kashscript/whiffin

    Purpose-bound mandates (issue, deliver, redeem, reconcile) over pluggable payment rails. Published 0.1.0. No money has ever moved; a licensed bank or EMI partner is the binding constraint (STACK [v 07-27]).

  • built, not open yetDuedale circuit and report

    Disbursement circuits, SMS and QR confirmation for receivers, and the every-rupee report. [v 09-24] MOTHBALL row 7 as read: lifted 2026-09-24 by ECOSYSTEM d47, so no gate waits on it. Simulation only as of STACK [v 07-27]; not re-checked this session. The payment rail (whiffin) stays parked.

Shown as no more open than @kashscript/whiffin.

Spending for someone else, within limits

  • open@kashscript/attest

    Signs records as DSSE envelopes and checks them offline. [v 09-24] npm view: latest 0.1.8, which depends on identity-core 0.3.1 and installs from an empty folder; 0.1.5 is deprecated. Round trip on this app's own receipts: four verifies exit 0 (two signed under 0.1.3, two under 0.1.8) and a tampered ledger row exits 1 (PAYLOAD_HASH_VARIANCE). Tested on Windows only.

  • on hold@kashscript/whiffin

    Purpose-bound mandates (issue, deliver, redeem, reconcile) over pluggable payment rails. Published 0.1.0. No money has ever moved; a licensed bank or EMI partner is the binding constraint (STACK [v 07-27]).

  • plannedDelegated spending

    Spending for someone else inside limits set in advance; each spend shows who made it and which limit applied. [v 09-25] Design only: ROADMAP S5(a) and ECOSYSTEM d41 as read. grep over this app finds no code for it. Its mandate machinery, whiffin, is parked.

Shown as no more open than Delegated spending.

Not yet true

This service is on hold.

Built or partly built, and waiting for a set condition.

Nothing on this page is open to the public yet, except the practice run.