Back to all tools
Goose logo
FreeOpen SourceSelf-HostedAPI

Goose Review, Pricing & Alternatives (2026)

A local, open source agent for code, workflows, and connected tools

Last updated: October 22, 2026

What is Goose?

Goose is Block's open source AI agent for developers and technical teams that need local execution, model choice, and MCP connections. It runs as a desktop app, CLI, or API and can edit files, execute commands, and run tests. Goose costs $0, while hosted model providers charge separately for usage or subscriptions.

Goose is Block’s open source terminal AI agent for developers and technical teams. Launched on January 28, 2025, it began with software engineering work such as code migrations, dependency installation, test execution, and file changes, then expanded toward research, writing, automation, and data analysis. The project uses the Apache License 2.0, allowing commercial use, modification, and distribution subject to its terms. Goose runs on the user’s machine through desktop applications for macOS, Linux, and Windows, plus a terminal client and API. Users can edit files, execute commands, and run tests. The project is active, costs $0, and does not include model usage. Block reported that about 12 specialists built the original system over nine months.

A Goose session starts in the desktop app or CLI after the user selects a language model provider. Goose sends the request and tool descriptions to that model, executes returned tool calls, and sends results back for another turn. Built in and external MCP extensions can add shell commands, file operations, web access, memory, browser automation, and application specific actions. Users can save sessions, resume them across desktop and CLI, create reusable recipes, and connect remote MCP services. Permission modes include automatic execution, approval before actions, conversation without tools, and smart approval. Permissions can also be set for each extension with allow, deny, or approval behavior. Goose supports hosted providers and local Ollama models.

Goose separates its interface, agent loop, and connected extensions. MCP provides the extension interface, while the selected provider supplies model responses and tool call requests. Documentation lists Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Amazon Bedrock among supported providers. Ollama can provide local inference, although speed and capability depend on the chosen model and hardware. Goose can also act as an Agent Client Protocol server and delegate to external ACP agents such as Claude Code or Codex. The project added provider configuration updates, session tools, extension controls, recipes, automatic context compaction, and security prompt settings during 2025 and 2026. Goose also joined the Linux Foundation’s Agentic AI Foundation. Block launched Goose on January 28, 2025 as an open framework for connecting language models to real world actions.

Goose software costs $0 and has no paid Goose subscription. Users provide an API key, an existing supported provider subscription, or a local model. Hosted providers may charge for tokens, requests, or subscription usage, and their quotas and rate limits remain separate from Goose. Ollama can avoid API token charges, but local inference requires suitable hardware and electricity. Goose lists a default maximum of 1,000 turns without user input, an automatic compaction threshold of 80 percent, and a compaction trigger of 225,000 tokens, subject to configuration and provider limits. Keys use the system keyring when available, with environment variables or file storage as alternatives. Setup requires review because extensions can run commands, edit files, and access external services.

Goose fits developers automating code changes, tests, shell workflows, and repeatable MCP recipes, along with teams requiring Apache licensed software, local execution, provider choice, and configurable permissions. It is less suitable for people seeking a zero setup hosted coding assistant, teams unable to review commands and extension permissions, or users wanting one bill that includes model usage. Continue and Gemini CLI are closer terminal alternatives, while Claude Code and Cursor offer more managed coding experiences. Compared with Gemini CLI, Goose puts more emphasis on model independence, local deployment, desktop and CLI access, MCP extensions, and configurable autonomy. Choose Goose when those priorities matter more than bundled inference and simpler onboarding. Developers and technical teams wanting local, open source agentic coding should pick Goose.

Who is Goose best for?

  • Developers automating code changes, tests, and shell workflows.
  • Teams requiring Apache licensed software and local execution.
  • Users switching among hosted and local language models.
  • Technical users building repeatable MCP recipes and extensions.

Goose Pricing (2026)

Pricing model: Free. All prices in USD.

PlanPriceWhat you get
Goose software$0Desktop, CLI, API, MCP extensions, sessions, and recipes are included. Goose does not bundle model usage.
Model providersCustomProvider charges, quotas, and rate limits vary by service and model. Local Ollama usage has no API token charge, but requires user hardware.

Pros and Cons

Pros

  • Goose supports desktop, CLI, and API workflows.
  • Apache 2.0 licensing permits commercial modification and distribution.
  • MCP extensions connect coding tools and external services.
  • Configurable permission modes control tool execution.

Cons

  • Model and provider charges remain separate from Goose.
  • Extensions can modify files and access external systems.
  • Setup and results vary across models and providers.

Who should look elsewhere?

  • People seeking a zero setup hosted coding assistant.
  • Teams unable to review commands and extension permissions.
  • Users needing one bill that includes model usage.

Technical Details

Open SourceYes
Self-HostedYes
API AccessYes

Frequently Asked Questions

How much does Goose cost?

Goose software costs $0 and has no Goose subscription. You pay a selected model provider for metered API usage or use an existing supported subscription. Local Ollama models avoid API token charges, but require suitable hardware. Provider prices, quotas, and rate limits are separate from Goose and depend on the model and service you configure.

Can I use Goose for free?

Yes. The application is free and open source. To avoid a hosted model bill, configure a local Ollama model, accepting that performance depends on the model and computer. Hosted providers may offer free allowances, but those allowances and limits belong to the provider. Goose does not include bundled inference credits or a universal usage quota.

How does Goose compare with Gemini CLI?

Both support terminal agent workflows for development tasks. Goose emphasizes provider choice, local execution, desktop and CLI access, MCP extensions, and configurable permissions. Gemini CLI centers on Google's models, account system, and quotas. Choose Goose when model independence and local deployment matter more. Choose Gemini CLI when a Google centered account and model setup fits your team.

Does Goose train on my data?

Goose runs locally, and Block says its servers are not placed in the middle of usage. Prompts, files, and tool results can still be sent to the model provider you configure. A local Ollama model can keep inference on the user's machine. Data retention and training practices therefore depend on the selected provider's terms, not a Goose hosted service.

Can I use Goose commercially?

Yes. Block released Goose under the Apache License 2.0, which permits commercial use, modification, and distribution subject to the license terms and required notices. Commercial users remain responsible for model licenses, provider agreements, MCP extension licenses, credentials, data handling, and actions produced by the agent.