← Back to the map Infrastructure · Identity

PACT

Self-owned SSO built on Nostr. Live at pact.inertspace.com.

What it is

PACT is a self-owned SSO built on Nostr. Your npub is your identity. A site that adopts PACT can accept a PACT login, and your account travels with you. AnalogCirc.us is the first.

The service is publicly live at pact.inertspace.com. It has four parts: the identity service itself, a browser extension that lets a site ask your browser to sign for you, a PHP SDK so any PHP site can accept a PACT login, and an account page where you manage your key.

Why it matters

Every community server built so far has to reinvent user auth, member records, and social presence. That is duplicated work at every server, and it re-centralizes the exact thing we are trying to distribute. PACT dissolves that problem by making identity live with the user, not the server.

It is also what makes paid membership portable. When a TentCities member joins one community, their status can be verified by another without either community owning the account.

Current state

Live surface: pact.inertspace.com is up, and every AnalogCirc.us account runs on it. Joining AnalogCirc.us creates a PACT identity, and a paid membership is issued as a PACT credential. The browser extension works but is not in the Chrome Web Store yet.

What landed since: the account is now something a member genuinely controls rather than something a site holds for them. Two-factor is owned by PACT rather than by any one site's login page, so turning it on protects every surface at once. A member can reset a forgotten password, and can delete their identity outright, which removes it from both the directory and the key store in a single operation. A tent can also now ask who its members are, which sounds obvious and was previously impossible.

What is next: the tent-affiliation flow, and the extension in the Web Store.

Connections

Every account on AnalogCirc.us runs on PACT. Will be the identity under TentCities once tents adopt the SDK. Owned by the Cooperative.