The audit trail for infrastructure teams
Log, track and communicate every infrastructure change — before it becomes an incident. ChangeVault gives your team a single source of truth for what changed, when and why.
100%
Audit trail coverage
<2min
To log a change
Free
To get started
GDPR
Compliant
Everything your team needs
Built for SREs, platform engineers and DevOps teams who need traceability without the overhead.
Change logging
Log every infrastructure change with context — what, why, risk level, service, host, and who did it. Manual UI or REST API.
Hosts & services
Organise changes by host and service. Track which servers and components are affected, filter by environment and platform.
Email notifications
Subscribe to services and get notified when changes are logged. Keep your whole team in the loop without Slack noise.
REST API & webhooks
Integrate directly from your CI/CD pipeline, GitHub Actions or any automation tool. Log changes programmatically.
Status page
A shared status page for your team — see upcoming changes, in-progress work, and recent activity in one place.
Team roles
Invite engineers, admins and read-only stakeholders. Role-based access ensures the right people see the right things.
How it works
Simple enough to actually be used. Powerful enough to matter during an incident.
Log a change
Use the dashboard or REST API to log a change with title, risk level, service, host and scheduled time.
Notify your team
Subscribers get emailed instantly. No need to post in Slack manually or update a wiki.
Audit later
Filter by date, host, service or risk to answer "what changed last Tuesday before the outage?"
Log changes from anywhere
Integrate with your existing pipelines. GitHub Actions, GitLab CI, Terraform — if it can make an HTTP request, it can log a change.
Read the API docscurl -X POST https://app.changevault.dev/api/changes \
-H "x-api-key: cvk_prod_••••••••" \
-H "Content-Type: application/json" \
-d '{
"title": "Deployed v2.4.1 to production",
"service_id": "svc_api",
"risk_level": "medium",
"status": "completed"
}'Works with your existing stack
Log changes automatically from your CI/CD pipelines, infrastructure tools, and automation platforms — no manual logging required.
GitHub Actions
Log deploys on every push to main
Azure Pipelines
Auto-log from Azure DevOps CI/CD
Terraform
Log every apply automatically
Ansible
Capture changes from playbooks
Azure Activity Log
Auto-capture all subscription changes
Webhooks
POST from any script, cron, or tool
Zapier / Make
Connect 5,000+ apps, no code required
REST API
Full API — any language, any platform
- name: Log deploy to ChangeVault
if: success()
run: |
curl -sS -X POST https://app.changevault.dev/api/changes \
-H "x-api-key: ${{ secrets.CHANGEVAULT_API_KEY }}" \
-H "Content-Type: application/json" \
-d '{
"title": "Deploy ${{ github.repository }} @ ${{ github.sha }}",
"risk_level": "low",
"status": "completed",
"tags": ["deploy", "${{ github.ref_name }}"]
}'Also works with Azure Pipelines, Terraform, Ansible, Bicep, Zapier and any HTTP client.
Simple pricing
Start for free. Upgrade when your team grows. No hidden fees.
Free
For individuals getting started
- 1 user
- Unlimited changes — manual logging
- Services, hosts & tagging
- Timeline view
Pro
For solo engineers who move fast
- 1 user
- Everything in Free
- REST API & Integrations
- Incoming webhooks
- Email notifications
Team
For teams tracking changes together
- Up to 20 users
- Everything in Pro
- Team invites & role management
- Priority support
Enterprise
For large orgs with complex needs
- Unlimited users
- Everything in Team
- Dedicated support
All paid plans include a 14-day free trial. No credit card required to start.
Stop guessing what changed
Join teams that use ChangeVault to ship with confidence and debug faster.
Get started — it's free