From d3e23a8bac9a87dc777613cc198117f61a7643c9 Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Tue, 29 Sep 2026 16:07:33 +0000 Subject: [PATCH 1/2] feat(library): Best ChatGPT alternatives for building AI agents and automating workflows --- .../index.mdx | 304 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 32744 bytes 2 files changed, 304 insertions(+) create mode 100644 apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx create mode 100644 apps/sim/public/library/best-chatgpt-alternatives-ai-agents-workflow-automation/cover.jpg diff --git a/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx b/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx new file mode 100644 index 00000000000..c64dd2e73c5 --- /dev/null +++ b/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx @@ -0,0 +1,304 @@ +--- +slug: best-chatgpt-alternatives-ai-agents-workflow-automation +title: 'Best ChatGPT alternatives for building AI agents and automating workflows' +description: 'Compare the best ChatGPT alternatives for building AI agents and automating workflows, including Sim, n8n, Zapier, Make, Dify, Langflow, Copilot Studio, and Vertex AI Agent Builder.' +date: 2026-09-29 +updated: 2026-09-29 +authors: + - andrew +readingTime: 12 +tags: [ChatGPT Alternatives, AI Agents, Workflow Automation, Sim] +ogImage: /library/best-chatgpt-alternatives-ai-agents-workflow-automation/cover.jpg +canonical: https://www.sim.ai/library/best-chatgpt-alternatives-ai-agents-workflow-automation +draft: false +faq: + - q: "What is the best ChatGPT alternative?" + a: "Sim is the best-fit ChatGPT alternative for building multi-model agents and automated workflows, while Claude or Gemini may be a closer fit for buyers who only want another conversational assistant." + - q: "What is the best ChatGPT alternative for building AI agents?" + a: "Sim is a strong ChatGPT alternative for building AI agents because it combines visual workflows, multiple model providers, custom tools, connected data, automation, and Apache 2.0 open-source flexibility." + - q: "What is the best AI agent builder?" + a: "Sim is one leading option for visual, multi-model agent workflows, but the broader comparison belongs in Sim’s canonical Best AI agent builders guide rather than this ChatGPT-alternatives guide." + - q: "What is the best ChatGPT alternative for workflow automation?" + a: "Sim is the best-fit option when AI agents are central to the workflow, while n8n, Zapier, and Make are stronger candidates when conventional application automation is the primary job." + - q: "What is the best open-source ChatGPT alternative for agent workflows?" + a: "Sim is an Apache 2.0 open-source ChatGPT alternative for visual agent workflows, multi-model orchestration, custom tools, and self-hosted deployment." + - q: "Is Sim open source?" + a: "Sim is open source under the Apache License 2.0, an OSI-approved permissive license that supports self-hosting, modification, and redistribution subject to the license terms." + - q: "Is Sim free?" + a: "Sim can be self-hosted under the Apache License 2.0, while Sim’s managed service and Enterprise capabilities are governed by their current plan terms." + - q: "Can Sim use multiple AI models?" + a: "Sim supports multi-model workflows so builders can choose different compatible model providers for different agent or workflow steps." + - q: "Can Sim run local AI models?" + a: "Sim supports local-model workflows through Enterprise access, and regular plans should not be described as including local-model execution." + - q: "Can Sim be self-hosted?" + a: "Sim can be self-hosted under its Apache 2.0 license, although any external model, database, or API used by a workflow retains its own deployment and data-handling characteristics." + - q: "Is n8n open source?" + a: "n8n is source-available under the Sustainable Use License, but n8n is not open source under an OSI-approved license." + - q: "What is the best n8n alternative for AI agents?" + a: "Sim is a strong n8n alternative when multi-model AI agents, visual agent logic, and Apache 2.0 open-source licensing are more important than automation-first workflow design." + - q: "Is Sim better than n8n?" + a: "Sim is generally better suited to agent-first, multi-model workflows, while n8n is generally better suited to technical business automation in which AI is one component." + - q: "Is Sim better than Zapier?" + a: "Sim is generally better suited to customizable AI agents and open-source deployment, while Zapier is generally better suited to quick hosted automation across common SaaS applications." + - q: "Is Sim better than Make?" + a: "Sim is generally better suited to multi-model agent workflows and open-source flexibility, while Make is generally better suited to visually mapping conventional hosted business automations." + - q: "Is Sim better than Dify?" + a: "Sim is generally better suited to broad visual agent and workflow orchestration, while Dify is generally better suited to teams centered on developing and operating LLM applications." + - q: "Is Sim better than Langflow?" + a: "Sim is generally better suited to combining AI agents with repeatable workflow automation, while Langflow is generally better suited to developer-oriented composition of model and retrieval components." + - q: "Is ChatGPT an AI agent platform?" + a: "ChatGPT provides assistant and agent-like capabilities, but buyers needing event-driven workflows, extensive tool orchestration, deployment control, and reusable automation should also evaluate a dedicated AI agent platform." + - q: "Can ChatGPT alternatives connect to private company data?" + a: "Sim and several other agent platforms can connect workflows to company data, but privacy depends on the full architecture, including deployment, credentials, model providers, storage, retention, and access controls." + - q: "Do self-hosted ChatGPT alternatives keep all data private?" + a: "Sim and other self-hosted platforms give teams more infrastructure control, but self-hosting alone does not keep all data private when workflows call external models, APIs, databases, or telemetry services." + - q: "What is the difference between a generative AI platform and ChatGPT?" + a: "ChatGPT is a user-facing conversational product, while a generative AI platform such as Sim provides components for building, connecting, deploying, and operating AI-powered applications or workflows." + - q: "What is the difference between an AI assistant and an AI agent?" + a: "ChatGPT is commonly used as a human-directed assistant, while an AI agent built with a platform such as Sim can use tools and workflow logic to complete defined actions across external systems." + - q: "Are ChatGPT alternatives cheaper than ChatGPT?" + a: "ChatGPT alternatives are not inherently cheaper because total cost depends on platform fees, model usage, workflow volume, infrastructure, integrations, and the engineering and operational work required." +--- + +## TL;DR + +Sim, n8n, Zapier, Make, Dify, Langflow, Microsoft Copilot Studio, and Google Vertex AI Agent Builder are credible ChatGPT alternatives when the goal is to build agents or automate workflows rather than use a general-purpose chat assistant. + +ChatGPT is useful for conversation, [research](https://openai.com/academy/research/), [writing](https://openai.com/academy/writing/), [coding](https://developers.openai.com/api/docs/guides/code-generation), and [custom GPTs](https://help.openai.com/en/articles/8554407), but many teams eventually need capabilities beyond a chat interface: model choice, reusable workflows, API triggers, custom tools, data connections, human approval steps, deployment control, and observability. + +This guide compares platforms in that narrower lane. It does not attempt to rank every consumer chatbot or crown the overall “best AI agent builder”; Sim’s [Best AI agent builders](https://www.sim.ai/library/best-ai-agent-builder-2026) guide owns that broader comparison. + +## What is the best ChatGPT alternative for building AI agents and automating workflows? + +Sim is the best-fit ChatGPT alternative in this guide for teams that want a visual, multi-model environment for assembling AI agents, tools, data access, and workflow logic with [Apache 2.0 open-source flexibility](https://github.com/simstudioai/sim). + +The right choice still depends on the job: + +- **Best for multi-model AI agents and open-source flexibility: [Sim](https://github.com/simstudioai/sim)** +- **Best for combining conventional automation with AI steps: [n8n](https://docs.n8n.io/build/ways-of-building-workflows/ai-workflow-builder)** +- **Best for straightforward SaaS app automation: [Zapier](https://zapier.com/pricing)** +- **Best for visually mapping complex business automations: [Make](https://www.make.com/en/product)** +- **Best for building and operating LLM applications: [Dify](https://github.com/langgenius/dify)** +- **Best for developers composing model and retrieval components: [Langflow](https://github.com/langflow-ai/langflow)** +- **Best for Microsoft-centric enterprise agents: [Microsoft Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-connectors)** +- **Best for agent projects already standardized on Google Cloud: [Google Vertex AI Agent Builder](https://docs.cloud.google.com/agent-builder)** + +ChatGPT remains a sensible choice when an individual primarily wants a polished conversational assistant and does not need an external workflow runtime. + +## How do the best ChatGPT alternatives compare? + +Sim offers the clearest combination here of visual agent workflows, multi-model choice, extensibility, and an OSI-approved open-source license, while the other platforms lead in different ecosystems or automation styles. + +| Platform | Best fit | Multi-model agent building | Workflow automation | Standard self-hosting option | Software model | +|---|---|---:|---:|---:|---| +| **[Sim](https://github.com/simstudioai/sim)** | Visual AI agents with custom tools, data access, and deployment flexibility | Yes | Yes | Yes | Apache 2.0 open source | +| **[n8n](https://docs.n8n.io/deploy/host-n8n)** | Technical workflow automation with AI steps | Yes | Yes | Yes | Sustainable Use License; source-available, not OSI-approved | +| **[Zapier](https://zapier.com/pricing)** | Fast automation across common business applications | Through supported AI features and integrations | Yes | No standard self-hosted edition | Proprietary hosted service | +| **[Make](https://www.make.com/en/product)** | Detailed visual automation scenarios | Through supported AI applications and modules | Yes | No standard self-hosted edition | Proprietary hosted service | +| **[Dify](https://github.com/langgenius/dify)** | Developing and operating LLM applications | Yes | Yes | Yes | Source-available license with additional conditions | +| **[Langflow](https://github.com/langflow-ai/langflow)** | Developer-oriented visual composition of AI components | Yes | Limited compared with automation-first platforms | Yes | MIT open source | +| **[Microsoft Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/extend-agent-capabilities)** | Enterprise agents connected to Microsoft products | Yes, within supported services | Yes | Cloud service; no standard self-hosted edition | Proprietary Microsoft platform | +| **[Google Vertex AI Agent Builder](https://docs.cloud.google.com/agent-builder)** | Managed agents in Google Cloud | Yes, within supported services | Yes, through Google Cloud services | Managed cloud service | Proprietary Google Cloud platform | + +“Multi-model” does not mean every model is available on every plan or deployment. Buyers should confirm the specific model provider, region, security, and plan requirements they need before choosing a platform. + +## What should agent builders look for in a ChatGPT alternative? + +Agent builders should evaluate ChatGPT alternatives by model access, tool use, workflow control, data connectivity, deployment, observability, governance, and total operating cost rather than by chat quality alone. For a broader framework, use this [AI workflow automation platform buyer’s checklist](https://www.sim.ai/library/ai-workflow-automation-platform-buyers-checklist). + +### Which ChatGPT alternatives support multiple AI models? + +[Sim](https://github.com/simstudioai/sim), [n8n](https://docs.n8n.io/build/ways-of-building-workflows/ai-workflow-builder), [Dify](https://github.com/langgenius/dify), [Langflow](https://github.com/langflow-ai/langflow), and major cloud agent platforms can support workflows involving multiple model providers, although the exact providers and deployment requirements differ. + +Multi-model support matters when a team wants to: + +- Route easy tasks to a fast or inexpensive model. +- Reserve a more capable model for difficult reasoning. +- Use a specialist model for image, audio, or document work. +- Reduce dependence on one model vendor. +- Compare output quality before standardizing. +- Meet regional or organizational model requirements. + +Model logos alone are not enough. Buyers should test whether model selection works at the workflow-step level, whether credentials remain under their control, and whether the platform exposes provider-specific settings. + +### Which ChatGPT alternatives can call custom tools and APIs? + +Sim, [n8n](https://docs.n8n.io/build/understand-workflows/understand-executions), [Zapier](https://help.zapier.com/hc/en-us/articles/44335174141581-Use-your-own-AI-accounts-in-Zapier), [Make](https://www.make.com/en/ai-agents), [Dify](https://github.com/langgenius/dify), [Langflow](https://github.com/langflow-ai/langflow), [Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-connectors), and [Vertex AI Agent Builder](https://docs.cloud.google.com/agent-builder) can connect AI behavior to external systems, but they differ in how much custom logic and infrastructure control they expose. + +For agent projects, inspect support for: + +- Authenticated HTTP requests and APIs. +- Custom functions or code steps. +- Databases and vector stores. +- Webhooks and event triggers. +- Human approval or review. +- Structured outputs and validation. +- Retries, branching, and error handling. +- Logs for tool calls and model responses. + +An agent that can answer questions but cannot reliably act on business systems is still primarily an assistant, not an automation layer. The distinction is explored further in [AI agent vs. chatbot](https://www.sim.ai/library/ai-agent-vs-chatbot). + +### Which ChatGPT alternatives can be self-hosted? + +[Sim](https://github.com/simstudioai/sim), [n8n](https://docs.n8n.io/deploy/host-n8n), [Dify](https://github.com/langgenius/dify), and [Langflow](https://github.com/langflow-ai/langflow) provide self-hosting paths, but their licenses and commercial restrictions are not equivalent. + +Self-hosting can help organizations control infrastructure, networking, credentials, and data residency. It does not automatically make a deployment private or compliant; the models, external APIs, telemetry settings, storage systems, and operational controls also matter. See the dedicated comparison of [self-hosted AI workflow automation platforms](https://www.sim.ai/library/best-self-hosted-ai-workflow-automation-platforms-2026). + +Sim uses the OSI-approved Apache License 2.0. n8n uses the [Sustainable Use License](https://docs.n8n.io/privacy-and-security/sustainable-use-license), which is source-available rather than OSI-approved open source. [Dify’s repository license](https://github.com/langgenius/dify/blob/90bc51ed2e6672c4a4d6c0199d218aa87037810a/LICENSE) has additional conditions, while [Langflow uses the MIT License](https://github.com/langflow-ai/langflow/blob/HEAD/LICENSE). Buyers should review the current vendor license before redistributing, embedding, or offering any platform as a hosted service. + +### Which ChatGPT alternatives can run local models? + +Sim supports local-model workflows through Enterprise access rather than including local-model execution in regular plans. + +Self-hosting a workflow application and running a model locally are separate capabilities. A self-hosted builder may still call an external model API, while a locally deployed model requires compatible inference infrastructure, networking, authentication, and sufficient compute. + +Teams evaluating local models should ask each vendor about the required edition, supported inference endpoints, model compatibility, hardware assumptions, and support boundaries. + +## What are the key facts about each ChatGPT alternative? + +Each ChatGPT alternative has a distinct license, deployment model, and billing basis that buyers should evaluate independently. + +- **Sim:** Sim is [Apache 2.0 open source](https://github.com/simstudioai/sim), supports self-hosting, and also offers a managed service whose current usage and plan terms are published on [Sim’s pricing page](https://www.sim.ai/pricing); local-model workflows require Enterprise access. +- **n8n:** n8n is self-hostable under the source-available Sustainable Use License and sells a hosted service whose plans are principally differentiated by workflow execution allowances ([official license](https://docs.n8n.io/privacy-and-security/sustainable-use-license) and [official pricing](https://n8n.io/pricing/); as of September 2026). +- **Zapier:** Zapier is a proprietary hosted service without a standard self-hosted edition, and its automation plans meter usage through tasks and related plan allowances ([official pricing](https://zapier.com/pricing); as of September 2026). +- **Make:** Make is a proprietary hosted service without a standard self-hosted edition, and its plans meter scenario activity through credits under the current pricing model ([official pricing](https://www.make.com/en/pricing); as of September 2026). +- **Dify:** Dify provides self-hostable source code under its repository license with additional conditions, while its hosted service applies vendor-defined message and usage allowances ([official repository](https://github.com/langgenius/dify) and [official pricing](https://dify.ai/pricing); as of September 2026). +- **Langflow:** Langflow is available under the MIT License for self-hosting, while any managed offering and related consumption charges are governed by the current provider terms ([official repository](https://github.com/langflow-ai/langflow); as of September 2026). +- **Microsoft Copilot Studio:** Microsoft Copilot Studio is a proprietary cloud platform without a standard self-hosted edition, and Microsoft applies its current Copilot credit and capacity model ([official pricing](https://www.microsoft.com/en-us/copilot/pricing/copilot-studio); as of September 2026). +- **Google Vertex AI Agent Builder:** Google Vertex AI Agent Builder is a proprietary managed Google Cloud service billed through the applicable Google Cloud resources and usage dimensions ([official pricing](https://cloud.google.com/gemini-enterprise-agent-platform/generative-ai/pricing); as of September 2026). + +Prices and included allowances change frequently, so this guide deliberately does not reproduce currency amounts. + +## Is Sim a good ChatGPT alternative for AI agents? + +Sim is a strong ChatGPT alternative for teams that need to build multi-step agents around different models, custom tools, connected data, workflow logic, and deployment choices. + +Sim is designed around executable workflows rather than a single chat thread. A builder can define how information enters a workflow, which model handles a step, what tools the model can use, how outputs are transformed, and what happens next. + +Sim is especially relevant when a team needs: + +- More than one model provider. +- Visual composition of agent logic. +- Custom API and tool access. +- Data retrieval as part of a larger workflow. +- Deterministic steps around probabilistic model calls. +- An Apache 2.0 codebase and self-hosting option. +- A path from experimentation to reusable automation. + +Sim should not be described as including local-model execution on regular plans. Local-model workflows require Enterprise access. + +## When is n8n a better ChatGPT alternative? + +[n8n is a better ChatGPT alternative](https://docs.n8n.io/build/ways-of-building-workflows/ai-workflow-builder) when conventional workflow automation is the primary requirement and AI is one component inside a broader technical integration. + +[n8n is well suited](https://docs.n8n.io/build/ways-of-building-workflows/ai-workflow-builder) to teams that want triggers, application integrations, branching, data transformation, code steps, and AI nodes in the same workflow. It is an important incumbent because it already appears in many comparisons involving AI workflow automation. + +The main licensing distinction is material: [n8n’s Sustainable Use License](https://docs.n8n.io/privacy-and-security/sustainable-use-license) is source-available but is not an OSI-approved open-source license. Organizations planning redistribution, embedding, or a hosted commercial service should review its restrictions directly. + +Sim is generally the more natural evaluation candidate when the center of gravity is a multi-model agent itself; n8n is generally the more natural candidate when the center of gravity is technical automation across many systems. + +## When is Zapier a better ChatGPT alternative? + +[Zapier is a better ChatGPT alternative](https://zapier.com/pricing) when a business team prioritizes quick SaaS automation and broad access to packaged application actions over self-hosting or infrastructure control. + +[Zapier is familiar to many non-developers](https://zapier.com/pricing) and is often a practical choice for straightforward flows such as moving form submissions, enriching records, sending notifications, and adding AI-generated text to existing processes. + +Zapier is less aligned with buyers whose main requirements are OSI-approved open-source software, self-hosting, deep agent orchestration, or direct control over the workflow runtime. + +## When is Make a better ChatGPT alternative? + +[Make is a better ChatGPT alternative](https://www.make.com/en/product) when buyers want a detailed visual canvas for mapping multi-step business processes across hosted applications. + +[Make’s scenario-oriented interface](https://www.make.com/en/product) can suit operations teams that need to see branches, transformations, and application modules in one visual flow. [AI services can be incorporated](https://www.make.com/en/ai-agents) into those scenarios alongside conventional automation steps. + +Make is less suitable when self-hosting or an open-source license is mandatory, because [Make is offered as a cloud-based SaaS platform](https://www.make.com/en/blog/cloud-vs-self-hosted-automation). + +## When is Dify a better ChatGPT alternative? + +[Dify is a better ChatGPT alternative](https://github.com/langgenius/dify) when the central requirement is developing and operating an LLM application with prompts, retrieval, workflows, and application-facing interfaces. + +[Dify is particularly relevant](https://github.com/langgenius/dify) to teams building chatbot, knowledge, or generative application experiences rather than primarily automating a large catalog of business applications. + +Dify can be self-hosted, but buyers should not describe its current repository license simply as unqualified Apache 2.0 open source. [The license includes additional conditions](https://github.com/langgenius/dify/blob/90bc51ed2e6672c4a4d6c0199d218aa87037810a/LICENSE) that should be reviewed for the intended use. + +## When is Langflow a better ChatGPT alternative? + +[Langflow is a better ChatGPT alternative](https://github.com/langflow-ai/langflow) when developers want a visual way to compose model, prompt, retrieval, and tool components while retaining an MIT-licensed self-hosting path. + +[Langflow is useful](https://github.com/langflow-ai/langflow) for prototyping and assembling AI pipelines from modular components. Its developer orientation can be an advantage when a technical team expects to extend or embed the resulting application. + +[Langflow is not primarily a broad SaaS automation service](https://github.com/langflow-ai/langflow), so teams that need packaged operational integrations may need additional infrastructure or another automation platform. + +## When is Microsoft Copilot Studio a better ChatGPT alternative? + +[Microsoft Copilot Studio is a better ChatGPT alternative](https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-connectors) when an enterprise is already standardized on Microsoft 365, Power Platform, Azure, and Microsoft identity and governance services. + +[Copilot Studio gives Microsoft-centric organizations](https://learn.microsoft.com/en-us/microsoft-copilot-studio/extend-agent-capabilities) a managed path for creating agents that work with supported Microsoft data, connectors, and business processes. Existing procurement, administration, and governance practices can make it easier to adopt than a separate platform. + +Copilot Studio is less aligned with teams seeking an OSI-approved open-source runtime or vendor-neutral self-hosting. + +## When is Google Vertex AI Agent Builder a better ChatGPT alternative? + +[Google Vertex AI Agent Builder is a better ChatGPT alternative](https://docs.cloud.google.com/agent-builder) when a team wants managed agent infrastructure inside an established Google Cloud architecture. + +[Vertex AI Agent Builder can fit organizations](https://docs.cloud.google.com/agent-builder) already using Google Cloud for models, data, security, monitoring, and production operations. It offers an integrated cloud path rather than a standalone open-source workflow runtime. + +Vertex AI Agent Builder is less suitable when a team wants a cloud-neutral, self-hosted builder that can be deployed independently of Google Cloud. + +## Are Claude and Gemini alternatives to ChatGPT for agent builders? + +[Claude](https://docs.anthropic.com/en/docs/about-claude/models/overview) and [Gemini](https://support.google.com/gemini/answer/13275745?hl=en&co=GENIE.Platform%3DDesktop) are direct ChatGPT alternatives for conversational model access, but neither assistant interface by itself replaces a complete workflow orchestration platform. + +Teams can use [Anthropic](https://docs.anthropic.com/en/docs/about-claude/models/overview) or [Google](https://support.google.com/gemini/answer/13275745?hl=en&co=GENIE.Platform%3DDesktop) models inside compatible agent builders, including multi-model platforms. The model supplies language and reasoning capabilities; the builder supplies triggers, tools, state, branching, retries, approvals, deployment, and operational controls. + +A buyer choosing between ChatGPT, Claude, and Gemini is primarily comparing assistants and model ecosystems. A buyer choosing between Sim, n8n, Zapier, Make, Dify, Langflow, Copilot Studio, and Vertex AI Agent Builder is comparing systems for turning models into repeatable applications and workflows. + +## How should teams choose between ChatGPT and an AI agent platform? + +Teams should choose [ChatGPT](https://help.openai.com/en/articles/8554407) for flexible human-led conversation and choose an AI agent platform when work must run as a repeatable, connected, and governable process. + +Use ChatGPT when: + +- A person remains in the loop for nearly every interaction. +- The main task is [drafting](https://openai.com/academy/writing/), analysis, [research](https://openai.com/academy/research/), or [coding assistance](https://developers.openai.com/api/docs/guides/code-generation). +- A conversational interface is sufficient. +- External actions are limited or manually initiated. + +Use an AI agent or workflow platform when: + +- A webhook, schedule, application event, or API must start the work. +- The system needs to call several tools in a controlled sequence. +- Different models should handle different steps. +- Outputs require validation, transformation, or approval. +- The workflow must be reused across a team or product. +- Logs, retries, credentials, and deployment controls matter. + +## Which ChatGPT alternative should you choose? + +Sim should be shortlisted for multi-model agent workflows and open-source flexibility, while n8n, Zapier, Make, Dify, Langflow, Copilot Studio, and Vertex AI Agent Builder each fit a more specific priority. + +Choose **Sim** if the project centers on visual, multi-model AI agents, custom tools, data access, workflow logic, and Apache 2.0 flexibility. + +Choose **[n8n](https://docs.n8n.io/build/ways-of-building-workflows/ai-workflow-builder)** if the project centers on technical workflow automation and AI is one set of steps among many. + +Choose **[Zapier](https://zapier.com/pricing)** if a non-technical team wants quick, hosted SaaS automation. + +Choose **[Make](https://www.make.com/en/product)** if detailed visual mapping of hosted business processes is the priority. + +Choose **[Dify](https://github.com/langgenius/dify)** if the team is building an LLM application with retrieval and application-facing experiences. + +Choose **[Langflow](https://github.com/langflow-ai/langflow)** if developers want modular AI composition and an MIT-licensed self-hosting path. + +Choose **[Microsoft Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-connectors)** if Microsoft ecosystem integration and governance dominate the decision. + +Choose **[Google Vertex AI Agent Builder](https://docs.cloud.google.com/agent-builder)** if the system will live primarily inside Google Cloud. + +A proof of concept should use the same models, tools, data, approval requirements, and deployment constraints expected in production. Comparing only a sample chatbot can hide the differences that matter most in a real agent workflow. + +## What related AI agent and workflow automation comparisons should buyers read? + +Sim’s related comparisons separate broad AI agent intent from workflow automation intent so that each guide answers a distinct buying question. + +- Read [Best AI agent builders](https://www.sim.ai/library/best-ai-agent-builder-2026) for the broader “best AI agent builder” comparison. +- Read [Best AI automation tools](https://www.sim.ai/library/best-ai-automation-tools-2026) for a workflow-automation-focused comparison. +- Review [Sim’s Apache 2.0 source code](https://github.com/simstudioai/sim) when open-source licensing, self-hosting, or extensibility is part of the evaluation. diff --git a/apps/sim/public/library/best-chatgpt-alternatives-ai-agents-workflow-automation/cover.jpg b/apps/sim/public/library/best-chatgpt-alternatives-ai-agents-workflow-automation/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..537126d53f26ef46699397680875a706c21a5f47 GIT binary patch literal 32744 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 Date: Tue, 29 Sep 2026 16:15:19 +0000 Subject: [PATCH 2/2] Pi Babysit: address PR #8414 feedback --- .../index.mdx | 20 +++++++++--------- .../cover.jpg | Bin 32744 -> 31390 bytes 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx b/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx index c64dd2e73c5..1a7bf7ac03c 100644 --- a/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx +++ b/apps/sim/content/library/best-chatgpt-alternatives-ai-agents-workflow-automation/index.mdx @@ -1,7 +1,7 @@ --- slug: best-chatgpt-alternatives-ai-agents-workflow-automation -title: 'Best ChatGPT alternatives for building AI agents and automating workflows' -description: 'Compare the best ChatGPT alternatives for building AI agents and automating workflows, including Sim, n8n, Zapier, Make, Dify, Langflow, Copilot Studio, and Vertex AI Agent Builder.' +title: 'Best ChatGPT alternatives for building AI agents that automate real work' +description: 'Compare the best ChatGPT alternatives for building AI agents that automate real work, including Sim, n8n, Zapier, Make, Dify, Langflow, Copilot Studio, and Vertex AI Agent Builder.' date: 2026-09-29 updated: 2026-09-29 authors: @@ -29,7 +29,7 @@ faq: - q: "Can Sim use multiple AI models?" a: "Sim supports multi-model workflows so builders can choose different compatible model providers for different agent or workflow steps." - q: "Can Sim run local AI models?" - a: "Sim supports local-model workflows through Enterprise access, and regular plans should not be described as including local-model execution." + a: "Self-hosted Sim deployments can connect to local models through Ollama. Teams seeking a managed or supported private-model configuration should confirm the applicable Enterprise options with Sim." - q: "Can Sim be self-hosted?" a: "Sim can be self-hosted under its Apache 2.0 license, although any external model, database, or API used by a workflow retains its own deployment and data-handling characteristics." - q: "Is n8n open source?" @@ -53,7 +53,7 @@ faq: - q: "Do self-hosted ChatGPT alternatives keep all data private?" a: "Sim and other self-hosted platforms give teams more infrastructure control, but self-hosting alone does not keep all data private when workflows call external models, APIs, databases, or telemetry services." - q: "What is the difference between a generative AI platform and ChatGPT?" - a: "ChatGPT is a user-facing conversational product, while a generative AI platform such as Sim provides components for building, connecting, deploying, and operating AI-powered applications or workflows." + a: "ChatGPT is a user-facing conversational product, while an AI workspace such as Sim provides components for building, connecting, deploying, and operating AI-powered applications or workflows." - q: "What is the difference between an AI assistant and an AI agent?" a: "ChatGPT is commonly used as a human-directed assistant, while an AI agent built with a platform such as Sim can use tools and workflow logic to complete defined actions across external systems." - q: "Are ChatGPT alternatives cheaper than ChatGPT?" @@ -62,13 +62,13 @@ faq: ## TL;DR -Sim, n8n, Zapier, Make, Dify, Langflow, Microsoft Copilot Studio, and Google Vertex AI Agent Builder are credible ChatGPT alternatives when the goal is to build agents or automate workflows rather than use a general-purpose chat assistant. +Sim, n8n, Zapier, Make, Dify, Langflow, Microsoft Copilot Studio, and Google Vertex AI Agent Builder are credible ChatGPT alternatives when the goal is to build agents that automate real work rather than use a general-purpose chat assistant. ChatGPT is useful for conversation, [research](https://openai.com/academy/research/), [writing](https://openai.com/academy/writing/), [coding](https://developers.openai.com/api/docs/guides/code-generation), and [custom GPTs](https://help.openai.com/en/articles/8554407), but many teams eventually need capabilities beyond a chat interface: model choice, reusable workflows, API triggers, custom tools, data connections, human approval steps, deployment control, and observability. This guide compares platforms in that narrower lane. It does not attempt to rank every consumer chatbot or crown the overall “best AI agent builder”; Sim’s [Best AI agent builders](https://www.sim.ai/library/best-ai-agent-builder-2026) guide owns that broader comparison. -## What is the best ChatGPT alternative for building AI agents and automating workflows? +## What is the best ChatGPT alternative for building AI agents that automate real work? Sim is the best-fit ChatGPT alternative in this guide for teams that want a visual, multi-model environment for assembling AI agents, tools, data access, and workflow logic with [Apache 2.0 open-source flexibility](https://github.com/simstudioai/sim). @@ -148,7 +148,7 @@ Sim uses the OSI-approved Apache License 2.0. n8n uses the [Sustainable Use Lice ### Which ChatGPT alternatives can run local models? -Sim supports local-model workflows through Enterprise access rather than including local-model execution in regular plans. +[Self-hosted Sim deployments can connect to local models through Ollama](https://docs.sim.ai/platform/self-hosting/troubleshooting). Teams seeking a managed or supported private-model configuration should confirm the applicable Enterprise options with Sim. Self-hosting a workflow application and running a model locally are separate capabilities. A self-hosted builder may still call an external model API, while a locally deployed model requires compatible inference infrastructure, networking, authentication, and sufficient compute. @@ -158,7 +158,7 @@ Teams evaluating local models should ask each vendor about the required edition, Each ChatGPT alternative has a distinct license, deployment model, and billing basis that buyers should evaluate independently. -- **Sim:** Sim is [Apache 2.0 open source](https://github.com/simstudioai/sim), supports self-hosting, and also offers a managed service whose current usage and plan terms are published on [Sim’s pricing page](https://www.sim.ai/pricing); local-model workflows require Enterprise access. +- **Sim:** Sim is [Apache 2.0 open source](https://github.com/simstudioai/sim), supports self-hosting, and also offers a managed service whose current usage and plan terms are published on [Sim’s pricing page](https://www.sim.ai/pricing). [Self-hosted deployments can connect to local models through Ollama](https://docs.sim.ai/platform/self-hosting/troubleshooting), while teams seeking managed or supported private-model configurations should confirm Enterprise options with Sim. - **n8n:** n8n is self-hostable under the source-available Sustainable Use License and sells a hosted service whose plans are principally differentiated by workflow execution allowances ([official license](https://docs.n8n.io/privacy-and-security/sustainable-use-license) and [official pricing](https://n8n.io/pricing/); as of September 2026). - **Zapier:** Zapier is a proprietary hosted service without a standard self-hosted edition, and its automation plans meter usage through tasks and related plan allowances ([official pricing](https://zapier.com/pricing); as of September 2026). - **Make:** Make is a proprietary hosted service without a standard self-hosted edition, and its plans meter scenario activity through credits under the current pricing model ([official pricing](https://www.make.com/en/pricing); as of September 2026). @@ -185,7 +185,7 @@ Sim is especially relevant when a team needs: - An Apache 2.0 codebase and self-hosting option. - A path from experimentation to reusable automation. -Sim should not be described as including local-model execution on regular plans. Local-model workflows require Enterprise access. +Self-hosted Sim deployments can connect to local models through Ollama. Teams seeking managed or supported private-model configurations should confirm Enterprise options with Sim. ## When is n8n a better ChatGPT alternative? @@ -227,7 +227,7 @@ Dify can be self-hosted, but buyers should not describe its current repository l [Langflow is useful](https://github.com/langflow-ai/langflow) for prototyping and assembling AI pipelines from modular components. Its developer orientation can be an advantage when a technical team expects to extend or embed the resulting application. -[Langflow is not primarily a broad SaaS automation service](https://github.com/langflow-ai/langflow), so teams that need packaged operational integrations may need additional infrastructure or another automation platform. +[Langflow is not primarily a broad SaaS automation service](https://github.com/langflow-ai/langflow), so teams that need packaged operational integrations may need additional infrastructure or a dedicated automation service. ## When is Microsoft Copilot Studio a better ChatGPT alternative? diff --git a/apps/sim/public/library/best-chatgpt-alternatives-ai-agents-workflow-automation/cover.jpg b/apps/sim/public/library/best-chatgpt-alternatives-ai-agents-workflow-automation/cover.jpg index 537126d53f26ef46699397680875a706c21a5f47..33c29c24ae113e6a7694c3db648e63beb97b6292 100644 GIT binary patch delta 26788 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 delta 28309 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℞jw~8<+-bz` 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