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
- ECZ-ID Agent Passport™(opens in a new tab — agents.ecocitizenz.com)Free door open
- ECZ-ID MCP Passport™(opens in a new tab — mcp.ecocitizenz.com)Free door open
- ECZ-ID Plugin Passport™This site · Free door open
- ECZ-ID API Passport™(opens in a new tab — apis.ecocitizenz.com)Free door open
- ECZ-ID IoT Device Passport™(opens in a new tab — iot.ecocitizenz.com)Free door open
- ECZ-ID SDK Passport™(opens in a new tab — sdk.ecocitizenz.com)Free door open
- ECZ-ID Service & Workload Passport™(opens in a new tab — workloads.ecocitizenz.com)Free door open
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.
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
Releases and versions
Every release is history under the same plugin. None of them is a new identity.
Underneath · replaceable
binds to
Plugin Passport
One ECZ-ID for the logical plugin, across every store it is listed in.
Enduring · public · accountable
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.
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.
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.
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.
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.
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.
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
- Passport
- Bind asset
- Proof method
- Prepare
- Complete proof
- Review
- ECZ-ID verification
- Resolver
- 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.
Use cases
What Plugin teams use ECZ-ID for.
Real situations, each served by one product of the ECZ-ID Plugin domain. Every product starts from the same free Plugin Passport; none of them changes what it proves.
- A publisher growing from a handful of plugins to a portfolio listed in several stores.Plugin operating productPlugin Publisher & Permission Integrity
- Getting an editor extension onto an enterprise allow-list.Plugin specialist kitECZ-ID Marketplace App Security & Enterprise Approval Kit
- A publisher growing from one plugin to a production portfolio.ScaleAEC — Active Entity Capacity
- Mapping every plugin you publish and the permissions each one requests.Professional servicesExpert help
- Noticing that a bound public surface no longer matches the identity.Current state · MonitorPulseGuard
- Showing an enterprise reviewer when a binding or publisher change was recorded.Evidence · HistoryLedgerCore
- Answering who operates your plugin and what it connects to, in one view.Relationships · DependenciesECZ-ID Graph Intelligence
- An enterprise following the plugins it relies on.Change · Follow · NotificationECZ-ID Watch
- Authorising what one of your plugins may do and checking each proposed action against it, under one plan.Authority · Intent and runtime decisionsECZ-ID Intent + Intent Control
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.
The Plugin operating product
Plugin Publisher & Permission Integrity
One operating plan for your estate of plugins, above free Passports it never changes.
Capacity
AEC — Active Entity Capacity
Scale the estate you actively operate without turning capacity into identity.
Services
Plugin services by our team
- Plugin Estate & Permission Mapping (one-off)Paid · OpenStart this engagement(opens in a new tab — trustops.ecocitizenz.com)
- Publisher / Backend / Permission Binding Pilot (one-off)By arrangement · EnquiryStart procurement(opens in a new tab — trustops.ecocitizenz.com)
- ECZ-ID Graph Intelligence Mapping Sprint (one-off)Paid · OpenStart this engagement(opens in a new tab — trustops.ecocitizenz.com)
- ECZ-ID Integration Sprint (one-off)Paid · OpenStart this engagement(opens in a new tab — trustops.ecocitizenz.com)
- Enterprise Machine Trust Pilot (one-off)By arrangement · EnquiryStart procurement(opens in a new tab — trustops.ecocitizenz.com)
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.
Scale
AEC — Active Entity Capacity
Operate more actively managed identities while keeping identity and capacity separate.
Boundary: AEC changes capacity only. It never makes an identity more verified.
Current state · Monitor
PulseGuard
Evaluate the current state of what you operate, and flag what needs attention.
Boundary: Observed state is not a safety verdict, certification or identity tier, and it enforces nothing.
Evidence · History
LedgerCore
Keep decisive lifecycle evidence and eligible receipts in an append-only history, stored as local records; ledger anchoring is not live yet.
Boundary: A record shows what was recorded and when, not that the statement inside it is true.
Relationships · Dependencies
ECZ-ID Graph Intelligence
Understand operator, binding, dependency and public-safe relationship context.
Boundary: A published relationship is not an endorsement. Knowing when a relationship changes is Watch's job.
Change · Follow · Notification
ECZ-ID Watch
Follow the ECZ-IDs you rely on and know when important public information materially changes.
Boundary: A Watch signal tells you to re-check current Resolver proof; it is not approval or certification.
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.
Authority & evidence, your estate plan and expert help
What a Passport may do and how a proposed action is evaluated, where receipts are kept, how the estate is operated and who can help — each optional, none of them changing what a Passport proves.
- Authority · IntentECZ-ID IntentDefine the authorised objective, constraints and validity of what a Passport may do.Details
- Authority · Runtime decisionsECZ-ID Intent ControlEvaluate a proposed action against authority, the Intent, policy and optional counterparty context.Details
- Authority · Intent and runtime decisionsECZ-ID Intent + Intent ControlBoth services in one plan: the authorised boundary and its runtime control.Details
- Evidence · Receipts VaultECZ-ID ReceiptsKeep the receipts your ECZ-ID products create, retained and searchable in your Receipts Vault.Details
- Plugin operating productPlugin Publisher & Permission IntegrityOne operating plan for your estate of plugins, above free Passports it never changes.Details
- Professional servicesExpert helpPlugin services: fixed-scope engagements when you would rather not do it yourself.Details
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.
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.
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.
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.
Counterparty
DCI — Digital Counterparty Infrastructure
Make a digital service easier for people and machines to identify, inspect and re-check.
Boundary: DCI is identity and evidence infrastructure, not a counterparty risk score or approval.
Software supply chain
SBOM & software-composition evidence
Connect composition, provenance and release evidence to an enduring digital-product identity.
Boundary: An SBOM describes composition; it is not a declaration that software is secure.
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 detailsPrices 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.
- 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.
Workflow bundle
ECZ-ID Extension Publisher Assurance Bundle
Give buyers a consistent publisher and release story across distribution ecosystems.
Boundary: The bundle supports review; it does not guarantee acceptance by any registry or distribution channel.
Portfolio suite
ECZ-ID Digital Entity Trust Suite
Bring the specialist assurance products into one portfolio-level programme.
Boundary: The suite organises assurance work; it is not a certification or universal trust score.
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.
TrustOps acquires
Owns acquisition, payment and entitlement. Every free door and every purchase happens there, and nowhere else.
Dashboard operates
The signed-in estate console where you manage Passports, bindings, capacity and the capabilities you hold.
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
activeEcoCitizenz
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
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.
Related family Passports
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.
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.
Start with the identity. Everything else is optional.
£0 · No card required · Permanent, not a trial.
