v0.9.0 · LOCAL-FIRST CLI

APIキーを、
AIに見せない。

APIキーを毎回探して貼り付ける作業を、やめられます。最初に一度だけOSのシークレットストアへ保存すれば、あとはSecret名だけで確認とdeploy。AIには名前と状態だけを渡し、値はあなたの手元に残ります。

スキャンはローカルで完結 テレメトリなし Pro判定は有効化後オフライン
~/my-project — api-key-case

$ npx api-key-case scan . --agent-report

API Key Case scan

.env / .env.* ignored

secret values are never printed

! 3 required secret names detected

OPENAI_API_KEY

CLOUDFLARE_API_TOKEN

DATABASE_URL

possible leak: ***REDACTED***

wrote AGENT_CONTEXT.safe.md

wrote AI_SAFE_PROMPT.md

$ api-key-case deploy OPENAI_API_KEY \

--target vercel --env previewPRO

Deploy plan:

secret : OPENAI_API_KEY (project scope)

target : vercel (vercel)

env : preview

value handed to official CLI via stdin

Before / After

キーを探す時間が、
まるごと消える。

やること自体は変わりません。変わるのは、そのたびにAPIキーの現物を探して貼り直すかどうかです。

これまで

  • 配置のたびに、キーをどこに置いたか探し直す
  • Cloudflareは wrangler secret put、Vercelは vercel env add、GitHubは gh secret set。書き方をその都度確認する
  • 値をターミナルへコピー&ペーストする
  • AIにどこまで見せていいのか、そのつど迷う

API Key Case

  • 最初に一度だけ、非表示入力でOSのシークレットストアへ保存
  • 以後はSecret名だけ。3社とも同じ形の api-key-case deploy <NAME> --target <配置先>
  • 値はストアから公式CLIの標準入力へ直接渡る(画面を通らない)
  • AIが扱うのは名前・状態・配置計画。値の入力と本番承認は人間

Demo

実際の動作を、通しで。

実際のCLIを収録したデモです。日本語版と英語版を切り替えながら、scan・安全な保存・Proのdeployまで確認できます。秘密値は一度も画面に出ません。

説明テロップの言語

日本語テロップ · CLI出力は英語 · 1080p · BGMあり MP4を直接開く: 日本語 English 日本語版BGM:“Mesmerizing Galaxy” — Kevin MacLeodCC BY 4.0

What it does

秘密値ではなく、
安全に使える文脈を渡す。

「APIキーを貼らないで」と気をつけるだけではなく、貼らなくても開発が進む流れをつくります。

ローカルスキャン

.envのignore・Git追跡・必要な環境変数名・漏洩候補を確認。スキャン中に実際の.env内容を読み取ったり、ネットワーク送信したりしません。

OSシークレットストア

値はmacOS Keychain、Windows Credential Manager、Linux Secret Serviceへ。CLIの引数・ログ・生成ファイルには載せません。

公式CLIへdeploy

保存済みの値をCloudflare Wrangler・Vercel CLI・GitHub CLIの標準入力へ一度だけ受け渡し。deployはPro機能です。

How it works

人とAIの境界を、CLIでつくる。

AIには実装に必要な情報だけ。秘密値の入力と本番確認は人間のターミナルで行います。

01

プロジェクトをスキャン

api-key-case scan . --agent-report で、環境変数名と注意点だけのAI向けファイルを生成します。

02

値は人間が非表示入力

api-key-case save OPENAI_API_KEY を実行。値を引数に渡さず、対話プロンプトからOSの保護領域へ保存します。

03

AIは「名前」と「状態」だけ確認

MCP連携でも値は流さず、登録済み/未登録などの状態だけを返します。通常のCLI利用だけでも完結します。

04

Proで配置先へ受け渡し

api-key-case deploy が公式CLIへ値を直接渡します。本番環境とGitHubへの配置は、人間による明示確認が必須です。

どこまでAIに任せるか

値の入力(save
人間だけ。非表示プロンプト専用で、引数やパイプからは受け付けません。AIが値を入力する経路はありません。
状態の確認(check / MCP)
AIに任せられます。返るのは「登録済み/未登録」だけで、値は返しません。
development / preview へのdeploy
Proライセンスがあれば、MCP経由でAIからも実行できます(Cloudflare / Vercel)。
production へのdeploy
人間がターミナルで計画を見て yes と入力します。これを省略するフラグはありません。
GitHub Secretへのdeploy
CIから参照できるため、環境を問わず常に人間の確認が必要です。

Simple pricing

基本機能は無料。
deployだけ、買い切り。

現行の Free 機能は0円。Proは一度の購入で、プレリリース版とPro v1(1.x系)のアップデートを含みます。

Free

¥0

AIとの安全な開発フローに必要な基本機能。

  • scan / save / check / list / remove
  • .env.example生成
  • AI向け安全レポート生成
  • OSシークレットストア連携
  • MCP(deploy_secretの実行を除く)

Pro · Buy once

¥2,980買い切り

キーを探して貼り付ける往復と、3社ぶんのSecret登録手順を覚える手間がなくなります。

  • Freeのすべて
  • api-key-case deploy:保存済みの値を公式CLIへ直接渡す
  • Cloudflare / Vercel / GitHubを同じコマンドの形で
  • 値のコピー&ペーストが不要(api-key-caseは値を表示・記録しません)
  • MCP deploy_secret(development / preview)
  • Pro v1(1.x系)のアップデートを含む
  • 購入から14日間の返金保証
Proを購入する

Lemon Squeezyでの一回払い · ¥2,980 · 1購入につき1名 · サブスクリプションではありません

購入により利用規約返金ポリシーに同意したものとします。決済前に税を含む最終金額を確認できます。

機能
Free
Pro
ローカルスキャン / リダクション
OSシークレットストア
AI向け安全レポート / MCP
Cloudflare / Vercel / GitHubへdeploy
PRO

FAQ & policies

よくある質問

購入後、どうやってProを使いますか?

Lemon Squeezyが購入者固有の購入キーをメールと注文ページで案内します。人間のターミナルで api-key-case license activate を実行し、非表示プロンプトへ貼り付けてください。初回有効化のみインターネット接続が必要で、その後のPro判定はオフラインです。

Free機能はあとから有料になりますか?

現行版では、scan / save / check / list / remove / targets と、deploy以外のMCP機能は無料です。既に公開されたMITライセンスのソースを有料化することはありません。将来の別メジャーバージョンや別製品の料金体系までは約束していません。

アップデートはどこまで含まれますか?

Pro v1(1.x系)のアップデートが含まれ、1.x系の更新に追加費用はかかりません。将来メジャーバージョンを出す場合は、別ライセンスとなることがあります。提供時期や内容は保証しません(個人開発のため、開発が止まる可能性も含みます)。新規購入価格は今後変更する場合がありますが、購入済みのライセンスへ追加請求はしません。

対応環境は?

Node.js 20以上、Windows / macOS / Linuxを対象としています。Proの配置機能には、配置先に応じてCloudflare Wrangler、Vercel CLI、GitHub CLIのいずれかが必要です。現行版はプレリリース版のため、購入前に対象環境で動作をご確認ください。

返金について教えてください。

購入から14日以内は、原則として理由を問わず返金を申請できます。Lemon Squeezyの注文メールまたは注文ページ、または[email protected]へご連絡ください。発行済みのオフラインライセンスは遠隔失効できないため、返金後は利用を停止し、license deactivateを実行してください。詳しくは返金ポリシーをご確認ください。

APIキーの安全を完全に保証しますか?

いいえ。本製品は事故の確率を下げるための補助ツールで、完全な秘密情報保護やすべての漏洩検出を保証しません。生成物と実行計画は、AIや外部サービスへ渡す前に必ずご自身で確認してください。

データやキーは外部送信されますか?

スキャンはネットワーク通信なしでローカル実行され、テレメトリもありません。初回ライセンス有効化時だけ購入キーを検証サービスへ送信します。deploy時は保存済みの値を指定したプラットフォームの公式CLIへ標準入力で渡します。

AIには文脈を。
秘密値は、あなたの手元に。

Free版はnpmからすぐに始められます。Proは買い切りで、Cloudflare・Vercel・GitHubへのdeployを解放します。

プランを確認する