Blackglass Tools

Free utilities for Linux fleets and cloud accounts

Pre-scan planning tools you can run in the browser — no signup, no credentials. They give you a defensible starting point; real scans, approvals, and history live in Blackglass and Charon.

Cloud Inventory Diff Visualiser

Compare two cloud inventory exports and see what was added, removed, or changed. Browser-only — files never leave your device.

A pre-scan planning tool aligned with Charon in Blackglass — drop two JSON inventory exports to see structural changes (added, removed, changed). For continuous multi-cloud diffs with idle scoring and approval-gated cleanup, use Charon itself.

Privacy: files are parsed in your browser via the FileReader API and discarded immediately. No upload, no storage, no credentials — the schema only carries opaque resource IDs you choose to export.

Files are parsed in your browser via the FileReader API and discarded immediately. No upload, no storage.

Drop two JSON inventory snapshots above to see what changed.

Expected JSON shape

The same shape Charon emits, simplified for hand-rolled exports. Add the resource kinds you care about; missing fields are tolerated, extra fields are preserved.

{
  "snapshot_id": "before-cleanup-2026-05-09",
  "captured_at": "2026-05-09T08:00:00Z",
  "provider": "do",
  "resources": [
    {
      "kind": "droplet",
      "id": "12345678",
      "region": "lon1",
      "size": "s-2vcpu-4gb",
      "tags": ["staging", "bg-managed"]
    },
    {
      "kind": "volume",
      "id": "vol-abc",
      "size_gb": 100,
      "attached_to": "12345678"
    },
    {
      "kind": "snapshot",
      "id": "snap-xyz",
      "size_gb": 40,
      "created_at": "2025-08-12T10:14:00Z"
    }
  ]
}

What this tool does — and doesn’t

  • Structural diff only. No idle scoring, no cost attribution, no remediation hints — those need live signal Charon collects directly.
  • Tolerant by design. Resources missingkind orid are skipped instead of failing the parse — easier to use with hand-rolled JSON.
  • Browser-only. Both files are read with the FileReader API and discarded after parse. Nothing is uploaded, logged, or stored.

Powered by Blackglass · See the security overview for how the paid product handles inventory data, or explore a sample workspace first.