PAPI Config Cloner
🔒

Security & Privacy Policy

What this tool does with your Akamai credentials and data, in plain terms.

In-memory only Never logged Never written to disk No third-party telemetry Activation structurally blocked
â„šī¸
Short version The credential you paste is held in server process memory only, for the life of that process, and is never written to disk, logged, or sent anywhere except Akamai's API. This tool is designed to be run by a single person at a time — see Shared/hosted use below before putting it anywhere other than your own machine.

đŸ—‚ī¸ What data this tool touches

Two kinds of sensitive data pass through this tool while it's running:

🧠 How credentials are stored

Credentials live in a single in-process Python object (app/state.py) for as long as the server process is running. Specifically:

đŸšĢ What this tool structurally cannot do

Activation endpoints (.../versions/{v}/activations) are blocked at the HTTP client layer in app/akamai_client.py, not just hidden from the UI — every outgoing request path is checked against that rule regardless of which code path calls it. This tool can create and edit property versions; it cannot push anything to staging or production.

đŸ‘Ĩ Shared / hosted use

âš ī¸
Not multi-user safe All state — the active credential, the fetched account index, everything — lives in one shared in-memory object for the whole process. There is no per-visitor session. If this were run as a shared service reachable by more than one person, whoever pastes a credential makes it usable by every other visitor until someone clears it, and two people using it at once would stomp on each other's in-progress state. This is by design for a single-operator tool, not an oversight to route around.

Because the repository is public, we recommend running it on your own machine (see Run it locally) rather than pointing it at a shared hosted instance. If you do need to host it somewhere reachable over the network, put real access control in front of it — HTTP Basic Auth, an IP allowlist, or a private tunnel (Tailscale, SSH tunnel) — and treat it as single-user even then.

Practical recommendations

đŸ—‘ī¸ Data retention

Nothing is persisted to disk at any point — not credentials, not the account/property index, not rule trees. All of it lives in memory only and disappears the moment the process stops, restarts, or you clear credentials. There is no database and nothing to delete after the fact, because nothing was ever saved.