live · mainnetoc · docs
specs · api · guides
docs / charter

Charter

Ratified v1 · 2026-04-28.

A commercial entity built on top of an open protocol family has obligations the protocol layer cannot enforce on its own. These are the ones OrangeCheck accepts publicly. The full text is committed to git so the diff is auditable; this page is the canonical published version.

The charter binds the whole company. Every product that ships under the OrangeCheck name — me.ochk.io, fleet.ochk.io, and every sibling protocol site (attest, lock, vote, stamp, agent, pledge) — operates under these eight commitments. There is one charter, in one place, on docs.ochk.io. Product subdomains link here.

The eight commitments

01 · No token. Ever.

OrangeCheck does not and will not issue a token, points balance, airdrop, or any unit of account other than sats and USD. The economic loop closes on Bitcoin. Anyone proposing otherwise is not OrangeCheck.

02 · No custody you didn't choose.

OrangeCheck does not hold customer Bitcoin private keys, does not hold customer funds, and does not operate a custodial wallet you cannot graduate out of. On me.ochk.io the federation custody model is opt-in by default for users who don't want to manage keys, and self-custody graduation is a one-click path (same address, same history). On fleet.ochk.io and the protocol siblings, no custody — period. Bonded reputation is attestation-of-unspent: sats stay in the customer's own wallet, enforcement is by exposure, never by slashing.

03 · The protocol stays open.

The wire format, scope grammar, audit-bundle structure, and Bitcoin-anchoring rules are defined by the open oc-*-protocol specs (oc-attest-protocol, oc-lock-protocol, oc-vote-protocol, oc-stamp-protocol, oc-agent-protocol, oc-pledge-protocol). Any change OrangeCheck wants goes through an open PR. No private extensions, no closed conformance vectors.

04 · The protocol sites stay free.

attest.ochk.io, lock.ochk.io, vote.ochk.io, stamp.ochk.io, agent.ochk.io, pledge.ochk.io — every sibling protocol site remains free, self-hostable, no-account public goods forever. The commercial managed tier (fleet.ochk.io) and the consumer commercial product (me.ochk.io) are optional layers, never the only path to using the protocols. If we ever change this, the spec stewardship governance ratifies first.

05 · Audit verifies without us.

Every audit bundle, every receipt, every billable envelope OrangeCheck issues is verifiable offline, against Bitcoin headers, by anyone, forever. If OrangeCheck disappeared tomorrow, every receipt continues to verify. We sell operations, not lock-in. The protocol is the API.

06 · No agent-replacing-humans positioning.

OrangeCheck sells authority infrastructure. We do not market agents as labor displacement. The pitch is that compliance teams can sign off on agents taking real authority — which is human work being elevated, not erased.

07 · Sat-denominated economics, first-class.

Lightning customers and sat-paid users are not a footnote. Every USD price is published with its sat equivalent on the same row. We do not surcharge Lightning, do not require fiat onramp, and do not treat sat-paid customers as a niche segment. On me.ochk.io specifically, every billable event has its gross fee, OC platform fee, user cashback, and integrator rebate published in sats — USD shown alongside, never as the canonical unit.

08 · Spec stewardship is public.

Material changes to the spec stewardship structure are announced publicly and discussed in the oc-protocol governance forum before being adopted. OrangeCheck has one seat at that table; it is not the chair. Material changes to this charter itself follow the same path: a published proposal, a public review window, and a versioned re-ratification.

How this applies per product

  • me.ochk.io — consumer commercial product. Federation custody by default with self-custody graduation. Three-class billable event taxonomy (A/B/C). Integrators set every per-event price; OC retains a fixed 20% platform fee. Commitments 02 (custody you can graduate out of), 05 (every billable envelope verifies offline), and 07 (sats first-class) bind this product specifically.
  • fleet.ochk.io — managed Agent + Pledge enterprise tier. No custody, ever. Commitments 02 (no custody, period), 05 (audit verifies without us), 06 (authority infrastructure positioning), and 08 (one seat, not the chair) bind this product specifically.
  • Protocol siblings — every oc-*-protocol spec repo + the matching *.ochk.io reference site. Commitments 03 (open spec), 04 (free forever), and 05 (offline-verifiable) bind these specifically.

If we ever break one of these

The protocol layer continues to work without us. Every receipt we ever issued continues to verify. The spec repos remain MIT, the npm packages remain published. Customers can fork the managed components and run them themselves on day one. This is the whole point of the design.

Spec stewardship and family governance live at github.com/orangecheck. The protocol PRs are the canonical mechanism by which any of the rules on this page can change.

Signatures

These commitments are made by the OrangeCheck founding team. Names will be appended here as public commitments are formalized.

FieldValue
Ratifiedv1 · 2026-04-28
Next review2026-12-01 (or earlier if material change proposed)
Source of truthoc-docs/src/pages/charter.mdx
Governance forumgithub.com/orangecheck