EasyPoliciesLedger

One ledger for terms, privacy, and every version people actually agreed to.

Write a policy, attach it to a module (a product screen), connect an app, record agreement, then audit the exact text later. Follow the map — you do not need a walkthrough from someone else.

Getting startedOpen adminTry the demo signupEmbed widget

How the system works

Five steps, always in this order. The names below are generic; after you sign in, Getting started shows what this instance already has.

  1. Step 1

    Write a policy

    Terms, privacy, or any legal text. Draft it, then publish a frozen version. Apps fetch this copy instead of guessing the wording.

  2. Step 2

    Name a module

    A module is a product screen such as signup or billing. Attach the policies that screen must show. Saving it updates that screen on every connected app.

  3. Step 3

    Connect an app

    Register the product and copy the API key once onto the server. The app asks the hub by module key for copy, status, and recording agreement.

  4. Step 4

    Someone agrees

    The app or embed records who agreed, which policy version, and which module. That row is append-only.

  5. Step 5

    Audit later

    In People, open the app and user id. You see which modules they were assigned, what they signed, and the exact text plus hash.

New module
Give a product screen a key and the policies it should show.

Create a key → pick policies → save. Every app’s matching placement updates. Extra keys added on one app stay that app only.

Open modules

Connect an app
Register a product, copy the key once, call the module key.

Integrations → Create → copy the key → store it in the product. Fetch copy from /api/v1/placements/{key}. Optional: embed widget. Curl samples live on the integration guide.

Open integrations

Audit a transaction
Prove which text a person agreed to, including the hash.

People → pick the app → pick the user id → open the signed snapshot. Or try it first in the demo app.

Open people

Current published policies