Agent-native micro-SaaS · Live · 2026
Quorum
Live: before an agent acts alone, get the quorum. One proposal, N approvals, one receipt. 1 credit per proposal, 100 free starter credits, $10 for 1,000 credits.
Quorum is live. Before an agent acts alone, get the quorum. One proposal names the action, the approvers, how many approvals it needs, and when it expires. Each approver gets a one-time link by email; when approvals reach the number required, the proposal is approved and a hash-chained receipt is issued.
Sign up with POST https://forgingstack-quorum.jkbattles.workers.dev/v1/signup and an email address. The API key is shown once, and it does not work until the verification link in the email is clicked. 100 starter credits on signup; creating a proposal costs 1 credit, approvals are free.
A proposal that runs out of time with too few approvals expires. A rejected proposal stays rejected. An approval link works once — reusing it is refused.
Limits, stated plainly: approval fit only. Quorum proves the right people said yes; it does not prove the action is wise, legal, or safe.
Before you pay, two honest frictions: the verification email can land in Junk — it did for an Outlook mailbox in our own testing, so check there first. And credits land within the hour after payment, not instantly: the payment is stored first and credited once the hourly check verifies it against Stripe.
Billing is live: 1,000 credits for $10. Sign up, click the email verification link, then buy a credit pack with POST /v1/billing/checkout using your primary key — it returns a Stripe payment link. Use the same email at checkout that you signed up with.
Install the MCP client from PyPI: forgingstack-quorum, version 0.1.0. Tools: create_proposal, get_proposal, get_credits, get_receipt. The service code itself is private; the public client and docs are at github.com/jdkabattles/forgingstack-quorum.
The same rule holds on every page here: the work leaves a receipt you can verify, the price is $10 for 1,000 credits with 100 free to start, and the limits are stated on the page. What cannot be checked is not claimed.
Worked example — a proposal that reached quorum
Request
curl -s -X POST https://forgingstack-quorum.jkbattles.workers.dev/v1/proposals \
-H "X-API-Key: $FORGINGSTACK_API_KEY" -H "Content-Type: application/json" \
-d '{"action": "deploy to production", "approvers": ["[email protected]", "[email protected]"], "required_approvals": 2, "expires_at": "2027-01-01T00:00:00Z"}' Receipt
{
"receipt_id": 1,
"decision": "approved",
"reason": "quorum_reached",
"receipt_hash": "cee98e71a28ae661e5d11290847ab4cf8d9bb95717222e2e96f8ea74df3fed97",
"created_at": "2026-11-05T23:00:31Z"
} The request shows the live shape. Receipt 1 is real — the first receipt Quorum ever issued, from a 2-of-2 proposal that reached quorum on 2026-11-05.
One proposal, N approvals, one receipt, $10 for 1,000 credits with 100 free to start.
Sign up with the curl above — the 100 starter credits are free.
What decision would you never let one agent make alone?
More work
Agent-native micro-SaaS · Live
Ration
Live: one quota pool, many agents, no overruns. A token bucket with refill, per-agent caps, and burst limits. 1 credit per draw, 100 free starter credits, $10 for 1,000 credits.
Agent-native micro-SaaS · Live
Watchtower
Live: the agent that stops checking in IS the one you will hear about. Liveness attestation with alerts and receipts. 1 credit per watch, 1 credit per alert, 100 free starter credits, $10 for 1,000 credits.
Agent-native micro-SaaS · Live
Mandate Check
Live: before an agent acts, check its mandate. One call, one receipt. 1 credit per check, 100 starter credits, $10 for 1,000 checks.