BYOAIK — Bring Your Own AI Key: a directory of AI tools that run on your own API key.

Open Interpreter

Natural-language coding agent that runs code locally in your terminal using your own model key.

Website Source code

Category:
Coding Assistants
Pricing:
Open Source
Open source:
Yes (Apache-2.0)
Self-hostable:
Yes
Local-first:
Yes
Platforms:
CLI, Self-hosted, Library/SDK, Docker
AI providers (bring your own key):
OpenAI, Anthropic, OpenRouter, DeepSeek, Groq, Ollama, Custom / OpenAI-compatible
API key storage:
Configured by environment variable
Key risk level:
LOW
Trust score:
90/100

Open Interpreter is an open-source (Apache-2.0) coding agent that lets you drive an LLM in natural language from your terminal to write and execute code locally inside native sandboxing on macOS, Linux, and Windows. It is fully bring-your-own-key: you authenticate each provider with your own credentials via environment variables (OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, DEEPSEEK_API_KEY, GROQ_API_KEY, MOONSHOT_API_KEY, DASHSCOPE_API_KEY) or the --api_key / --api_base / --api_version CLI arguments, with config kept locally under ~/.openinterpreter. It ships built-in providers (OpenAI, Amazon Bedrock, Ollama, LM Studio) and generated providers (Anthropic, OpenRouter, DeepSeek, Moonshot/Kimi, Qwen/Alibaba, Groq, and more), and supports any custom OpenAI-compatible or Anthropic-compatible endpoint by setting a base_url and wire_api. The project has recently pivoted to a Rust-based agent emulating the Codex harness aimed at low-cost models, switchable from the TUI via /model, and is also usable as an Agent Client Protocol agent inside editors. Requests with your own key go directly from your device to the chosen provider. Verified against the README, the providers docs, and the all-settings docs.

How your API key is handled

Your API key is supplied via an environment variable or local config file. Requests are sent directly to the AI provider. Because it can be self-hosted, your key never has to touch a third-party backend.

Setup

Install the tool, set your provider API key as an environment variable (or in its config file), and pick a model.