Introduction
Tempr is three products on one account: Chat, an agent toolset inside Visual Studio and VS Code; CLI, the same agent in your terminal; and Gateway, an OpenAI-compatible API for your own provider keys. All are bring-your-own-key (BYOK) — Tempr never fronts provider tokens or takes a cut of them.
Which one do I want?
If you're not sure where to start, this should make it quick:
| You want to… | Use |
|---|---|
| Chat, complete, and refactor code inside Visual Studio, VS Code, or JetBrains IDEs | Chat |
| Run the same agent from a terminal — one-shot prompts, a REPL, or piped into scripts | CLI |
| Point an existing OpenAI SDK at your own provider keys from a script, server, or app | Gateway |
| Get request logs, analytics, and spend visibility for API traffic outside your IDE | Gateway |
| Several of the above — one account and login covers them all | Any mix, one login |
All three products share one account, one login at the Portal, and one Stripe customer if you're on paid plans for more than one.
How Tempr works
Every request Tempr relays — whether it starts in the IDE chat panel, at the terminal, or hits the Gateway's /v1/chat/completions endpoint — goes out using an API key you supplied for the provider you chose. Tempr never pools keys across customers and never resells tokens at a markup. What you pay for is the product wrapped around your own key: the chat UI and agent tooling for Chat and the CLI, or the virtual keys, logs, and analytics for Gateway.
Chat never persists your code content. Gateway's request/response logging is separate, explicit, and per-account toggleable — see content capture for details.
Explore the docs
POST /v1/chat/completions.
Get help
Can't find what you're looking for? Check the general FAQ or the product FAQs (Chat, CLI, Gateway), or contact us directly.