kip

Auto-provision cloud API keys so you don't have to.
Signs up, verifies emails, extracts keys, writes to .env, with no human-in-the-loop.

Get started GitHub
$ npx kip openrouter supabase vercel
 
[openrouter] Running browser-use agent...
[openrouter] Signed up, verified email via AgentMail
[openrouter] Got key: sk-or-v1-abc...x9z
[supabase] Creating project "my-app"...
[supabase] Project ready!
[vercel] Found existing project "my-app"
[vercel] Got token: vrcl_8f2k...m4n
 
==================================================
Provider      Key                     Status
--------------------------------------------------
openrouter    OPENROUTER_API_KEY     written
supabase      SUPABASE_URL           written
              SUPABASE_ANON_KEY      written
vercel        VERCEL_TOKEN           written
              VERCEL_PROJECT_ID      written
==================================================
 
$

Providers

Services kip can auto-provision. More coming soon, contributions are welcome!

OpenRouter browser

OPENROUTER_API_KEY

Supabase CLI

SUPABASE_URL
SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY
DATABASE_URL

Resend browser

RESEND_API_KEY

Vercel CLI

VERCEL_TOKEN
VERCEL_ORG_ID
VERCEL_PROJECT_ID

How it works

From prompt to API keys in your .env file, in a single command.

1

CLI

Parse your command, resolve which providers to run, check for existing keys.

2

Orchestrate

Launch a browser, run providers sequentially, track results and errors.

3

Provision

Drive signup flows via Playwright or CLI tools. Handle CAPTCHAs, forms, dashboards.

4

Verify

Receive verification emails via AgentMail and extract codes or links automatically.

5

Extract

Grab API keys from dashboards, CLI output, or API responses.

6

Write

Atomically write credentials to your .env file. Never overwrites existing keys.


Quickstart

Up and running in under a minute.

# Clone and install
$ git clone https://github.com/angelafeliciaa/kip && cd kip
$ npm install && npm run build

# Set your base credentials
$ cp .env.example .env
$ # fill in AGENTMAIL_API_KEY, AGENT_EMAIL, ANTHROPIC_API_KEY

# Provision services
$ node dist/index.js openrouter
$ node dist/index.js supabase vercel

# Validate existing keys
$ node dist/index.js openrouter --validate

# Dry run — see what would happen
$ node dist/index.js openrouter supabase --dry-run