ChangeIntel is one web application you run on your own Windows server or container platform. The public pages need no credentials, and your Microsoft 365 tenant and device data stay inside your network.
Downloads are not published yet. This page shows how installation works so you can plan for it. For early access, contact Evotec.
Windows Service
For a Windows server behind your HTTPS reverse proxy, such as IIS or a load balancer.
Point health probes at /healthz and readiness probes at /readyz.
Keep port 8080 private and put HTTPS in front of it. The public address is required: page, feed, and calendar links are built from it, never from the request's Host header.
Before you start
What you need
A Windows server or container host. No database server: public history is an optional SQLite file.
An HTTPS reverse proxy for anyone other than you. ChangeIntel listens on plain HTTP locally.
Outbound HTTPS (port 443) to the hosts listed under Firewall. Nothing needs to reach the server from the internet.
For Level 2 only: an Entra app registration and an administrator to grant read-only Graph permissions.
Firewall
Hosts this configuration contacts
Generated from the sources enabled on this site. Removing a feed or source removes its host. Redirects are not followed.
Works out of the box with no credentials: Windows releases, security updates and CVEs, the Microsoft 365 roadmap, versions, lifecycle dates, and blogs. Choose sources and add your own RSS feeds under PublicSources in appsettings.json.
Message Center notices, service health, and incidents next to the public roadmap, visible only to signed-in team members. Register a single-tenant Entra web app with the ChangeIntel.Reader role, and a separate app with admin-consented ServiceMessage.Read.All and ServiceHealth.Read.All. Supply secrets through environment variables or a secret store, never in appsettings.json.
Windows Update and assessment evidence from ComputerX and TestimoX, matched with public KBs and exploited CVEs. The import contract is defined; the importer is not built yet, so this layer cannot be turned on.