Setup guide

OpenRouter API key

Learn where to get your personal OpenRouter key, how to connect it in PulseFlow, and how to use the same key with the OpenRouter API directly.

PulseFlow is free — you bring your own OpenRouter API key. OpenRouter bills you directly for AI usage. This guide shows where to create a key, how to connect it in PulseFlow, and how to call OpenRouter yourself if you want to go beyond the dashboard.

openrouter.ai

Part 1 — Get your OpenRouter API key

Takes about two minutes. You only need to do this once per browser.

  1. Create an OpenRouter account

    OpenRouter is the AI gateway PulseFlow uses. Sign up with email or Google — it's free to create an account.

  2. Open the API Keys page

    From your OpenRouter dashboard, go to Keys. This is where you create and revoke personal API keys.

  3. Create a new key

    Click "Create key", give it a name (e.g. "PulseFlow"), and copy the value immediately. Keys start with sk-or-v1- and are only shown once.

  4. Add credits or use free models (optional)

    PulseFlow uses a free OpenRouter model by default. Some models require a positive balance. Check your usage and add credits only if you need paid models elsewhere.

Part 2 — Use your key in PulseFlow

After saving your key, generation works from the dashboard and the landing-page demo.

  1. Open Settings in the dashboard

    Sign in, go to Dashboard → Settings → API key. You can also click "Add your API key" in the top navigation.

  2. Paste and save your key

    Paste your sk-or-v1- key, then click Save & validate. PulseFlow checks the key against OpenRouter and stores it in this browser's localStorage only — not in our database.

  3. Generate content

    Paste a YouTube link, article URL, or transcript in the workspace and click Generate. Your key is sent in the request header so PulseFlow can call OpenRouter on your behalf. OpenRouter bills your account directly.

  4. Monitor usage on OpenRouter

    Every generation appears on your OpenRouter activity page. PulseFlow is free — you only pay OpenRouter for the model runs you trigger.

Call OpenRouter directly (advanced)

Your key works outside PulseFlow too. Use it in your own scripts, agents, or curl commands against the OpenRouter API.

PulseFlow uses model nvidia/nemotron-3-ultra-550b-a55b:free — you can use the same model in your own requests.

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer YOUR_OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nvidia/nemotron-3-ultra-550b-a55b:free",
    "messages": [
      { "role": "user", "content": "Hello from my own script." }
    ]
  }'

OpenRouter API quickstart

PulseFlow's /api/generate-content endpoint also accepts your key via the x-user-api-key header when you are signed in — useful if you want to reuse our prompts and history from your own tooling.

Common questions

Does PulseFlow store my API key?
No. Your key is saved in your browser's localStorage. When you generate, it is sent in the x-user-api-key header for that request only. We do not persist it in Supabase or logs.
What if I lose my key?
Revoke the old key on openrouter.ai/keys and create a new one. Then update it in PulseFlow Settings.
Can I use the same key on multiple devices?
Yes, but you must add it separately on each browser. Keys are not synced across devices by PulseFlow.