Is this shadow AI detection, or AI usage control?
Both, and the two words are worth keeping straight. Shadow AI is the symptom: AI tools adopted by teams without the organisation knowing. It is the term you will find in IBM's breach reporting, in PagerDuty's and ISACA's surveys, and it is what people actually search for.
AI usage control is the category: discovering which AI services are used, attributing usage to workstations and people, applying a policy, and reporting on it. That is the label an RFP built on analyst taxonomy will use, and it is where Milvago sits.
Milvago does the discovery that makes shadow AI visible, then the policy and reporting that turn it into control. If your procurement grid asks for one and your incident report says the other, they are the same product.
Milvago follows an open-core model. Community is open source: its agent and browser extension are Apache-2.0, its server and console AGPL-3.0. Enterprise adds the full nine-service catalogue, targeted native AI application coverage, multi-organisation governance, SIEM export and vendor support. You can audit and rebuild the Community components that run on workstations.
Does Milvago read my employees' conversations?
Not by default. Out of the box Milvago records facts about an exchange: when, which service, which workstation, what action, how large, the names of any files sent, and which sensitivity labels were detected locally. The text of prompts and responses is not sent.
Milvago can capture that text, and we would rather say so plainly than hide it in a datasheet. It is a separate option, disabled by default, that an administrator has to turn on per organisation with a dedicated right. When it is on, masking still applies on the workstation first, the text is encrypted per organisation, reading it requires MFA and a specific permission, and every read is recorded in the append-only audit log. Whether you turn it on is a decision for your DPO and your works council.
Which platforms are supported?
The agent runs on Windows and Linux, in every edition. The extension covers Edge, Google Chrome, Brave, Vivaldi, Firefox, Arc — Chromium-based browsers plus Firefox. macOS, mobile and personal devices are not covered today.
In the browser it recognises 9 services today: ChatGPT, Claude, Le Chat, Copilot, Gemini, Gemini Notebook, DeepSeek, Perplexity, Grok. Community recognises ChatGPT and Claude in full; Enterprise and Cloud recognise the whole catalogue. On top of that, every edition detects 160+ more AI platforms by presence — the fact that a workstation reached them, never their content. The catalogue and the allowed domains are served by your own instance, so they follow your policy rather than a release. An enabled service does not imply exhaustive coverage of its interface: coverage is documented service by service and validated by measurement. We do not claim universal coverage. See the catalogue.
What about macOS?
Not today. The agent runs on Windows and Linux. macOS is planned, and we will not announce a date we cannot hold. Mobile and personal devices are not covered either.
What happens if an employee disables the extension?
On managed browsers the extension is force-installed by policy, so a user cannot remove it. The console shows a browser as active only when its extension has reported recently; otherwise it reads “Silent since” with the date, which tells a disabled extension apart from a workstation that simply does not use AI.
On Windows, the agent checks every 60 seconds that browser policies still force-install the extension, and logs an error naming the affected browsers when they no longer do.
How do I deploy Milvago at scale?
Your console provides the Windows package: an MSI, a PowerShell script and a provisioning file. Deploy it with Intune, SCCM/ConfigMgr or GPO software installation; when one of those tools owns versions, the agent's self-update steps aside. The extension is force-installed through managed browser policy: ExtensionInstallForcelist for Chromium browsers, ExtensionSettings for Firefox. Windows workstations must be joined to Active Directory or Microsoft Entra ID. On Linux, use the RPM or the archive. See deployment.
Does it slow down the browser?
There is no proxy and no traffic rerouting: requests go straight from the browser to the AI service. Presence detection compares the hostname of a top-level visit; sensitive-data detection runs locally, on supported services, when a prompt is sent.
We have not published benchmark figures yet, so measure it yourself: Community is free to install on a few workstations.