ErasureDocs
Getting Started

Access & setup

Create an account, organization, and project; find publishable keys; understand what is not an API key.

Access & setup

How you get into Erasure and where configuration lives.

This page documents console and SDK access as the product works today—not every self-host deployment switch.


Create an account

  1. Open Register.
  2. Complete signup with a work email you control.
  3. Or Sign in if you already have an account.

Optional: marketing pricing links may pass ?plan= into register so billing intent is preserved. Entitlements are enforced in the product after signup—not on the marketing site.

What to do next

After login, create an organization if the product prompts you for one.


Create an organization

An organization is the boundary for:

  • Membership and roles
  • Billing / entitlements
  • Rights operations and Systems (connectors)

Create one organization for your company (or evaluation sandbox). You can add teammates later as Owner, Admin, or Viewer.


Create a project

A project is the consent surface:

  • Consent draft and published versions
  • Publishable keys
  • Receipts
  • Project-level settings (for example consent webhooks, when configured)

Typical first project name: Marketing Site or your primary product name.

You can create additional projects later for other apps (mobile, admin portal, etc.).


First workspace: where to click

After org + project exist, treat this as your home base:

AreaUse for
Project HomeNext steps and readiness signals
ConsentNotice, purposes, publish
DevelopPublishable keys and install path
ReceiptsProof of subject choices
Rights / OperationsDeletion cases
SystemsConnectors + Data Maps
BillingPlan and entitlements (org-level)
AccountProfile, password, appearance

Console navigation is hash-based in the app (for example #/…/consent, #/rights). Exact paths may vary by release; use the product sidebar as the source of UI labels.


Keys: publishable key vs operator session

Publishable key (SDK)

  1. Open your project → Develop.
  2. Create publishable key.
  3. Copy pk_live_… once when shown.
  4. Store it in your app environment (for example NEXT_PUBLIC_… only if you accept it as a public client key).

Use the key with the browser SDK. Package Getting Started documents apiBaseUrl as the origin only (never /api/...):

npm install @erasurehq/anumati
import { Anumati } from "@erasurehq/anumati";

const client = await Anumati.init({
  publicKey: "pk_live_…",
  apiBaseUrl: "https://app.erasurehq.in", // Erasure origin; optional if same-origin
});

Full secret shown once on create; thereafter prefix only. Soft revoke via revokedAt. Prefer Bearer on HTTP—not ?key= (compatibility only; can appear in logs).

Auth API (operator)

MethodPathNotes
POST/api/platform/auth/registerUser only; password min 12; no org/session yet
POST/api/platform/auth/login{ token, user }
GET/api/platform/auth/meUser + orgs + projects

See Authentication API and SDKs.

Operator API access

TODO: Public docs for authenticated operator REST usage (paths, auth header shapes) — derive from app_docs API maps when writing the API section. Do not invent endpoint lists here.

There is no generic “create REST API key” flow described for end customers beyond publishable keys for the consent SDK unless product surfaces document it.


Plans and limits

Organizations have entitlements (projects, systems/connectors, rights cases per period) driven by plan—not hard-coded plan names inside feature code.

Start on Free or a trial path as offered in-product. Upgrade from Billing when limits block you.


Self-hosting note

Self-hosting (your own DATABASE_URL, app process, worker process, optional demo reseed) is supported for development and private deploys.

See the full public guide: Self-hosting. For most evaluators, app.erasurehq.in remains the default path.


Checklist

StepDone when
AccountYou can sign in
OrganizationOrg exists and you are a member
ProjectAt least one project
Publishable keyYou have copied a pk_live_… (or deferred SDK until after first publish)

What to do next

Publish consent and take the guided path: First 30 minutes.