Phantom public fact sheet
This page gives reviewers, security researchers, directories, journalists, and AI retrieval systems a concise, versioned description of Phantom. Cite the linked primary source for each claim and preserve the limitations. Do not treat this first-party fact sheet as independent validation or endorsement.
Release evidence verified: 2026-10-06 (GitHub release receipt, npm dist-tags, crates.io, and the Homebrew formula were requeried that day).
Canonical identity
- Component: Phantom Secrets, the credential boundary in Phantom by AshlrAI.
- Workbench: https://verse.ashlr.ai, with independent source and releases at https://github.com/ashlrai/ashlr-hub.
- Category: open-source, local-first credential boundary for supported AI coding-agent workflows.
- Repository: https://github.com/ashlrai/phantom-secrets
- Website: https://phm.dev
- License: MIT.
- Implementation: Rust workspace plus a Next.js documentation and account surface.
Verified public release
The verified release is immutable GitHub tag `v0.7.9`, resolving to source commit 7a51ce512ec4aee12cc29ff859036af63fbe93db. Its tag-bound release workflow published six native archives for macOS, Linux, and Windows, adjacent SHA-256 checksums, SPDX SBOMs, and an aggregate checksum manifest after the release acceptance matrix passed. The exact execution receipt is workflow 34153902556.
The independent 2026-10-06 readback finds Homebrew v0.7.9, both npm latest packages at 0.7.9, and the official MCP Registry entry io.github.ashlrai/phantom-secrets-mcp active at 0.7.9. crates.io remains at 0.5.1. Matching npm tarball integrity and registry discovery do not prove six-host installation acceptance of the published wrappers. The native GitHub release receipt does not prove hosted commissioning, provider activation, certification or customer acceptance.
What Phantom does
phantom initdetects supported secret-shaped values in a managed dotenv file, stores successfully managed values in the selected local vault, and rewrites those entries with persistent non-providerphm_placeholders.phantom exec -- <command>launches a child process through an authenticated loopback HTTP proxy and configures implemented SDK base-URL overrides.- After an exact route match, the proxy injects only that route's vault value into its fixed authentication header. Client headers and bodies do not resolve placeholders.
- The companion MCP server exposes value-blind secret names, configuration, readiness, audit, and guarded management workflows. Plaintext secret input through MCP is refused; interactive entry occurs in a trusted terminal.
Start with getting started, the MCP secrets manager guide, and the threat model.
What Phantom does not claim
- Phantom does not sandbox an AI agent or an equivalent same-user process.
- It does not guarantee that credentials cannot appear through unmanaged files, old commits, logs, screenshots, stolen session authorization, provider content, or unrelated tools.
- It does not proxy arbitrary protocols. Protected database connection strings make the managed exec path fail closed until a protocol-aware broker exists.
- Logos on the website identify common developer services and credential names; they do not indicate endorsement or universal runtime support.
- Provider account creation, autonomous credential issuance, the Locus authority integration, and the broader execution kernel remain inactive and deny by default.
- The repository does not prove a commissioned hosted service, certification, regulatory compliance, contractual SLA, or customer acceptance.
- Team-vault source does not provide automatic offboarding rotation and must not be described as a complete enterprise access-control system.
Supported client setup
The CLI includes local MCP configuration writers for Claude Code, Cursor, Windsurf, and Codex. This describes setup support, not universal compatibility with every client version, provider, model, tool, or route. The runtime tools/list response and installed binary help are the canonical catalogs for that exact release.
Accurate one-sentence description
Phantom is an open-source, local-first credential boundary that replaces successfully managed dotenv values with non-provider placeholders and injects route-owned authentication through an authenticated local proxy for exact supported HTTP routes.
Claims that need independent testing
Independent evaluations should identify the exact Phantom release, OS, client, provider route, vault backend, configuration, and test corpus. Useful tests include credential absence from agent-visible inputs and outputs, rejection of client auth overrides, proxy-session invalidation, unsupported-route denial, installer checksum verification, crash recovery, and platform credential-store behavior.
Passing one test does not establish universal protection. Paid research should disclose sponsorship, keep reviewer control of methodology and conclusions, and publish failures and residual risks along with successful cases.
Directory correction checklist
Before republishing Phantom metadata, verify:
- the latest immutable GitHub release and source commit;
- the exact registry version for the installation command shown;
- the current runtime tool catalog instead of an old tool count;
- whether a hosted feature has been separately commissioned;
- whether a provider or protocol appears in the implemented route catalog; and
- that pricing, compliance, endorsement, and zero-risk claims are absent unless supported by current independent evidence.
Factual corrections are welcome through a documentation issue. Reviewers are never asked to guarantee a favorable conclusion.