Skip to content

Commit f307b5e

Browse files
committed
fix(comparison): correct false-contrast claims across competitor pages
Audited every Sim-vs-competitor page against Sim's own facts; fixed standout/limitation claims that implicitly overstated a Sim gap that doesn't actually exist, plus a few stale or under-sourced facts.
1 parent 918ba8a commit f307b5e

19 files changed

Lines changed: 163 additions & 290 deletions

apps/sim/lib/compare/data/competitors/crewai.ts

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ export const crewaiProfile: CompetitorProfile = {
5151
},
5252
},
5353
{
54-
title: 'Native Agent2Agent (A2A) protocol support as a first-class primitive',
54+
title: 'Acts as both an A2A client and an A2A server',
5555
description:
56-
'CrewAI treats the open Agent2Agent (A2A) protocol as a first-class delegation primitive: agents can be configured with an A2AClientConfig to delegate tasks to and request information from remote A2A-compliant agents (with Bearer, OAuth2, API key, or HTTP auth), and/or an A2AServerConfig to expose a CrewAI agent as an A2A-compliant server other frameworks can call, via the optional crewai[a2a] extra.',
57-
shortDescription: 'Delegates to and serves as remote agents via the open A2A protocol.',
56+
'CrewAI treats the open Agent2Agent (A2A) protocol as a first-class delegation primitive: agents can be configured with an A2AClientConfig to delegate tasks to and request information from remote A2A-compliant agents (with Bearer, OAuth2, API key, or HTTP auth), and/or an A2AServerConfig to expose a CrewAI agent as an A2A-compliant server other frameworks can call, via the optional crewai[a2a] extra. Sim ships a dedicated A2A block that calls, tracks, and discovers external A2A-compliant agents, but does not document a way to expose a Sim workflow as an A2A server of its own.',
57+
shortDescription:
58+
"Delegates to remote A2A agents and can expose a crew as an A2A server; Sim's A2A block only calls out to external agents.",
5859
source: {
5960
url: 'https://docs.crewai.com/en/learn/a2a-agent-delegation',
6061
label: 'Agent-to-Agent (A2A) Protocol - CrewAI Docs',
@@ -64,9 +65,9 @@ export const crewaiProfile: CompetitorProfile = {
6465
{
6566
title: 'CrewAI AMP: natural-language visual Studio on top of the code framework',
6667
description:
67-
'CrewAI AMP (the commercial Agent Management Platform) adds Crew Studio, a chat-and-canvas interface where a builder describes an automation in natural language and the AI generates agents, tasks, and tools as an editable drag-and-drop workflow, exportable to Python code. This gives the code-first framework an optional visual entry point for non-developers.',
68+
'CrewAI AMP (the commercial Agent Management Platform) adds Crew Studio, a chat-and-canvas interface where a builder describes an automation in natural language and the AI generates agents, tasks, and tools as an editable drag-and-drop workflow, exportable to Python code. This gives the code-first framework an optional visual entry point for non-developers. Sim ships an equivalent natural-language builder (Chat and in-editor Copilot) as a core, free part of the product, not a separate paid add-on layered on top of a code-only open-source base.',
6869
shortDescription:
69-
'Natural-language chat generates an editable visual workflow, exportable to code.',
70+
"Natural-language chat generates an editable visual workflow, exportable to code, as a paid AMP add-on; Sim's Chat and Copilot ship the same capability free.",
7071
source: {
7172
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
7273
label: 'Crew Studio - CrewAI Docs',
@@ -110,17 +111,6 @@ export const crewaiProfile: CompetitorProfile = {
110111
asOf: '2026-07-02',
111112
},
112113
},
113-
{
114-
title: 'Native vector store support limited to two backends',
115-
description:
116-
"CrewAI's built-in RAG/knowledge system ships native support for only ChromaDB (the default) and Qdrant as vector store backends. Broader coverage (Pinecone, PGVector, Supabase, etc.) requires custom integration work, not a documented first-party connector.",
117-
shortDescription: 'Native knowledge/RAG vector stores are limited to ChromaDB and Qdrant.',
118-
source: {
119-
url: 'https://docs.crewai.com/en/concepts/knowledge',
120-
label: 'Knowledge - CrewAI Docs',
121-
asOf: '2026-07-02',
122-
},
123-
},
124114
{
125115
title: 'Requires Python fluency; no low-code entry point in the core product',
126116
description:

apps/sim/lib/compare/data/competitors/dust.ts

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,22 @@ export const dustProfile: CompetitorProfile = {
1717
'Dust is an enterprise AI agent platform where teams build no-code agents connected to company data and tools in a shared, multiplayer workspace, then deploy them to chat, Slack, and other surfaces.',
1818
standoutFeatures: [
1919
{
20-
title: 'Purely no-code, form-based builder for non-technical teams',
20+
title:
21+
'Zero visual/flow layer by design, building only through forms, text, and conversation',
2122
description:
22-
"Dust's Agent Builder is entirely form and text based, name, description, instructions, model, tools, knowledge, guided by a conversational 'Sidekick' assistant, with no visual canvas at all (its earlier block-based 'Dust Apps' product is deprecated). Agents deploy natively into a shared, multiplayer workspace and out to Slack, Teams, and other chat surfaces. A team that wants business users assembling agents from plain-language instructions and templates, with no drag-and-drop layer to learn, gets that directly. Teams that do want infrastructure-as-code can also define Skills and agent configurations as files in a Git repository and sync them via an official GitHub Action, with the same PR review and rollback workflow as application code.",
23-
shortDescription: 'No-code, form-based builder for business teams, no visual canvas at all.',
23+
"Dust's Agent Builder is entirely form and text based, name, description, instructions, model, tools, knowledge, guided by a conversational 'Sidekick' assistant, with no visual canvas at all (its earlier block-based 'Dust Apps' product is deprecated). Agents deploy natively into a shared, multiplayer workspace and out to Slack, Teams, and other chat surfaces. A team that wants agents assembled purely from plain-language instructions and templates, with no drag-and-drop layer to learn or maintain, gets that directly. Teams that do want infrastructure-as-code can also define Skills and agent configurations as files in a Git repository and sync them via an official GitHub Action, with the same PR review and rollback workflow as application code.",
24+
shortDescription: 'No visual/flow canvas at all, only forms, text, and conversation.',
2425
source: {
2526
url: 'https://docs.dust.tt/changelog/gitops-sync-for-skills-agent-configurations-with-github-action',
2627
label: 'GitOps sync for Skills & Agent configurations | Dust changelog',
2728
asOf: '2026-07-02',
2829
},
2930
},
3031
{
31-
title: "'Skills' as reusable, shared agent instruction/tool packages",
32+
title: "'Skills' can attach to many agents at once, with one edit propagating to all of them",
3233
description:
33-
"Skills are named, reusable packages of instructions, knowledge, and tools that can be attached to multiple agents at once. Updating a Skill's instructions automatically propagates the improvement to every agent using it, rather than requiring each agent to be edited individually.",
34-
shortDescription:
35-
'Reusable instruction/tool packages that update every agent using them at once.',
34+
"A single Skill can be attached to multiple agents simultaneously, and updating its instructions once automatically propagates that change to every agent using it, rather than requiring each agent's copy to be edited individually.",
35+
shortDescription: 'One Skill edit auto-propagates to every agent it is attached to.',
3636
source: {
3737
url: 'https://docs.dust.tt/docs/skills',
3838
label: 'Skills | Dust Docs',
@@ -51,10 +51,11 @@ export const dustProfile: CompetitorProfile = {
5151
},
5252
},
5353
{
54-
title: 'Dual-role MCP: consumes external servers and exposes Dust as one',
54+
title: "Client-side MCP tools that execute locally in the end user's own environment",
5555
description:
56-
"Dust agents can call tools from external MCP servers, remote or client-side (client-side tools execute in the user's own environment for sensitive operations). Dust can also be exposed as an MCP server, so external MCP-compatible clients (e.g. Claude Desktop, Cursor) can call Dust agents and data as tools.",
57-
shortDescription: 'Both calls external MCP tools and can be called as an MCP server itself.',
56+
"Beyond remote MCP servers, Dust supports client-side MCP servers whose tools run directly in the end user's local environment rather than on Dust's own infrastructure, for sensitive operations that shouldn't leave the user's machine. Dust can also be exposed as an MCP server itself, so external MCP-compatible clients (e.g. Claude Desktop, Cursor) can call Dust agents and data as tools.",
57+
shortDescription:
58+
"MCP tools that run locally in the user's own environment for sensitive operations.",
5859
source: {
5960
url: 'https://docs.dust.tt/docs/client-side-mcp-server',
6061
label: 'Client Side MCP Server (Preview) | Dust Docs',
@@ -87,10 +88,12 @@ export const dustProfile: CompetitorProfile = {
8788
},
8889
},
8990
{
90-
title: 'No dedicated pre-deployment evaluation/dataset-testing framework',
91+
title:
92+
'No dedicated pre-deployment evaluation/dataset-testing framework, a gap shared with most agent builders',
9193
description:
92-
"Dust says it is 'not a pre-deployment evaluation platform': dataset-based regression testing belongs in CI/CD pipelines and specialized testing tools, and Dust builds observability signals into the agent-builder workflow instead of a formal eval-suite feature.",
93-
shortDescription: 'Dust says it is not a pre-deployment evaluation platform.',
94+
"Dust explicitly says it is 'not a pre-deployment evaluation platform': dataset-based regression testing belongs in CI/CD pipelines and specialized testing tools, and Dust builds observability signals into the agent-builder workflow instead of a formal eval-suite feature. This is a gap most agent builders share, including Sim, whose own Evaluator and Guardrails blocks are per-call scoring/validation primitives rather than a batch golden-dataset eval-suite runner.",
95+
shortDescription:
96+
'Dust says it is not a pre-deployment eval platform, a gap shared with most agent builders.',
9497
source: {
9598
url: 'https://dust.tt/blog/evaluation-to-maintenance',
9699
label: 'From Evaluation to Maintenance | Dust Blog',

apps/sim/lib/compare/data/competitors/flowise.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,23 @@ export const flowiseProfile: CompetitorProfile = {
2929
},
3030
},
3131
{
32-
title: 'Agentflow V2 with built-in human-in-the-loop and evaluation',
32+
title: 'Built-in dataset-based batch evaluation',
3333
description:
34-
'Agentflow V2 supports loops, conditional branching, and a dedicated Human Input node that pauses execution for approve/reject feedback before sensitive tool calls (bookings, sends, orders) proceed. Flowise also ships a built-in Evaluations feature that runs chatflows/agentflows against a dataset, scoring outputs with string, numeric, or LLM-as-judge evaluators and reporting pass/fail rate, average tokens, and latency.',
34+
"Flowise ships a built-in Evaluations feature that runs chatflows/agentflows against a saved dataset in one batch, scoring outputs with string, numeric, or LLM-as-judge evaluators and reporting pass/fail rate, average tokens, and latency across the whole run. Sim's own Evaluator block scores individual calls against user-defined metrics, but has no equivalent golden-dataset batch runner. (Flowise's Agentflow V2 also has a Human Input node for pausing on approve/reject feedback, comparable to Sim's own human-in-the-loop approval block.)",
3535
shortDescription:
36-
'Native human-approval node plus built-in dataset-based LLM-judge evaluation reporting.',
36+
'Built-in dataset-based batch evaluation with LLM-judge scoring and pass/fail reporting.',
3737
source: {
3838
url: 'https://docs.flowiseai.com/tutorials/human-in-the-loop',
3939
label: 'Flowise Docs: Human In The Loop',
4040
asOf: '2026-07-02',
4141
},
4242
},
4343
{
44-
title: 'Large open-source project with Apache 2.0 core',
44+
title: 'Larger existing open-source community, on the same Apache 2.0 license as Sim',
4545
description:
46-
"Flowise's Community Edition is Apache License 2.0, its GitHub repo has roughly 54,000 stars, and it has an active Discord community with full self-hosting support via Docker.",
46+
'Both Flowise and Sim are Apache License 2.0 and self-hostable, so the license itself is not a differentiator. Where Flowise stands out is community scale: its GitHub repo has roughly 54,000 stars and an active Discord community built up since 2023.',
4747
shortDescription:
48-
'Apache 2.0 licensed, ~54k GitHub stars, actively maintained open-source project.',
48+
'Same Apache 2.0 license as Sim, but a larger existing community: ~54k GitHub stars, active Discord.',
4949
source: {
5050
url: 'https://github.com/FlowiseAI/Flowise',
5151
label: 'GitHub: FlowiseAI/Flowise',

apps/sim/lib/compare/data/competitors/gumloop.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,23 +37,21 @@ export const gumloopProfile: CompetitorProfile = {
3737
},
3838
},
3939
{
40-
title: "Natural-language flow building via 'Gen' copilot",
40+
title: 'Gen copilot debugs existing flows node-by-node on canvas',
4141
description:
42-
'An AI assistant named Gen can plan, build, modify, and debug workflows from plain-English descriptions directly on the canvas, lowering the barrier for non-technical users.',
43-
shortDescription:
44-
'An AI copilot builds, edits, and debugs workflows from plain-English prompts.',
42+
'Beyond building new flows from a prompt, Gen can step into an already-built workflow and debug it node-by-node directly on the canvas, working from a plain-English description of what is going wrong.',
43+
shortDescription: 'Gen debugs an existing workflow node-by-node directly on the canvas.',
4544
source: {
4645
url: 'https://www.gumloop.com/blog/agentic-ai-tools',
4746
label: 'Gumloop blog: agentic AI tools',
4847
asOf: '2026-07-02',
4948
},
5049
},
5150
{
52-
title: 'Plain-English guardrail policies with human-in-the-loop approval',
51+
title: 'Plain-English, org-wide guardrail policy engine',
5352
description:
54-
'Organizations can define app/tool usage policies in plain English at org, team, or agent level; violating actions can be blocked or tagged and logged, and sensitive actions can pause mid-task for a human approval card.',
55-
shortDescription:
56-
'Plain-English usage policies plus mid-task human approval for sensitive actions.',
53+
'Organizations can define app/tool usage policies in plain English at org, team, or agent level; violating actions can be blocked or tagged and logged.',
54+
shortDescription: 'Plain-English usage policies enforced at org, team, or agent level.',
5755
source: {
5856
url: 'https://www.gumloop.com/solutions/security',
5957
label: 'Gumloop Security & Trust',
@@ -173,8 +171,8 @@ export const gumloopProfile: CompetitorProfile = {
173171
asOf: '2026-07-02',
174172
},
175173
{
176-
url: 'https://github.com/agoddijn-fern/guMCP-self-hosted',
177-
label: 'guMCP self-hosted (community project)',
174+
url: 'https://github.com/gumloop/guMCP',
175+
label: "guMCP (Gumloop's official open-source repo)",
178176
asOf: '2026-07-02',
179177
},
180178
],
@@ -722,6 +720,8 @@ export const gumloopProfile: CompetitorProfile = {
722720
entryPaidPlan: {
723721
value:
724722
'Pro plan at $37/month for 20k+ credits. Includes unlimited seats/teams, 5 concurrent runs, 25 concurrent agent interactions, agent reflections, unified billing, and 1 hosted MCP server instance',
723+
detail:
724+
"Gumloop's pricing page lists 'MCP Server Hosting (1)' under the Pro plan without clarifying its scope: it is not stated whether this cap limits access to the 100+ pre-built, zero-setup MCP servers described on gumloop.com/mcp, or only applies to a separate custom MCP server that Gumloop hosts on a customer's behalf. That distinction is not resolved anywhere on Gumloop's own pricing or MCP pages.",
725725
shortValue: '$37/month Pro plan, 20k+ credits',
726726
confidence: 'verified',
727727
sources: [
@@ -1119,9 +1119,9 @@ export const gumloopProfile: CompetitorProfile = {
11191119
value:
11201120
"Founded in Vancouver in April 2023 (originally as 'AgentHub') by Max Brodeur-Urbas and Rahul Behal. Raised a $3.1M seed (July 2024), a $17M Series A in January 2025 (led by Nexus Venture Partners), and a $50M Series B in March 2026 (led by Benchmark). About $70M raised in total across 3 rounds. Y Combinator alum with roughly 37 employees as of mid-2026.",
11211121
detail:
1122-
'Gumloop started as a side project in a Vancouver bedroom in April 2023, founded by Max Brodeur-Urbas and Rahul Behal under the name AgentHub before rebranding to Gumloop. It raised a $3.1M seed round in July 2024, a $17M Series A in January 2025 led by Nexus Venture Partners (with First Round Capital, Y Combinator, and angel investors), and a $50M Series B in March 2026 led by Benchmark (with Nexus Venture Partners, First Round Capital, Y Combinator, Box Group, The Cannon Project, and Shopify Ventures). Total raised is about $70M across 3 rounds. Y Combinator lists a team size of 37.',
1123-
shortValue: 'Founded 2023, ~$70M raised, Series B in 2026',
1124-
confidence: 'verified',
1122+
"Gumloop started as a side project in a Vancouver bedroom in April 2023, founded by Max Brodeur-Urbas and Rahul Behal under the name AgentHub before rebranding to Gumloop. It raised a $3.1M seed round in July 2024 and a $17M Series A in January 2025 led by Nexus Venture Partners (with First Round Capital, Y Combinator, and angel investors), both independently corroborated by TechCrunch. The $50M Series B in March 2026 led by Benchmark (with Nexus Venture Partners, First Round Capital, Y Combinator, Box Group, The Cannon Project, and Shopify Ventures) is self-reported on Gumloop's own blog only, with no independent press or funding-tracker corroboration found. Total raised is about $70M across 3 rounds. Y Combinator lists a team size of 37.",
1123+
shortValue: 'Founded 2023, ~$70M raised, Series B in 2026 (self-reported)',
1124+
confidence: 'estimated',
11251125
sources: [
11261126
{
11271127
url: 'https://www.gumloop.com/blog/gumloops-17m-series-a',

0 commit comments

Comments
 (0)