Approval
Before it reaches a developer
Submit, approve, reject or quarantine, with an audit trail behind every decision. An extension only appears in your catalogue once someone has signed it off.
PrivateStores
Private previewA private VS Code and OpenVSX marketplace for your organisation. Same editor, same Ctrl+Shift+X, same install. The difference is that the catalogue is yours, and an extension only appears in it after somebody approved it.
PrivateStores is not generally available yet. We are running it with a small number of teams, onboarding each one directly, and shaping it around what they hit. If that sounds like your organisation, tell us about your setup.
They were never built to. There is no approval step that answers to your organisation, no risk threshold you set, and no way to hold a release back while somebody looks at it. Whatever a developer can install this afternoon, they can install.
Control
Three controls, and none of them require reviewing every extension by hand.
Approval
Before it reaches a developer
Submit, approve, reject or quarantine, with an audit trail behind every decision. An extension only appears in your catalogue once someone has signed it off.
Risk threshold
Automatic
Refuse to serve anything scoring above a threshold you set, scored continuously by RiskyPlugins across malware, secrets, obfuscation and permission analysis.
Release hold
Per extension
Hold every extension a fixed number of releases behind the newest, so a fresh publish cannot land on your team the moment it ships.
How it works
Your store does not host copies of everything. It resolves against upstream and streams the artifact through, which is why importing thousands of extensions takes seconds and costs you no storage. Your developers’ editors only ever talk to your store’s hostname.
Speaks
What you get
One private marketplace per organisation, on a Fenko-hosted tenant subdomain, with row-level isolation from every other tenant. Point an editor at it and the public marketplace stops being part of your supply chain.
When an author pulls a version, or it is removed for a vulnerability, your developers are not stranded mid-sprint. You choose when to move.
The store speaks both the VS Code Marketplace and OpenVSX APIs, so editors built on either should work. VS Code, VSCodium, Cursor and Theia are the ones we have run in preview. Search, install, done.
A tenant console for your organisation covering extensions, galleries, users, roles and analytics. A platform console if you run the whole thing yourself.
Editors we have run in preview
Isolation
Requests are proxied rather than redirected, so nothing your developers run reaches out to a marketplace you do not control.
In context
| Measure | Public marketplace | Manual allowlist | PrivateStores |
|---|---|---|---|
| Curation | No organisation policy | Whatever you maintain | Approval workflow with audit trail |
| Risk signal | Not centrally enforced | Whatever you looked up | Continuous scoring, enforced as policy |
| Yanked version | Gone | Gone | Still installable until you move |
| New release | Lands immediately | Lands immediately | Held N releases back |
| Usage visibility | No organisation-wide inventory | No organisation-wide inventory | Download counts per extension |
| Developer workflow | Unchanged | Friction and exceptions | Unchanged |
PrivateStores is the enforcement side of the same work as RiskyPlugins. RiskyPlugins tells you what an extension does. PrivateStores decides whether your developers can install it.
You get a real store, not a demo, and we set it up with you rather than handing you a signup link. In exchange we ask for the kind of feedback that only shows up in real use. Pricing is set at general availability, so preview terms are agreed directly.
The catalogue, the approval workflow and its audit record, risk thresholds fed by RiskyPlugins, per-extension release holds, the VS Code and OpenVSX APIs, IAM with principals and roles, API keys, signed webhooks, and per-extension download counts.
We would rather you heard this from us than found it in week two. These are being worked on with preview teams, and none of them are available today:
If any of those are hard requirements rather than nice-to-haves, tell us when you get in touch and we will be straight about the timeline.
Tell us roughly how many developers, which editors they use, and whether you need to self-host. Preview teams are onboarded by us rather than through a signup form, and we will be straight about what is finished and what isn’t.