Skip to content
ECZ-IDPlugin

ECZ-ID Plugin Passport™

One identity for your plugin, in every store it is listed in.

For publishers of agent plugins, editor extensions, GPT actions, store apps and GitHub Actions. The same plugin appears in several marketplaces under several accounts. One public ECZ-ID ties them together, and each listing becomes a binding rather than a separate identity.

£0 · No card required · Permanent, not a trial.

Everything included with one FREE Plugin Passport

Identity
ECZ-XX-XXXXXX::PLUGIN_PASSPORT-XXXXXX
Operator
Your organisation's ECZ-ID Business Passport — Declared — FREE, created if you do not have one
Public proof
Resolver page + machine-readable JSON, open to anyone
Share
Live website badge + QR code + share link
Connections
Basic bindings + Digital Entity Graph participation
Operate
Lifecycle/current state on demand + claim/recovery + essential LedgerCore evidence
Price
£0 — no card required — permanent, not a trial

The website badge is the same live-proof pattern EcoCitizenz uses in every site footer: click it to reach current Resolver proof. DECLARED information is self-declared; re-check the live record before relying on it.

Free Plugin Passport

What your free Plugin Passport establishes.

One Plugin Passport is one logical plugin, extension, action or store app your organisation publishes. Releases, versions and individual store listings of that plugin are not separate Passports.

Free · Permanent · No card

The ECZ-ID launch model

Every organisation starts with one ECZ-ID Business Passport — Declared — FREE. Each of the seven family Passports — Agent, MCP, Plugin, API, IoT, SDK and Service & Workload — is free, and is taken in TrustOps once TrustOps publishes that family's door as open.

ECZ-ID Business Passport — Declared — FREEParent · created with your first family Passport

Other free starts

  • Free WatchFollow up to three ECZ-IDs on this device and see what changed, with no account and no email.Use Free Watch
  • Free Trust CheckCheck a public URL: we read its public signals and match them to the free Passport families by fixed rules. Advisory; nothing is created.Run the free check

Included, at £0

  • A persistent ECZ-ID for the plugin.
  • Your organisation on the record as its operator. Its ECZ-ID Business Passport — Declared — FREE is created if you do not already have one. About the Parent
  • A public Resolver record anyone can open, and the same record as machine-readable JSON. About the Resolver
  • A badge, a QR code and a share link. About badges and QR
  • Basic bindings to the public places where your plugin already appears. About bindings
  • Lifecycle and current public state, evaluated on demand. About PulseGuard
  • Claim and recovery.
  • Basic participation in the Digital Entity Graph. About the Graph
  • Essential lifecycle evidence, kept in LedgerCore. About LedgerCore
  • Publish Kit for your plugin manifest, on every marketplace.
  • Manage from your ECZ-ID account.

Publishing the record is your decision. Nothing becomes public until you consent, and you can withdraw publication later.

One plugin, one Passport

For example, your IDE extension keeps one Passport across every marketplace, through every version and release.

A new version, release, install, execution, store listing, skill component, action run or workflow reference is not a new Passport.

What the record never blurs

DECLARED ≠ VERIFIED
A DECLARED record states what your organisation says about itself, with the date it said it. It is not the outcome of an independent check.
Passport ≠ Binding
The Passport identifies the plugin. A binding records a public place where it already appears. Adding a binding never creates a second identity.
Binding ≠ Authority
A binding shows that a relationship has been declared. It does not grant, prove or imply authority to act.
Parent verification ≠ Plugin verification
A VERIFIED or ASSURED Parent verifies your organisation. It does not verify the plugin.

Why, and how it works

From Passport to verified binding.

Why your plugin needs an ECZ-ID, and exactly what happens between taking the Passport and relying on a verified binding.

  • One identity, wherever it appears

    One Plugin Passport is one logical plugin, extension, action or store app your organisation publishes. Every place your plugin appears becomes a binding to its one ECZ-ID.

  • Proof anyone can re-check

    A public Resolver record and its JSON, for people and software, with no account and no key — and a badge that routes to it.

  • Free, and nothing to migrate

    £0, permanently. It sits beside the identity systems you already run and stays outside the execution path.

Listings change. The plugin's identity does not.

  1. Store listings

    VS Code Marketplace, Open VSX, agent-platform and store app listings come and go, one per store, under whichever account each store requires.

    Underneath · replaceable

  2. Releases and versions

    Every release is history under the same plugin. None of them is a new identity.

    Underneath · replaceable

  3. binds to

    Plugin Passport

    One ECZ-ID for the logical plugin, across every store it is listed in.

    Enduring · public · accountable

  4. operated by

    Publisher

    Your organisation's ECZ-ID Business Passport — Declared — FREE, strengthened to VERIFIED or ASSURED only if you choose.

    Enduring · public · accountable

A listing recorded against the Passport is a declared binding. Marketplace and store connectors that would verify listings are Planned; today a binding is verified through a live proof method on a domain you control.

  1. Take the Passport

    Start in TrustOps with one sign-in. Your organisation's ECZ-ID Business Passport — Declared — FREE is reused or created, and your plugin gets its free Plugin Passport — one ECZ-ID that does not change.

  2. Bind an asset

    Name an asset your plugin is known by — for example the documentation site you publish for the plugin. Binding never creates a second identity. Each binding records where it was learned.

  3. Choose and prepare a proof method

    Choose the live proof method that fits the asset: Domain /.well-known file or DNS TXT record. Places no live method reaches are marked Planned. Your ECZ-ID console gives you the exact value to publish for that method.

  4. Complete the proof and review

    Publish it on the asset you control, then tell ECZ-ID the proof is in place. The binding is reviewed before anything about it is published as verified.

  5. ECZ-ID verification, then the Resolver

    ECZ-ID checks the published proof and records the outcome with the time it checked. The Resolver then shows the binding with its proof method, its Last verified date and its Re-check due date — to anyone, with no account and no API key.

  6. Operate — re-check before reliance

    Keep the proof in place. A binding is verified as of a time, not indefinitely: ECZ-ID does not renew a bound binding, and after its method's freshness window a new binding is the fresh proof — re-check before reliance. Publish the ECZ-ID where people and machines already look. Strengthen only if it is useful: Parent verification, monitoring, evidence and authority are optional, and none is needed to hold a Passport.

The binding law

  1. Passport
  2. Bind asset
  3. Proof method
  4. Prepare
  5. Complete proof
  6. Review
  7. ECZ-ID verification
  8. Resolver
  9. Operate

A binding is verified as of its Last verified time, and the record shows its Freshness. ECZ-ID does not renew a bound binding: once its proof method's freshness window has passed, the result is history and a new binding is the fresh proof. Re-check before reliance.

Operate this Passport

Operate your Plugin estate.

When one free Plugin Passport becomes many, these are the products TrustOps lists for the Plugin family. Each is optional and separate, and none changes what a Passport proves.

Universal platform

Five universal capabilities. One job each.

Scale → Monitor → Evidence → Understand relationships → Know when something changes.Five ECZ-ID capabilities sit behind every Passport family. All are optional, none changes what a Passport proves, and each is arranged through TrustOps.

One AEC: A plugin you actively manage in production, with live bindings and current state. A free Passport exists and resolves whether or not you use any AEC.

IoT devices are counted separately, in IoT Fleet Capacity, and never consume AEC.

Prices and what can be bought today come from TrustOps, which owns every purchase, entitlement and renewal.

Parent assurance

Strengthen the organisation, not the identity.

Every Plugin Passport hangs from your organisation's Parent, the ECZ-ID Business Passport. DECLARED is free and enough to start; VERIFIED and ASSURED strengthen confidence in who is answering for your plugin — never the plugin itself.

  1. DECLARED

    ECZ-ID Business Passport — Declared — FREE

    Free · created with your first Passport

    Self-declared organisation identity, published with the date it was declared. Not independently verified.

    Suits: Holding every free Passport in every family, publishing records, adding bindings and being resolved by anyone.

    Never presented as verified.

  2. VERIFIED

    ECZ-ID Business Passport — Verified

    Optional · arranged through TrustOps

    Independent verification of the organisation behind your Passports. Paying opens ECZ-ID's checks; the record shows VERIFIED only after they pass.

    Suits: Production use, and reviewers who need to know who is answering for what they approve.

    Never verifies a child Passport's subject, and never changes an ECZ-ID.

  3. ASSURED

    ECZ-ID Business Passport — Assured

    Optional · arranged through TrustOps

    The higher-assurance organisation posture. Paying opens ECZ-ID's checks; the record shows ASSURED only after they pass.

    Suits: Larger or more sensitive estates, and enterprise procurement.

    Never verifies a child Passport's subject, and never changes an ECZ-ID.

Solutions

Solve the review, procurement and supply-chain problem above the identity.

Each solution uses the same free Plugin identity foundation. None is a certification, a score or an approval.

Where it applies — DORA ICT-vendor evidence. Prepare reusable ICT-vendor evidence for financial-sector customer review workflows. ECZ-ID supports evidence preparation; it does not certify DORA compliance.

DORA details

Prices and what can be bought today come from TrustOps, which owns every purchase, entitlement and renewal. All solutions

Flagship digital product

ECZ-ID Marketplace App Security & Enterprise Approval Kit

Turn publisher, permission, release and marketplace evidence into an enterprise-review pack.

Before an enterprise allows a plugin, extension or store app, a reviewer asks who publishes it, what it can access, where it is listed and how releases are controlled. Publishers answer from scratch for every customer, and approvals stall.

What you receive

  • Publisher identity evidence
  • Permission and scope review
  • Marketplace and release evidence
  • Buyer-facing approval pack

Boundary: The kit supports review; it does not guarantee marketplace or enterprise approval.

The enterprise-review pack
Publisher
Organisation, Parent tier and the plugin's ECZ-ID
Permissions
Requested scopes and access, with the reason for each
Listings
Every marketplace listing, recorded as a declared binding on the one identity
Releases
Release and provenance evidence, where supplied
Gaps
Open items a reviewer will ask about, stated plainly

Illustrative structure. The pack is assembled from your evidence; the Resolver remains the live proof.

Relevant bundles

When the problem spans more than one kind of entity.

Bundles connect the specialist products across a real workflow. Each identity stays distinct; a bundle never merges them.

How the estate fits together

TrustOps acquires. Dashboard operates. Resolver proves.

ECZ-ID Core writes the canonical identity, state and evidence. This website explains and hands off; it never issues, edits or stores an identity.

  1. TrustOps acquires

    Owns acquisition, payment and entitlement. Every free door and every purchase happens there, and nowhere else.

  2. Dashboard operates

    The signed-in estate console where you manage Passports, bindings, capacity and the capabilities you hold.

  3. Resolver proves

    Public, read-only proof. Anyone can open the current record and its JSON with no account, and re-check it before relying on it.

Developer Gateway documents and integrates. Schemas, client guidance and install routes for resolving ECZ-IDs from your own code.

Open the Developer Gateway(opens in a new tab — developers.ecocitizenz.com)

Live proof

Don't take our word for it. Resolve us.

EcoCitizenz Ltd runs this site and holds its own ECZ-ID. Everything below is read from the public record, by anyone, with no account and no key — including the parts that are empty.

ECZ-ID

active

EcoCitizenz

ECZ-GB-RBS1NW

Operated by
ECOCITIZENZ LTD
Organisation tier
VERIFIED
Bound representations
None published
Public relationships
None published

The parent organisation's identity is verified. This machine is not.

Evidence available

  • Not revoked
  • Anchor recorded · not publicly retrievable
  • No live PulseGuard monitor
  • No receipts in 30 days
Last read from the public record 2026-10-13. The Resolver is the authority. Re-check before reliance.

Check it yourself

The same record answers for humans and machines. One is a page, the other is JSON with no authentication in front of it.

curl -s https://api.ecocitizenz.com/api/p/ECZ-GB-RBS1NW.json | jq .

What each field means is documented on the Developer Gateway: Resolver projection(opens in a new tab — developers.ecocitizenz.com)

What it does not prove

That this company is safe to deal with, that its software is correct, or that anyone has audited it. A record establishes who an entity is and who operates it. Everything else is your decision, and you should re-check before you rely on it.

Interoperability

Works alongside what you already run.

A Plugin Passport works with the marketplaces and permission models your plugin already lives in. Listings stay where they are; the Passport ties them to one identity.

Native where you operate. ECZ-ID where you interoperate.Keep the identities your platforms need. Add the identity everyone else can resolve.

  • Extension and app marketplaces

    What it does: Distribute plugins, extensions and apps, under their own review processes.

    What ECZ-ID adds beside it: One identity across every store, with each listing recorded as a binding rather than a second identity.

  • Source repositories

    What it does: Host the code a library, plugin or server is built from.

    What ECZ-ID adds beside it: A binding from the repository to the enduring subject, recorded with where it was learned.

  • OAuth 2.x and OpenID Connect

    What it does: Delegate authorisation and authenticate a principal for a session.

    What ECZ-ID adds beside it: A durable public record of the subject and its operator that outlives any token and needs none to read.

  • Model Context Protocol (MCP)

    What it does: Connects AI applications to tools and data through a defined client–server protocol.

    What ECZ-ID adds beside it: A resolvable identity for the agent and, separately, for each MCP server it uses — each with a named operator.

Platforms, standards and providers are named to show where ECZ-ID sits alongside them. Naming them implies no endorsement by, or partnership with, their owners.

ECZ-ID complements your frameworks, protocols, OAuth, cloud IAM and workload identity. It replaces none of them and stays outside the execution path.

Read the interoperability boundaries in full

Enterprise and questions

Larger estates, and the questions people ask first.

Enterprise, partners and expert help

Estate-wide capacity, procurement terms, partner arrangements and fixed-scope expert engagements are agreed directly rather than bought online. The Plugin Passport itself stays free at any scale.

What does a free Plugin Passport cost?
£0. It is permanent, not a trial, and no card is required. You pay only if you later add scale, assurance or specialist products.
What does one Plugin Passport identify?
One Plugin Passport is one logical plugin, extension, action or store app your organisation publishes. Releases, versions and individual store listings of that plugin are not separate Passports.
Who can check the record for my plugin?
Anyone. Once you consent to publication, the Resolver serves the record as a page and as JSON, with no account and no key.
What would I ever pay for?
Capacity to operate more entities (AEC), a stronger organisation tier (Parent VERIFIED or ASSURED), monitoring, evidence, relationship intelligence, change awareness, business solutions and specialist digital products. All are optional.
Does the Plugin Passport verify the plugin?
A DECLARED record states what your organisation says. A VERIFIED or ASSURED Parent verifies your organisation, not the plugin. A binding completed through a live proof method shows control of the bound asset as of when it was last verified; it certifies nothing about the plugin itself.

Every question, answered

Start with the identity. Everything else is optional.

£0 · No card required · Permanent, not a trial.