OneGate Config Compare Resource & ACL workbench
Local only

Local-first configuration review

Compare resources and ACL rules across OneGate environments.

Import 1–5 config exports. Use one for a single-file ACL browser and export, or two or more to compare resources across environments. Files are read in your browser, parsed in a worker, and reduced to a redacted result. Nothing is uploaded or saved.

FilesStay in this tab
SecretsRedacted
Server storageNone
ExportsBrowser-generated
Before you start

You need root access to the OneGate server or an already extracted backup. This tool reads plain-text config files only. It does not decrypt .bup backup files, and backup decryption is deliberately out of scope.

Environments

Give each environment a name and add its config file or files. File names do not matter. Leave a card empty to work with one file; the ACL browser and export work in single-file mode too.

How this application handles your data

No upload. The file picker and drag-and-drop use the browser File API. The server only serves static HTML, CSS and JavaScript; there is no upload endpoint, database or write path.

In memory only. Parsed configuration lives in a Web Worker in this tab. There is no localStorage, sessionStorage, IndexedDB or cookie storage. Refreshing or closing the tab clears everything.

Secrets are reduced before rendering. Passwords, keys, tokens and client secrets are compared in the worker and replaced with an opaque marker. Secret values are never put in the page, an export or a log.

What this cannot protect against. The browser and device are trusted endpoints. Developer tools or a malicious extension can inspect page memory while files are loaded. Non-secret configuration is still sensitive, and JavaScript memory cannot be guaranteed to be zeroized.