Authorize with Echo.
Not “who you are.” Exactly what an app may do.
“Sign in with Google” tells an app who you are. Authorize with Echo tells you precisely what an app may do — bounded, timed, revocable — and refuses, structurally, to carry your identity, your keys, or a blank cheque. Try it on a real outside app below.
One button replaces “sign in with Google” — and hands power back to you.
A note-taking app — outside the Echo ecosystem.
To sync your notes, Northwind Notes needs to connect to your Echo. It never sees your password, your vault, or your identity — only what you authorize.
You stay in control. Every grant is bounded, timed, and revocable.
Every grant answers eight questions — out loud
Why the world copies this
A moat rots. Gravity pulls. The moment one app shows a live, revocable receipt, every app that hides its data grab looks like exactly what it is.
Add it to your app
Three steps. Any builder can adopt the standard — no permission, no lock-in. The button is the surface; the receipt is the contract.
import { AuthorizeWithEcho } from "@echo/authorize"
// Drop this where "Sign in with Google" used to live.
export function ConnectEcho() {
return (
<AuthorizeWithEcho
app="northwind-notes"
request={[
{ capability: "read-display-name", sensitivity: "low", ttlHours: 24 },
{ capability: "read-note-count", sensitivity: "low", ttlHours: 24 },
{ capability: "schedule-reminder", sensitivity: "medium", ttlHours: 24, uses: 1 },
]}
onReceipt={(receipt) => saveToSession(receipt)}
/>
)
}The @echo/authorize package names show the integration shape. The contract underneath — the eight questions and the Universal Receipt — is the real, canonical HAP-1 standard, free for anyone to implement.
Trust it on your server
The other half of the loop. An integrator's backend verifies the Universal Receipt from the open spec alone — recomputing the opaque proof from its stated terms. It learns exactly what it was granted, and none of the person's data. Tamper with the receipt in transit and the server refuses it.
A person authorized Northwind Notes on their own device. Now the receipt travels to Northwind's server — which has never seen inside the Echo ecosystem. Watch it decide whether to trust the grant, using nothing but the open standard.
Honest edges
Whatever app you connect, it always answers to you.