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

Goose

Block's open-source, extensible AI agent for the CLI and desktop that installs, runs, edits, and tests code with any LLM you bring.

Website Source code

Category:
Agent Frameworks
Pricing:
Open Source
Open source:
Yes (Apache-2.0)
Self-hostable:
Yes
Local-first:
Yes
Platforms:
CLI, Desktop, Self-hosted, Library/SDK, Docker
AI providers (bring your own key):
Anthropic, OpenAI, Google Gemini, Azure OpenAI, OpenRouter, Groq, Mistral, Perplexity, DeepSeek, xAI Grok, Ollama, Custom / OpenAI-compatible
API key storage:
Stored locally on device
Key risk level:
LOW
Trust score:
95/100

Goose is an open-source AI agent from Block, built in Rust and available as a native desktop app (macOS, Linux, Windows), a full CLI, and an embeddable API. It autonomously installs dependencies, executes commands, edits files, and runs/tests code, extensible via 70+ Model Context Protocol (MCP) extensions. It is fully bring-your-own-key: running `goose configure` (CLI) or the Models tab (Desktop) prompts you to select a provider and enter your own API key. It supports 25+/50+ providers including Anthropic, OpenAI, Google Gemini, xAI Grok, Mistral, Perplexity, DeepSeek, Groq, OpenRouter, and Azure OpenAI; cloud platforms Amazon Bedrock, GCP Vertex AI, Databricks, and Snowflake; local runners like Ollama, LM Studio, and Docker Model Runner; and any custom OpenAI-/Anthropic-/Ollama-compatible endpoint with configurable base URL and headers.

How your API key is handled

Your API key is stored locally on your device. 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

Open settings, paste your provider API key, choose a model, and start — the key stays on your device.