Freedom251 › AI Prompt Generators
ChainForge

What ChainForge is
ChainForge is an open-source visual programming environment for prompt engineering, LLM evaluation, and experimentation. It can query multiple language models at once and compare their responses across prompt variations, models, and settings. Users can score responses with code-based or LLM-based evaluators and plot results. Chat Turn nodes support continuing multiple conversations, templating chat messages, and passing a conversation from one model to another. ChainForge imports JSONL, XLSX, and CSV files and exports inspected response data as XLSX. Listed providers include OpenAI, Anthropic, Google Gemini and PaLM, Hugging Face, Azure OpenAI, Amazon Bedrock, and Ollama; a local installation can also call custom providers written as Python completion functions. ChainForge is available on the web or self-hosted, but the web version has fewer features. Local use supports API keys from environment variables, Python evaluation code, and locally hosted Alpaca or Llama models via Dalai. The documentation says web users must set API keys each time they load the app and that keys are not stored. The project is an open beta in active development.
Who it suits
ChainForge suits people who want to compare prompt outputs across models or evaluate LLM responses. Users needing Python evaluation code, environment-based API keys, or locally hosted models should consider the local version.
What it does well
- Compares multiple models and prompt variations.
- Supports code-based and LLM-based response scoring.
- Imports JSONL, XLSX, and CSV files.
- Offers web and self-hosted options.
What to know first
- Web version has a limited feature set.
- Web users must set API keys each time they load it.
- Forgetting an encryption password prevents access to saved flows or settings.
- Beta supports only Chrome, Firefox, Edge, and Brave.
Limits
The web version has a limited feature set compared with the local version. The free and open-source plan has no stated plan limits. If encryption is enabled locally, forgetting the password prevents access to encrypted flows or settings.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free and open-source | No plan limits stated | Free |
As chainforge.ai lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Open https://chainforge.ai/ in Chrome, Firefox, Edge or Brave, or choose a self-hosted installation.
- Choose the web version or local version based on the features you need.
- For web use, set API keys each time you load ChainForge.
- Query supported models and compare responses across prompt variations, models and settings.
- Use evaluation nodes and plots to review responses; import or export supported spreadsheet data as needed.
Overview
ChainForge is an open-source visual environment for designing prompt experiments and evaluating language-model responses. It suits developers and researchers who want to compare outputs systematically across models and prompt variations. Its strongest case is a free local installation; the web version is more convenient to share, but has fewer features and requires API keys to be entered again each time it loads.
Key features
ChainForge can query several LLMs at once and vary prompts, models and settings, so users can examine how changes affect responses side by side. Code-based and LLM-based scorers evaluate outputs, and plots help surface differences across an experiment. Optimization is manual, making this a better fit for users who want to direct their own tests than for anyone looking for automated prompt improvement.
Chat Turn nodes support multi-turn experiments: users can continue several conversations, template messages and pass a conversation from one model to another. That makes ChainForge useful for probing conversational behavior, not only one-shot completions. It can import JSONL, XLSX and CSV spreadsheets, then export inspected response data as XLSX.
Supported providers include OpenAI, Anthropic, Google Gemini and PaLM, Hugging Face, Azure OpenAI, Amazon Bedrock and Ollama. Local installations can also connect custom providers written as Python completion functions. The web version can create a unique link for sharing an experiment, but it lacks some local capabilities, including Python evaluation code, environment-variable API keys and locally hosted Alpaca or Llama models through Dalai.
Pricing
Free and open-source: free. The plan has no stated limits, which makes ChainForge a practical option for individual experimentation without a subscription. It does not include API access, and optimization is manual. Users still need access to model providers and their credentials; the web version requires keys to be set again on each load.
The choice between web and local use matters more than a paid tier: the browser version has a limited feature set, while local installation supports environment-loaded keys, Python evaluators and local models. Locally, secure mode can encrypt settings or all saved files. Forgetting the password makes encrypted flows or settings inaccessible, and the password cannot be recovered.
Platforms
ChainForge is available as a web app or for self-hosted local installation. The beta installation guide supports Chrome, Firefox, Edge and Brave, not other browsers. Its documentation describes the project as an open beta in active development, so it is a better fit for users comfortable with a developing tool than for teams that require a mature, supported commercial product.
Who it's for
Choose ChainForge if you want a visual, provider-flexible workspace for comparing prompts, models and conversation flows, especially if Python evaluators or local models are part of your workflow. Look elsewhere if you need automated optimization, API access, a full-featured browser experience or a guaranteed support channel: questions and requests go through GitHub issues or a Google Form.
Pros and cons
- Pros: Parallel queries, configurable scorers and plotted results support structured comparisons across models and prompts.
- Pros: Local Python evaluators, custom providers and locally hosted models give technical users room to extend experiments.
- Pros: Spreadsheet and JSONL imports plus XLSX export connect experiments to existing data workflows.
- Cons: The web version has fewer features and requires users to re-enter API keys on each load.
- Cons: Manual optimization leaves prompt iteration to the user, and the product is still in open beta.
- Cons: Secure-mode encryption carries a serious recovery trade-off: a forgotten password means losing access to encrypted saved work.
Alternatives
If you want a managed prompt and evaluation platform with a free tier and paid options, consider Vellum. For a free project from Microsoft Research authors, PromptWizard is another option. Choose OpenPrompt if you want an open-source prompt-learning framework with stated Python and PyTorch requirements. Agenta offers a free Hobby plan with team, run, evaluation and retention limits, which may suit teams seeking a defined hosted allowance. Google Cloud Agent Evaluation is an alternative for users who prefer usage-based pricing for evaluation. Latitude has a free Starter plan with monthly credits, data retention and unlimited seats. For prompt optimization in a web app, Prompt Engine offers a limited free Hobby plan and a paid Pro option. PromptEval is another freemium option, with monthly web-evaluation and API-lint caps on its free plan.
Browse more tools in AI Prompt Generators or AI Prompt Management Software.
Verdict
ChainForge is a strong choice for technically minded users who want free, visual prompt and model comparisons with scoring and multi-turn testing. Its local version is the main reason to choose it; the limited web feature set, manual optimization and beta status are reasons to look elsewhere if you need a polished, automated or fully browser-based workflow.
Verdict
ChainForge supports structured prompt experiments with comparison, scoring, and plotting features. Choose between the limited web version and local installation based on the features and key-handling workflow you need.
Questions
Is ChainForge free?
Yes. ChainForge is free and open source.
Can I use ChainForge in a browser or self-host it?
Both web and self-hosted platforms are listed. The installation guide lists Chrome, Firefox, Edge and Brave for the beta.
Which model providers are supported?
The listed providers include OpenAI, Anthropic, Google Gemini and PaLM, Hugging Face, Azure OpenAI, Amazon Bedrock and Ollama. Local installations can add custom providers written as Python completion functions.
Does the web version store API keys?
No. Users must set API keys each time they load the web version.
What does the local version add?
It supports API keys from environment variables, Python evaluation code and locally hosted Alpaca or Llama models via Dalai.
Who created ChainForge?
The documentation identifies Ian Arawjo as its creator, chief developer and maintainer.
Facts from ChainForge's own pages
- API key handling
- The documentation says the web version does not store API keys in cookies, localStorage or the server, so users must set them each time they load ChainForge. · chainforge.ai, 8 Oct 2026
- API keys
- The documentation says ChainForge does not store API keys and that users must set them each time they load the web version. · chainforge.ai, 8 Oct 2026
- Browser support
- The installation guide lists Chrome, Firefox, Edge and Brave, and says the beta does not support other browsers. · chainforge.ai, 8 Oct 2026
- Compare models and prompts
- It can query multiple LLMs at once and compare response quality across prompt variations, models and model settings. · chainforge.ai, 8 Oct 2026
- Compare prompts and models
- It can query multiple LLMs at once and compare responses across prompt variations, models and model settings. · chainforge.ai, 8 Oct 2026
- Conversation testing
- Chat Turn nodes can continue multiple conversations, template chat messages and pass a conversation from one LLM to another. · chainforge.ai, 8 Oct 2026
- Creator
- The documentation says ChainForge was created by Ian Arawjo, who serves as its chief developer and maintainer. · chainforge.ai, 8 Oct 2026
- Custom integrations
- Locally installed ChainForge can add providers through Python completion functions loaded in the Custom Providers settings tab. · chainforge.ai, 8 Oct 2026
- Custom providers
- A locally installed version can call custom providers written as Python completion functions. · chainforge.ai, 8 Oct 2026
- Data and exports
- ChainForge can import JSONL, XLSX and CSV spreadsheets and export inspected response data as XLSX. · chainforge.ai, 8 Oct 2026
- Encryption limitation
- The documentation warns that encrypted flows and settings cannot be accessed if the user forgets the password. · chainforge.ai, 8 Oct 2026
- Evaluate responses
- Users can evaluate responses with code-based or LLM-based scorers and plot evaluation results. · chainforge.ai, 8 Oct 2026
- Known security limitation
- The documentation says forgetting the encryption password prevents access to saved flows or settings, and passwords are stored in hashed form and cannot be recovered. · chainforge.ai, 8 Oct 2026
- Local encryption
- When running locally, users can enable encryption for settings or all locally saved files with the secure-mode command options. · chainforge.ai, 8 Oct 2026
- Local features
- Local installation supports API keys from environment variables, Python evaluator nodes and Ollama-hosted models. · chainforge.ai, 8 Oct 2026
- Project status
- ChainForge is described as being in active development and provided as an open beta test. · chainforge.ai, 8 Oct 2026
- Providers
- The supported-models page lists OpenAI, Anthropic, Google Gemini and PaLM, Hugging Face, Azure OpenAI, Amazon Bedrock and Ollama. · chainforge.ai, 8 Oct 2026
- Purpose
- ChainForge is an open-source visual programming environment for prompt engineering, LLM evaluation and experimentation. · chainforge.ai, 8 Oct 2026
- Support
- The homepage directs users to submit GitHub issues or a Google Form for questions, comments or feature requests. · chainforge.ai, 8 Oct 2026
- Web sharing
- The web version has a Share button that creates a unique link to an LLM experiment. · chainforge.ai, 8 Oct 2026
- Web version limit
- The web version has a limited feature set; the full local version supports loading API keys from environment variables, Python evaluation code and locally hosted Alpaca or Llama models via Dalai. · chainforge.ai, 8 Oct 2026
- What it does
- ChainForge is an open-source visual programming environment for prompt engineering, LLM evaluation and experimentation. · chainforge.ai, 8 Oct 2026
Where ChainForge stands on Freedom251
- AI Prompt Generators#5 of 28
- AI Prompt Management Software#7 of 25
- Prompt Engineering Tools#11 of 25