Sign in to a provider
Suppose you’ve just installed 100xprompt and want to run your first session. Connect a provider first - one command walks you through it.Pick a provider
Choose from the live list. 100xprompt tells you which connection options each provider supports as you go.
Connect by plan or by key
Providers accept one or both of two paths. Pick the one that matches how you already access the provider.- Sign in with your plan (OAuth)
- API key
Some providers let you authenticate with an existing subscription instead of managing an API key. Choose the provider, and 100xprompt opens a browser authorization flow:
- 100xprompt shows an authorization URL.
- You approve access in your browser (or paste back a short code, depending on the provider).
- 100xprompt confirms Login successful and stores the connection.
| I want to… | Best way to connect |
|---|---|
| Use a consumer plan I already pay for | Sign in with your plan in the browser (OAuth) |
| Run locally with my own key | Paste an API key via 100xprompt auth login |
| Run in CI or a container | Set the provider’s API-key environment variable |
Your 100xprompt account
Signing in to 100xprompt is all you need. Create an API key from your account at 100xprompt.com, paste it into100xprompt auth login, and both models are ready in every session.
| Model | Best for |
|---|---|
| Flash | Fast, lightweight, everyday steps |
| Pro | Deep reasoning, large refactors, and hard problems |
Run
100xprompt auth list to confirm you’re connected, and see Models for how to select and switch between Flash and Pro once you’re signed in.Understand where credentials are stored
Your credentials - API keys and signed-in sessions - are saved to a privateauth.json file in 100xprompt’s local data directory on your machine. The file’s permissions are locked down so only your user account can read it. Credentials never leave your device except to authenticate with the provider you connected.
List and remove credentials
To see everything you’ve connected - including provider environment variables active in your shell - run:Supply keys with environment variables
You don’t have to run the login flow for every provider. Most providers are recognized automatically when their standard API-key environment variable is present in your shell. Set the variable and 100xprompt picks it up - noauth login required.
Run
100xprompt auth list to confirm which provider environment variables are active right now - they appear in the Environment section of the output.auth login flow is usually simpler.
Which takes precedence - a stored key or an environment variable?
Which takes precedence - a stored key or an environment variable?
Both work. If you have a key set in your environment, 100xprompt can use it without you running
auth login. If you want a stable, on-disk credential that survives new shells, use auth login to store it.Do I need to sign in on every machine?
Do I need to sign in on every machine?
Yes - credentials are stored locally per machine. Run
100xprompt auth login on each device, or provide keys via environment variables in automated environments.How do I switch or add another provider?
How do I switch or add another provider?
Run
100xprompt auth login again and pick a different provider. You can keep several connected at once and choose models from any of them.Related
Models
Choose which model drives each session and switch instantly between Flash and Pro.
Settings & Configuration
Configure defaults, provider options, and which providers appear in
100xprompt.json.Security
How 100xprompt protects your credentials and data across your team.