Granola vs Fireflies.ai
Granola
Granola, Inc.
Granola wins · 23–10 (16 drawn)
Agent access — MCP, CLI, and API access for agentsAgent access
MCP, CLI, and API access for agents
Agent ops
ai-native userAn agent can automatically file each meeting's action items into my project tracker (Linear, Jira, Asana) using the product's API, webhooks, or native automations
weight 2 · round to GranolaGranola offers a documented API/MCP server for programmatic access to meeting notes and a Zapier integration claiming 8,000+ app connections to 'automate what happens after a meeting,' which could route action items to Linear/Jira/Asana, and a native HubSpot sync exists as a precedent for native two-way automation. However, there is no documented native integration or pre-built automation specifically for Linear/Jira/Asana, and MCP/Chat tools shown (search notes, draft email/Slack, calendar events) are read/communication-focused rather than ticket-filing into project trackers. Missing for 10: a documented native Linear/Jira/Asana integration or explicit Zapier recipe/template for action-item ticket creation, and evidence of webhook-triggered ticket creation in these specific trackers.
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP.”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [claimed-docs] “Sync Granola meeting notes to HubSpot. Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
Fireflies exposes a documented GraphQL API (bearer-token auth) with transcript/action-item queries that a developer or agent could use to push action items into an external tracker, and MCP servers exist for docs/data access, but there is no evidence of native, first-party integrations, webhooks, or automations targeting Linear, Jira, or Asana specifically. missing for 10: documented webhooks, native Linear/Jira/Asana connectors, or automation templates that file action items into a project tracker.
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The transcript query is designed to fetch details associated with a specific transcript ID.”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
- [claimed-docs] “We use a standard bearer token authentication mechanism.”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
ai-native userAn official MCP server lets Claude or any MCP client query my meetings — search, transcripts, action items — with OAuth, no glue code
weight 3 · round to GranolaGranola documents an official hosted MCP server (mcp.granola.ai) supporting search, transcripts, and meeting queries, and a runtime probe confirms the endpoint is live and enforces OAuth via the standard MCP protected-resource flow (401 + WWW-Authenticate pointing to oauth-protected-resource metadata), matching the story's OAuth/no-glue-code requirement. Missing for 10: independent third-party (non-vendor) hands-on confirmation of a successful end-to-end OAuth connection and action-item retrieval.
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP.”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
Fireflies documents and runtime evidence confirm a live, OAuth-gated hosted MCP server (api.fireflies.ai/mcp) that lets AI tools query meeting data with 'no API keys required,' matching the OAuth/no-glue-code requirement, and this is corroborated by a real runtime probe returning the expected OAuth challenge. Missing for 10: explicit documentation naming Claude (only ChatGPT's Deep Research is called out) and explicit confirmation that action-item queries specifically (not just transcripts/search) are exposed via the MCP tool surface rather than only the separate GraphQL API.
- [claimed-docs] “Once connected, you can query your Fireflies data directly through ChatGPT's Deep Research feature.”
- [claimed-docs] “Compare the objections mentioned in calls with Enterprise prospects versus SMB prospects this quarter”
- [claimed-docs] “You can now connect Fireflies to ChatGPT using our OAuth integration—no API keys required.”
- [probe] “official MCP server documented at https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP server https://api.fireflies.ai/mcp returned HTTP 40…”
ai-native userMy scripts can pull transcripts, summaries, and action items from every meeting through a documented API with self-serve keys
weight 3 · round to Fireflies.aiGranola docs confirm a documented REST API for programmatic access to meeting notes, transcripts, and AI summaries (granola-docs-1,16,33,34), and reference both individual and workspace-level API keys, implying self-serve key generation (granola-docs-28). However, action items are not explicitly called out as a retrievable field, and a probe found no live OpenAPI/swagger spec, suggesting the API reference may be thin or beta (granola-probe-2). missing for 10: explicit documentation of action-item extraction, a public OpenAPI/schema reference, and independent developer corroboration of successful API key self-service and querying.
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data.”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
- [claimed-docs] “Workspace admins on Business and Enterprise plans can also create workspace API keys. These belong to the workspace rather than an individua…”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
Fireflies documents a self-serve GraphQL API with bearer-token API keys (generated via Integrations UI), and dedicated queries for transcripts, transcript details, and audio upload, with runtime probes confirming the live endpoint enforces the documented auth scheme. Action items and summaries are surfaced as part of the transcript/meeting data model referenced in docs and marketing copy. missing for 10: no explicit documented query/field example returning action items or AI summary output specifically, and no independent third-party developer report confirming successful end-to-end script usage beyond docs and probes.
- [claimed-docs] “Navigate to the Integrations section 3. Click on Fireflies API 4. Copy and store your API key securely”
- [claimed-docs] “We use a standard bearer token authentication mechanism. This means that to make authorized requests to the API, you must include an `Author…”
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The transcript query is designed to fetch details associated with a specific transcript ID.”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
- [claimed-docs] “Make your first request in under 5 minutes. This guide provides step-by-step instructions to make your first query with our GraphQL API”
- [claimed-docs] “The uploadAudio mutation allows you to upload audio files to Fireflies.ai for transcription.”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
Agent access
ai-native userPoint an agent at llms.txt or agent-oriented docs
weight 2 · round drawnA live llms.txt is confirmed via direct HTTP probe (200 OK) at docs.granola.ai/llms.txt, and Granola also documents agent-oriented resources (API for custom agents, an official OAuth-protected MCP server verified live via runtime probe), giving agents multiple discoverable, machine-readable entry points into Granola's docs and data. Missing for 10: no independent/community confirmation of an agent actually consuming llms.txt successfully in practice.
- [probe] “PROBE llms.txt: HTTP 200 at https://docs.granola.ai/llms.txt # Granola Docs & Help Center - [Granola Help Center](https://docs.granola.ai/h…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
Fireflies hosts an llms.txt file confirmed live at https://docs.fireflies.ai/llms.txt (HTTP 200) and also runs an agent-oriented docs MCP server that completed a full keyless handshake, letting agents search documentation directly. This gives AI-native users two concrete, verified paths to point an agent at agent-oriented docs. Missing for 10: no independent third-party corroboration of llms.txt usage/adoption beyond the probe.
- [probe] “PROBE llms.txt: HTTP 200 at https://docs.fireflies.ai/llms.txt # Fireflies ## Docs - [Introduction](https://docs.fireflies.ai/getting-star…”
- [probe] “PROBE runtime (recorded 2026-09-05): the Fireflies docs MCP server at https://docs.fireflies.ai/mcp completed a FULL keyless JSON-RPC initia…”
- [claimed-docs] “The Fireflies Documentation MCP Server enables AI tools to search and retrieve information directly from the Fireflies documentation.”
ai-native userRun the product headlessly / in CI for automation
weight 2 · round to Fireflies.aiGranola exposes a REST API and an MCP server for programmatic access to meeting notes/transcripts, which could be scripted into automated pipelines, but the core product is a desktop app that captures live meeting audio and there is no documented CLI, headless mode, or CI-specific workflow. Missing for 10: explicit headless/CI execution mode, CLI tooling, and any example of running Granola non-interactively in an automation pipeline.
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data.”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
Fireflies exposes a documented GraphQL API with bearer-token auth (uploadAudio, transcripts queries) that is confirmed live via runtime probes, enabling headless scripted/automated use outside the UI. However there's no CLI, SDK, or explicit CI/pipeline documentation or examples showing scheduled/unattended automation workflows. missing for 10: official CLI or SDK for automation, documented CI/cron usage patterns, independent evidence of real-world headless deployment.
- [claimed-docs] “We use a standard bearer token authentication mechanism. This means that to make authorized requests to the API, you must include an `Author…”
- [claimed-docs] “The `uploadAudio` mutation allows you to upload audio files to Fireflies.ai for transcription.”
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
- [claimed-docs] “Make your first request in under 5 minutes. This guide provides step-by-step instructions to make your first query with our GraphQL API”
ai-native userPlug MCP servers into this product so it can use their tools
weight 3 · round drawnGranolanone0/10All evidence describes Granola exposing its own MCP server (and API) so other AI tools can pull Granola's meeting data — the reverse of the story, which asks whether Granola itself can consume external MCP servers as a client to gain new tools. No evidence shows Granola's Chat or any other feature accepting/plugging in third-party MCP servers.
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP.”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
Fireflies.ainone0/10All evidence describes Fireflies as an MCP *server* (its docs MCP server and its data MCP server that ChatGPT/other agents connect to), not as a client that lets users plug external MCP servers into Fireflies so it can consume their tools. No documentation shows Fireflies' own AI assistant (Fred) accepting third-party MCP servers as tool sources.
- [claimed-docs] “The Fireflies Documentation MCP Server enables AI tools to search and retrieve information directly from the Fireflies documentation.”
- [claimed-docs] “Once connected, you can query your Fireflies data directly through ChatGPT's Deep Research feature.”
- [probe] “official MCP server documented at https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP server https://api.fireflies.ai/mcp returned HTTP 40…”
- [probe] “PROBE runtime (recorded 2026-09-05): the Fireflies docs MCP server at https://docs.fireflies.ai/mcp completed a FULL keyless JSON-RPC initia…”
ai-native userConnect an agent via an official MCP server
weight 3 · round to Fireflies.aiGranola documents an official MCP server ('Granola MCP') for connecting AI tools/agents to meeting notes (search, list_meetings, get_meeting_transcript, query_granola_meetings), and a runtime probe confirms the hosted endpoint https://mcp.granola.ai/mcp is live and correctly speaks MCP's OAuth-protected resource flow. Missing for 10: independent/community hands-on confirmation of a successful agent connection beyond the vendor docs and probe.
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP.”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
Fireflies ships an official hosted MCP server (api.fireflies.ai/mcp, OAuth-gated) plus a separate docs MCP server, both confirmed live via runtime probes, allowing AI agents like ChatGPT Deep Research to query Fireflies data. missing for 10: independent third-party hands-on write-up beyond vendor docs/probes.
- [claimed-docs] “The Fireflies Documentation MCP Server enables AI tools to search and retrieve information directly from the Fireflies documentation.”
- [claimed-docs] “Once connected, you can query your Fireflies data directly through ChatGPT's Deep Research feature.”
- [claimed-docs] “You can now connect Fireflies to ChatGPT using our OAuth integration—no API keys required.”
- [probe] “official MCP server documented at https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP server https://api.fireflies.ai/mcp returned HTTP 40…”
- [probe] “PROBE runtime (recorded 2026-09-05): the Fireflies docs MCP server at https://docs.fireflies.ai/mcp completed a FULL keyless JSON-RPC initia…”
ai-native userDrive the product through a documented public API
weight 3 · round to Fireflies.aiGranola documents a RESTful public API for programmatic access to meeting notes, transcripts, and summaries, including workspace-level API keys for admins, and a live official MCP server (confirmed via runtime probe) that supports OAuth-based agent access to meeting data. This is solid documented evidence of API-driven, agentic use of the product beyond the base app UI. Missing for 10: a formal OpenAPI/reference spec (probe found 404s for openapi.json/swagger.json) and independent third-party developer reports validating real-world API integration.
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [claimed-docs] “Workspace admins on Business and Enterprise plans can also create workspace API keys. These belong to the workspace rather than an individua…”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
Fireflies documents a full public GraphQL API with bearer-token auth, queries/mutations (transcripts, uploadAudio), and a quickstart guide, and runtime probes confirm the live GraphQL endpoint enforces auth exactly as documented. This is corroborated by hands-on probes, not just vendor claims. Missing for 10: no OpenAPI/swagger spec discoverable and no independent third-party developer testimonial beyond internal docs.
- [claimed-docs] “We use a standard bearer token authentication mechanism. This means that to make authorized requests to the API, you must include an `Author…”
- [claimed-docs] “The `uploadAudio` mutation allows you to upload audio files to Fireflies.ai for transcription.”
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
- [claimed-docs] “Make your first request in under 5 minutes. This guide provides step-by-step instructions to make your first query with our GraphQL API”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.fireflies.ai/openapi.json, https://docs.fireflies.ai/swagger.json, https://docs.firefli…”
ai-native userIssue scoped/least-privilege API credentials for an agent
weight 2 · round drawnGranolanone0/10Granola documents API keys (personal and workspace-level) and an OAuth-based MCP server, but there is no evidence of scoped or least-privilege credential issuance — e.g., no read-only vs write scopes, no per-agent permission granularity, and workspace keys are described as broad and non-expiring rather than restrictable.
- [claimed-docs] “Workspace admins on Business and Enterprise plans can also create workspace API keys. These belong to the workspace rather than an individua…”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
Fireflies.ainone0/10Fireflies' API uses a single bearer-token API key per account with full account-level access (docs-2, docs-3, docs-23); there is no evidence of scoped, role-limited, or least-privilege credential issuance for agents (e.g., no per-agent scopes, read-only keys, or restricted-permission tokens). The OAuth flow mentioned is for connecting to ChatGPT, not for issuing narrower-scope credentials, and admin controls (Rules Engine, Super Admin) govern meeting access, not API credential scoping.
- [claimed-docs] “Navigate to the Integrations section 3. Click on Fireflies API 4. Copy and store your API key securely”
- [claimed-docs] “We use a standard bearer token authentication mechanism. This means that to make authorized requests to the API, you must include an `Author…”
- [claimed-docs] “We use a standard bearer token authentication mechanism.”
- [claimed-docs] “You can now connect Fireflies to ChatGPT using our OAuth integration—no API keys required.”
- [claimed-docs] “Full meeting access to your entire workspace by upgrading to Super Admin status.”
ai-native userBuild against official SDKs
weight 2 · round to GranolaGranola exposes a documented RESTful API and an official hosted MCP server (confirmed live via runtime probe with OAuth), which lets AI-native users build custom agents/integrations, but there is no evidence of official language SDKs, client libraries, or a discoverable OpenAPI/swagger spec (probe found only 404s). Missing for 10: published SDKs in common languages, an OpenAPI spec, and independent developer corroboration of building against the API.
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
Fireflies.ainone0/10Evidence shows a GraphQL API with bearer-token auth and MCP servers, but no official language SDKs (e.g., Python/JS client libraries) are documented or referenced anywhere in the pack.
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
- [claimed-docs] “We use a standard bearer token authentication mechanism. This means that to make authorized requests to the API, you must include an `Author…”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.fireflies.ai/openapi.json, https://docs.fireflies.ai/swagger.json, https://docs.firefli…”
ai-native userSubscribe to events via webhooks
weight 2 · round drawnGranolanone0/10Evidence covers a REST API, MCP server, Zapier/HubSpot integrations, and chat workflows, but nothing in the pack describes any webhook subscription mechanism for event notifications. Zapier could theoretically enable trigger-based automation, but no documentation confirms Granola exposes outbound webhooks for developers to subscribe to events directly. missing for 10: documented webhook endpoints, event types, subscription/registration mechanism, payload schema.
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
Agentic features
ai-native userGet AI-generated insights and suggestions from my data inside the product
weight 2 · round to GranolaGranola Chat lets users ask questions and get instant AI-generated insights, spot patterns across calls, and generate follow-up outputs directly inside the product, with Recipes providing reusable insight-generating prompt templates. This is native, first-party AI-native functionality well documented across multiple docs pages. Missing for 10: independent/hands-on validation of insight quality and accuracy beyond vendor docs.
- [claimed-docs] “Chat with your meeting notes to recall meeting details, spot patterns across customer calls, and generate follow-up outputs.”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting... draft and send a follow-up email”
- [claimed-docs] “Recipes are reusable prompt templates that help you quickly get insights from your meeting notes without typing the same questions repeatedl…”
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting, without switching between your notes and other apps.”
Fireflies generates AI-driven meeting notes, action items, and customized summaries automatically (fireflies-docs-10), plus an AskFred AI assistant for querying meeting data and cross-meeting insights like comparing objections across prospect segments (fireflies-docs-18, fireflies-docs-24). These are in-product AI-generated insights/suggestions surfaced directly to users. missing for 10: independent/hands-on user reviews validating quality of AskFred's insights, and more detail on the breadth/accuracy of automated suggestions beyond marketing copy.
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Compare the objections mentioned in calls with Enterprise prospects versus SMB prospects this quarter”
- [claimed-docs] “Conversation intelligence Team analytics (for admins)”
ai-native userSet up automations that run autonomously in the background
weight 2 · round to GranolaGranola supports automations that fire after meetings via Zapier (8,000+ app connections) and HubSpot auto-sync, and offers an API/MCP server for building custom 'agents' that analyze calls—these run without manual intervention once configured. However, there's no evidence of a native scheduler or persistent background agent loop inside Granola itself; the 'autonomy' comes from third-party automation platforms (Zapier/HubSpot) or requires the user to build their own agent via API/MCP rather than Granola running one natively. Missing for 10: native in-app automation/scheduling engine, evidence of continuously running background agents (not just event-triggered post-meeting syncs), and independent confirmation these automations run reliably unattended.
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
- [claimed-docs] “Sync Granola meeting notes to HubSpot. Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “You can set up Granola to automatically save any notes that are added to Granola folders to the relevant contacts, companies, or deals on Hu…”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
Fireflies offers automation-adjacent features (auto-join calendar meetings, rules engine for admin workflows, API/MCP access) but there's no evidence of user-configurable autonomous agentic automations that run in the background beyond meeting recording/transcription triggers. missing for 10: documented workflow/automation builder for arbitrary recurring agentic tasks, evidence of scheduled/triggered actions beyond meeting auto-join, independent confirmation of autonomous multi-step automation execution.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Audit Logs ([API](https://docs.fireflies.ai/graphql-api/query/audit-events#audit-events))”
ai-native userDelegate tasks to a built-in AI assistant inside the product
weight 3 · round to GranolaGranola ships a built-in 'Granola Chat' assistant that users can delegate post-meeting tasks to, e.g. drafting and sending follow-up emails/Slack messages and creating calendar events directly from meeting notes, plus reusable 'Recipes' prompt templates for repeated tasks. This is documented across multiple first-party doc pages describing concrete agentic actions triggered from chat. Missing for 10: independent/hands-on verification that these delegated actions (sending email, creating calendar events) actually execute reliably, and more detail on assistant autonomy/error-handling beyond vendor docs.
- [claimed-docs] “Chat with your meeting notes to recall meeting details, spot patterns across customer calls, and generate follow-up outputs.”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting... draft and send a follow-up email”
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting, without switching between your notes and other apps.”
- [claimed-docs] “Recipes are reusable prompt templates that help you quickly get insights from your meeting notes without typing the same questions repeatedl…”
Fireflies advertises 'AskFred: AI assistant' as a paid feature and an AI bot (fred@fireflies.ai) that can be invited to meetings to record, transcribe, and summarize, which is a built-in assistant a user can delegate meeting-related tasks to. However, evidence never details what tasks AskFred can perform beyond note-taking/summarization, provides no hands-on walkthrough, and gives no independent corroboration of its task-delegation capabilities. Missing for 10: detailed docs on AskFred's task scope/commands, hands-on or independent verification of delegating tasks to it, and clarity on limits beyond meeting summarization.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
ai-native userOperate the product with natural-language commands
weight 2 · round drawnGranola Chat lets users interact via natural-language queries to recall meeting details, spot patterns, and trigger actions like drafting/sending a follow-up email, drafting a Slack message, or creating a calendar event—clear NL-command operation within the product. missing for 10: independent/hands-on corroboration of chat-driven command execution, and detail on reliability/limits of the NL command surface beyond first-party docs.
- [claimed-docs] “Chat with your meeting notes to recall meeting details, spot patterns across customer calls, and generate follow-up outputs.”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting... draft and send a follow-up email”
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting, without switching between your notes and other apps.”
Fireflies ships an AskFred AI assistant and an official remote MCP server (OAuth-gated, live per runtime probe) that lets users query meeting data via natural language through ChatGPT/Deep Research, with documented example queries like 'Compare the objections mentioned in calls...'. missing for 10: no independent/hands-on review of NL command accuracy or breadth beyond the vendor's own examples, and no evidence of NL support outside the ChatGPT/MCP integration path.
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Once connected, you can query your Fireflies data directly through ChatGPT's Deep Research feature.”
- [claimed-docs] “Compare the objections mentioned in calls with Enterprise prospects versus SMB prospects this quarter”
- [claimed-docs] “You can now connect Fireflies to ChatGPT using our OAuth integration—no API keys required.”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP server https://api.fireflies.ai/mcp returned HTTP 40…”
- [probe] “official MCP server documented at https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol”
Api quality
ai-native userExplore an interactive API reference with runnable examples
weight 2 · round drawnGranolanone0/10There's a mention of a RESTful API and MCP server, but no evidence of an interactive API reference with runnable examples; probes explicitly show no OpenAPI/swagger spec is exposed (all candidate paths 404), and no docs mention interactive playgrounds or code samples runnable in-browser.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
Fireflies.ainone0/10Fireflies documents its GraphQL API with markdown reference pages (queries/mutations) and a docs MCP server for AI search, but there is no evidence of an interactive API reference with runnable/try-it examples (e.g., GraphQL playground or Swagger UI); a probe explicitly found no OpenAPI/swagger spec at expected paths.
- [claimed-docs] “The `uploadAudio` mutation allows you to upload audio files to Fireflies.ai for transcription.”
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.fireflies.ai/openapi.json, https://docs.fireflies.ai/swagger.json, https://docs.firefli…”
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
weight 2 · round drawnGranolanone0/10Granola documents a REST API and MCP integration but explicit probes show no OpenAPI/Swagger spec is published at any standard location (all candidate paths returned 404), and no machine-readable API spec is referenced anywhere in the docs.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
Fireflies.ainone0/10Fireflies exposes a GraphQL API (not REST/OpenAPI), and an explicit probe for openapi.json/swagger.json at multiple standard paths returned 404s with no alternative machine-readable spec (e.g., GraphQL SDL/introspection download) surfaced in docs.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.fireflies.ai/openapi.json, https://docs.fireflies.ai/swagger.json, https://docs.firefli…”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
ai-native userRely on versioned APIs with a documented deprecation policy
weight 2 · round drawnGranolanone0/10The evidence shows a Granola REST API and MCP server exist, but there is no documentation of API versioning scheme or a deprecation policy; an openapi.json probe returned 404s, suggesting no formal API spec/versioning surface is published. missing for 10: versioning scheme documentation, deprecation policy/notice process, changelog or migration guides.
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
- [claimed-docs] “Workspace admins on Business and Enterprise plans can also create workspace API keys. These belong to the workspace rather than an individua…”
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
ai-native userPerform bulk operations across many items at once
weight 2 · round drawnGranola offers bulk *export* of all notes to CSV and API/MCP access that can read across the whole workspace (search, list_meetings), which supports bulk analysis, but there's no documented capability for bulk mutating operations (e.g., batch delete, batch re-tag, batch share) across many items at once. missing for 10: explicit bulk write/update operations, batch API endpoints for multi-item actions, evidence of an agent actually performing such an operation.
- [claimed-docs] “Export your Granola meeting notes to CSV. Get note titles, summaries, transcripts, and details.”
- [claimed-docs] “You're able to export historical data from Granola by going to Settings, clicking Profile in the sidebar (under Preferences), and clicking G…”
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data. This RESTful API enables you to integrate G…”
- [probe] “official MCP server documented at https://docs.granola.ai/help-center/sharing/integrations/mcp”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
The GraphQL API's transcripts query supports fetching filtered lists (e.g., by attendee emails), enabling bulk-read automation, and the MCP server exposes this to AI agents. However, there is no documented batch/bulk mutation (e.g., bulk delete, bulk tag, bulk update) across many items — only single-item mutations like uploadAudio are shown. missing for 10: explicit bulk write/update/delete endpoints, batch mutation support, pagination/rate-limit guidance for large-scale bulk operations, independent confirmation of bulk workflows in practice.
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “Filter meetings that contain any of these emails as attendees. Accepts an array of email addresses.”
- [claimed-docs] “The `uploadAudio` mutation allows you to upload audio files to Fireflies.ai for transcription.”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
ai-native userDefine rules that trigger actions automatically on events
weight 3 · round drawnGranola supports event-triggered automation only via third-party integrations: Zapier (8,000+ apps, 'automate what happens after a meeting') and HubSpot folder-based auto-sync ('automatically save any notes added to Granola folders to relevant contacts/deals'). These act as rule-like triggers but are not a native in-product rules/automation engine, and Chat 'workflows' are manually invoked rather than event-triggered. Missing for 10: a native rules/automation builder within Granola itself, documentation of custom trigger-condition-action definitions, and evidence of broader event types beyond folder-add/meeting-end.
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
- [claimed-docs] “You can set up Granola to automatically save any notes that are added to Granola folders to the relevant contacts, companies, or deals on Hu…”
- [claimed-docs] “Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
Fireflies explicitly advertises a 'Rules Engine' with 'Automation workflows for admins to have control over meeting access and privacy,' which is direct evidence of rule-based, event-triggered automation. However, this is scoped narrowly to admin governance (access/privacy controls) rather than a general-purpose, user-defined trigger-action automation system for AI-native workflows, and there's no documented API/webhook mechanism for arbitrary custom rules. Missing for 10: evidence of broader user-configurable triggers/actions beyond admin privacy controls, webhook/event API for custom automations, and independent confirmation of the Rules Engine's flexibility.
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Full meeting access to your entire workspace by upgrading to Super Admin status.”
ai-native userSchedule recurring jobs or workflows
weight 2 · round drawnGranolanone0/10Evidence shows Granola offers APIs, MCP, Zapier/HubSpot integrations, and one-off Chat workflows (draft emails, Slack messages, calendar events), but nothing describes scheduling recurring jobs or automated workflows to run on a cadence within Granola itself — recurring automation would rely entirely on third-party tools like Zapier, not a native Granola feature.
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
Fireflies.ainone0/10The evidence shows GraphQL API access, MCP servers, and admin 'automation workflows' for meeting access/privacy controls, but nothing about scheduling recurring jobs or workflows (e.g., cron-like triggers, recurring API calls, workflow automation for tasks) that an AI-native user could set up and have run repeatedly.
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
Calendar workflow — stories about calendar workflow in this arenaCalendar workflow
Stories about calendar workflow in this arena
Calendar
product managerI connect Google or Outlook calendar once and control per-meeting-type rules for which meetings get captured automatically
weight 3 · round to Fireflies.aiGranolanone0/10Evidence shows Granola connects to a calendar to display upcoming meetings and offers templates per call type for note formatting, but there is no mention of per-meeting-type rules controlling which meetings get automatically captured/recorded — no filtering, auto-join rules, or selective-capture settings are documented.
- [claimed-docs] “Granola connects to your calendar to show your upcoming meetings.”
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
Docs confirm calendar autojoin (Google Meet) and an admin-facing 'Rules Engine' for controlling meeting access/privacy, suggesting some rule-based control over capture, but there is no concrete evidence of a per-meeting-type configuration UI (e.g., rules keyed to meeting title/type) or explicit Outlook calendar connection flow. missing for 10: explicit Google/Outlook calendar-connect walkthrough, granular per-meeting-type capture rule examples, and any hands-on/independent confirmation of this workflow.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “Automatically record your Google Meet calls and get real-time transcripts.”
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Full meeting access to your entire workspace by upgrading to Super Admin status.”
founderI walk into each meeting prepped — the tool surfaces past meetings with the same people and a brief of open threads before the call
weight 1 · round to GranolaGranola stores meeting notes/transcripts and lets users search or chat with past notes (via Chat or MCP's 'search through your meeting notes, find specific topics discussed in past meetings'), and it connects to your calendar to show upcoming meetings, which together could support manual meeting prep. However, there is no evidence of an automatic pre-call brief or a feature that proactively surfaces past meetings with the same attendees before a call starts — the burden is on the user to search/chat manually. Missing for 10: automatic surfacing of past meetings by attendee tied to calendar events, a dedicated pre-meeting briefing/open-threads summary feature, and any first-hand account of this proactive workflow.
- [claimed-docs] “Granola connects to your calendar to show your upcoming meetings.”
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [claimed-docs] “Chat with your meeting notes to recall meeting details, spot patterns across customer calls, and generate follow-up outputs.”
Fireflies.ainone0/10Fireflies documents transcript search/filtering by attendee email and analytics tools, which could technically support building such a feature, but there is no evidence of a native pre-meeting briefing or 'past meetings with same people + open threads' surfacing feature before a call.
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “Filter meetings that contain any of these emails as attendees. Accepts an array of email addresses.”
- [claimed-docs] “AskFred: AI assistant”
Capture recording — stories about capture recording in this arenaCapture recording
Stories about capture recording in this arena
Capture
product managerThe notetaker reliably captures Zoom, Google Meet, and Microsoft Teams meetings, with recording where I want it
weight 2 · round to GranolaGranola explicitly claims to work with Zoom, Google Meet, Teams and other apps, and records via computer audio rather than a bot joining the call, directly addressing the 'recording where I want it' preference. Community evidence corroborates real-world reliability (battery/performance) and PM usage, though no independent side-by-side accuracy test across all three platforms is present. Missing for 10: independent verification of capture reliability across each specific platform (Zoom/Meet/Teams) and no mention of optional bot-based recording for cases where computer-audio capture isn't desired.
- [claimed-docs] “Works with Zoom, Google Meet, Teams and every other meeting app.”
- [claimed-docs] “Uses your computer audio, so doesn't invite a bot”
- [community] “I've been beta testing it and it seems like it's not bad for battery life at all, works like a charm.”
- [community] “I work as a PM and have a lot of calls and action items that tend to slip through so I've built a Mac app that turns Granola calls into a ka…”
Docs confirm the fred@fireflies.ai bot can autojoin calendar meetings and specifically call out automatic Google Meet recording, plus admin-level 'Rules Engine' controls over meeting access/privacy for recording governance, but Zoom and Microsoft Teams are never explicitly named as supported recording targets in the pack, and a community comment questions the platform's overall complexity without concretely refuting capture reliability. missing for 10: explicit Zoom/Teams recording documentation, granular per-meeting recording-location controls, and independent hands-on confirmation of multi-platform capture reliability.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “Automatically record your Google Meet calls and get real-time transcripts.”
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [community] “Don't... I've tried and it's incredibly complex... there is another Startup called tldv.io that went even further with their tech than flies…”
founderCapture and transcribe meetings without a visible bot joining the call — audio is captured from my device so external participants see nothing extra
weight 3 · round to GranolaGranola's core value prop is capturing device/computer audio directly without a bot joining the call, explicitly stated as 'Uses your computer audio, so doesn't invite a bot' and works across Zoom/Meet/Teams/etc, with transparency messaging posted in chat rather than a visible bot presence. Community evidence corroborates it runs quietly in the background on the user's device. Missing for 10: independent hands-on confirmation from a founder-specific use case and no explicit contradicting report of a visible bot ever appearing.
- [claimed-docs] “Uses your computer audio, so doesn't invite a bot”
- [claimed-docs] “Works with Zoom, Google Meet, Teams and every other meeting app.”
- [claimed-docs] “Granola posts a message in your meeting chat when it starts transcribing to let everyone know.”
- [community] “Granola terrifies me. It’s highly capable at summarisation, and seems to be free. What’s the catch? ... it runs in the background on my Mac,…”
Fireflies.ainone0/10Fireflies' documented capture mechanism is bot-based — 'Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record' — meaning a visible bot participant joins calls; there is no evidence of a desktop-app/device-audio capture mode that avoids a visible bot. The only alternative is uploadAudio for pre-recorded files, which doesn't address live-meeting capture without a bot.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “The `uploadAudio` mutation allows you to upload audio files to Fireflies.ai for transcription.”
founderRecord and transcribe in-person conversations from a mobile app, and those notes land in the same searchable workspace
weight 2 · round to GranolaGranola's docs confirm a mobile app for recording AI-enhanced notes during in-person meetings and iOS calls, and separate docs confirm workspace-wide search/chat over meeting notes, but no evidence explicitly ties mobile-captured notes into the same searchable workspace pipeline. missing for 10: explicit confirmation that mobile-recorded notes/transcripts sync into the same workspace and are searchable via Chat/API alongside desktop notes, and any hands-on user report validating this integration.
- [claimed-docs] “Granola for mobile lets you take AI-enhanced notes during in-person meetings (and, on iOS, phone calls).”
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “Use the magnifying glass beside each note to see where in the transcript or raw notes the note came from”
- [claimed-docs] “Granola connects to your calendar to show your upcoming meetings.”
Integrations crm — stories about integrations crm in this arenaIntegrations crm
Stories about integrations crm in this arena
Integrations
sales leadMeeting notes and summaries sync automatically onto the right contact and deal records in my CRM (HubSpot, Salesforce, Attio)
weight 3 · round to GranolaGranola has a documented native HubSpot integration that auto-syncs meeting notes to the correct contacts, companies, and deals via folders (granola-docs-10, granola-docs-39), which directly matches the story for HubSpot. However, there is no dedicated Salesforce or Attio integration documented — those CRMs would only be reachable indirectly via the generic Zapier connector (granola-docs-9), not a first-party record-matching sync. Missing for 10: explicit native Salesforce and Attio CRM sync with contact/deal matching, and independent/hands-on confirmation that the HubSpot sync reliably attaches to the 'right' record.
- [claimed-docs] “Sync Granola meeting notes to HubSpot. Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “You can set up Granola to automatically save any notes that are added to Granola folders to the relevant contacts, companies, or deals on Hu…”
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
Fireflies.ainone0/10The evidence pack contains detailed docs on the GraphQL API, MCP servers, and general meeting features, but nothing about native HubSpot, Salesforce, or Attio integrations or automatic syncing of notes/summaries to CRM contact/deal records. Without any documented CRM connector or sync workflow, this capability is unevidenced.
product managerNotes flow into the tools where work happens — Slack channels, Notion pages, and thousands of apps via Zapier
weight 2 · round to GranolaGranola explicitly documents Zapier integration to 8,000+ apps, native HubSpot CRM sync, and Chat workflows that draft/send Slack messages and follow-up emails, directly matching the story's 'flows into Slack, Notion, and thousands of apps' vision. Notion isn't named directly, but it would be covered under the 8,000+ app Zapier ecosystem; missing for 10: an explicit first-party Notion integration/doc and independent user confirmation that Slack/Notion syncing works reliably in practice.
- [claimed-docs] “Connect Granola to 8,000+ apps and automate what happens after a meeting”
- [claimed-docs] “Sync Granola meeting notes to HubSpot. Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “Automatically sync notes to CRM records from your meetings using folders.”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “You can set up Granola to automatically save any notes that are added to Granola folders to the relevant contacts, companies, or deals on Hu…”
Fireflies.ainone0/10The evidence pack covers Fireflies' GraphQL API, MCP servers, and security/admin features, but contains no mention of native Slack, Notion, or Zapier integrations or any 'thousands of apps' automation ecosystem — the specific capability the story asks about is simply absent from the provided evidence.
Meeting memory search — stories about meeting memory search in this arenaMeeting memory search
Stories about meeting memory search in this arena
Memory
product managerAsk questions in natural language across my whole meeting history ("what did we decide about pricing?") and get answers with sources
weight 2 · round to GranolaGranola Chat explicitly lets users ask natural-language questions across meeting notes/transcripts and get insights, with a magnifying-glass feature to trace an answer back to its source location in the transcript/notes, and the MCP/API integrations further support searching past meetings and surfacing sourced context. missing for 10: independent/hands-on validation of answer accuracy and citation quality, and explicit confirmation that native Chat (not just MCP) searches the *entire* historical corpus rather than per-meeting.
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “Chat with your meeting notes to recall meeting details, spot patterns across customer calls, and generate follow-up outputs.”
- [claimed-docs] “Use the magnifying glass beside each note to see where in the transcript or raw notes the note came from”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
Fireflies ships an 'AskFred' AI assistant and an MCP server that lets natural-language tools like ChatGPT Deep Research query meeting data with prompts like 'compare objections in Enterprise vs SMB calls this quarter,' which is direct evidence of cross-meeting natural-language Q&A. However, the evidence never shows answers being returned with explicit sourced excerpts/citations back to specific meetings, and there's no independent hands-on validation of answer quality. Missing for 10: documented citation/sourcing behavior in AskFred/MCP answers, and third-party verification of accuracy across large meeting histories.
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Compare the objections mentioned in calls with Enterprise prospects versus SMB prospects this quarter”
- [claimed-docs] “Once connected, you can query your Fireflies data directly through ChatGPT's Deep Research feature.”
- [claimed-docs] “You can now connect Fireflies to ChatGPT using our OAuth integration—no API keys required.”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP server https://api.fireflies.ai/mcp returned HTTP 40…”
product managerSearch across every past meeting — transcripts, summaries, and notes — and jump to the exact moment something was said
weight 3 · round to GranolaGranola Chat lets users ask questions and get insights across notes/transcripts (docs-19, docs-4), the MCP server explicitly supports searching through meeting notes and finding topics across past meetings plus retrieving full transcripts (docs-35, granola-probe-rt-1), and the in-app magnifying-glass feature jumps to the exact transcript/note location a note came from (docs-27). Missing for 10: independent/hands-on evidence confirming true cross-meeting semantic search quality (vs. single-note context) and no explicit documentation of a dedicated 'search all meetings' UI beyond Chat/MCP.
- [claimed-docs] “Granola Chat lets you ask questions about your meetings and get instant insights from your notes or transcripts.”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [claimed-docs] “Use the magnifying glass beside each note to see where in the transcript or raw notes the note came from”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [claimed-docs] “Chat with your meeting notes to recall meeting details, spot patterns across customer calls, and generate follow-up outputs.”
Fireflies provides cross-meeting search via AskFred AI assistant, the MCP server (which explicitly supports queries like comparing objections across many calls), and GraphQL queries (transcripts/transcript) that can filter by attendees and fetch specific transcript details, plus notes/summaries. However, the evidence never explicitly documents jumping to a precise timestamp/moment within a transcript from search results. Missing for 10: explicit documentation of timestamp-level deep-linking or in-transcript moment navigation from search results, and independent/hands-on confirmation of search accuracy across large meeting histories.
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The transcript query is designed to fetch details associated with a specific transcript ID.”
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Compare the objections mentioned in calls with Enterprise prospects versus SMB prospects this quarter”
- [claimed-docs] “Filter meetings that contain any of these emails as attendees. Accepts an array of email addresses.”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP server https://api.fireflies.ai/mcp returned HTTP 40…”
Notes summaries — stories about notes summaries in this arenaNotes summaries
Stories about notes summaries in this arena
Summaries
product managerAction items with owners are automatically extracted from the conversation and collected somewhere I can track them
weight 3 · round to Fireflies.aiGranolanone0/10Granola's docs describe general AI summaries, chat Q&A, and workflow actions (draft follow-up emails, Slack messages, calendar events) but never mention structured action-item extraction with assigned owners or a dedicated tracking view/list. Community evidence reinforces this gap: a PM explicitly built a separate third-party app to turn Granola meeting notes into a kanban to-do list because action items 'tend to slip through' natively.
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting... draft and send a follow-up email”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [community] “I work as a PM and have a lot of calls and action items that tend to slip through so I've built a Mac app that turns Granola calls into a ka…”
Fireflies docs claim it produces 'detailed notes, action items, and customized summaries instantly after every meeting' and offers a Rules Engine/team workflows for admins, which implies action items are captured and accessible via dashboard/API (transcripts query). However, there's no explicit evidence of owner assignment/attribution per action item, a dedicated tracking view/board, or task-management integration (e.g., sync to a task tool) beyond generic summary output. missing for 10: explicit owner-attribution logic, a dedicated action-item tracking dashboard, and third-party corroboration of accuracy/completeness.
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
sales leadShape the notes with custom templates or saved prompts per meeting type (discovery call, 1:1, standup) instead of one generic format
weight 2 · round to GranolaGranola explicitly supports custom/default templates per call type (1:1s, interviews, sales pitches) and 'Recipes' as reusable prompt templates to avoid retyping the same questions, directly matching the story's need for per-meeting-type customization. Missing for 10: independent/hands-on user corroboration of template customization quality and confirmation that saved 'recipes' can be tied to specific meeting types automatically.
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
- [claimed-docs] “While Granola's default summarisation adapts to a range of formats, you might want to choose a specific template (or set up your own!) for a…”
- [claimed-docs] “Recipes are reusable prompt templates that help you quickly get insights from your meeting notes without typing the same questions repeatedl…”
Fireflies.ainone0/10The evidence pack shows only generic 'customized summaries' language and API/MCP mechanics, but no documentation of configurable templates or saved prompts tied to meeting types (discovery call, 1:1, standup) that a sales lead could select or author.
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
sales leadThe tool drafts my follow-up email from the meeting so I can review and send it in a couple of clicks
weight 1 · round to GranolaGranola Chat explicitly supports drafting and sending a follow-up email directly from meeting notes as a documented workflow, with sales-relevant templates (e.g., sales pitch note templates) and CRM sync options for follow-through. Missing for 10: no independent/hands-on review confirming the 'couple of clicks' review-and-send UX in practice, and no detail on how much editing/review is typically needed before sending.
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting... draft and send a follow-up email”
- [claimed-docs] “draft and send a follow-up email" ... "draft and send a Slack message" ... "find a time and create a Google Calendar event”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “Granola Chat can help you complete the work that comes after a meeting, without switching between your notes and other apps.”
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
Fireflies.ainone0/10Fireflies documents meeting notes, action items, and customized summaries (fireflies-docs-10) plus an AskFred AI assistant (fireflies-docs-18), but no evidence pack item mentions drafting or auto-composing a follow-up email a sales rep can review and send in a couple of clicks. This is a fair capability to expect from a meeting-notes tool, so absence of evidence yields 'none' rather than 'na'.
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
- [claimed-docs] “AskFred: AI assistant”
product managerI get a structured summary right after each meeting — key points, decisions, and next steps — good enough to share without editing
weight 3 · round drawnGranola's core AI-enhanced notes produce structured summaries with templates for different meeting types (1:1s, interviews, sales pitches), speaker attribution, and searchable source-linked notes, which are shareable via link or CSV export without further editing. missing for 10: independent hands-on evaluation of summary quality/accuracy (e.g., a reviewer confirming it required no edits), and no direct evidence addressing 'decisions' and 'next steps' as distinct structured fields versus a general summary format.
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
- [claimed-docs] “you might want to choose a specific template (or set up your own!) for a specific type of call: for instance, 1:1s, interviews or sales pitc…”
- [claimed-docs] “While Granola's default summarisation adapts to a range of formats, you might want to choose a specific template (or set up your own!) for a…”
- [claimed-docs] “Speaker tags show each participant's name above their parts of the conversation, giving you more detailed attribution than the default Me an…”
- [claimed-docs] “Use the magnifying glass beside each note to see where in the transcript or raw notes the note came from”
- [claimed-docs] “Copy link will copy a unique URL link to the meeting notes, which you can send to others.”
- [claimed-docs] “The CSV includes the title, note summary, transcript, and other basic details for each note.”
Fireflies explicitly markets 'detailed notes, action items, and customized summaries instantly after every meeting' with AI-driven summarization (AskFred) and structured meeting notes, matching the PM story of a ready-to-share post-meeting summary. Missing for 10: no independent/hands-on review confirming summary quality is 'good enough to share without editing', and no detail on how decisions/next-steps are specifically structured in the output beyond marketing copy.
- [claimed-docs] “Get detailed notes, action items, and customized summaries instantly after every meeting.”
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “Real-time notes & live transcriptions”
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
ai-native userDo everything through the API that I can do in the UI
weight 2 · round to Fireflies.aiThe Granola API and MCP server give programmatic read access to meeting notes, transcripts, and summaries, and support building custom agents (granola-docs-1/16/34/35, granola-probe-rt-1 confirms live OAuth MCP endpoint), but there's no documented API endpoint for the many interactive UI capabilities like Chat workflows (draft/send email, Slack, calendar events), Recipes/templates, folder-based CRM sync, or transcript auto-deletion settings — these remain UI-only or handled via separate third-party integrations (Zapier/HubSpot). No OpenAPI spec was found (granola-probe-2 shows 404s), suggesting a narrow, undocumented surface rather than full UI parity. Missing for 10: API endpoints for chat-driven actions, template/recipe management via API, and any documented parity for sharing/export settings.
- [claimed-docs] “The Granola API provides programmatic access to your workspace's meeting notes and related data.”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [claimed-docs] “Custom AI agents - Build agents that analyze sentiment across your calls, surface recurring themes in product feedback, or combine meeting c…”
- [claimed-docs] “Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes,…”
- [probe] “PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the official hosted MCP server https://mcp.granola.ai/mcp returned …”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.granola.ai/openapi.json, https://docs.granola.ai/swagger.json, https://docs.granola.ai/…”
- [claimed-docs] “Ask Chat to: draft and send a follow-up email * draft and send a Slack message * find a time and create a Google Calendar event”
- [claimed-docs] “Recipes are reusable prompt templates that help you quickly get insights from your meeting notes without typing the same questions repeatedl…”
Fireflies offers a documented GraphQL API covering core transcript/meeting data (queries, transcript details, uploadAudio mutation, audit events) plus MCP servers for docs and data access, showing solid API parity for core recording/transcription/search workflows. However, there's no evidence that UI-only features like the Rules Engine automation, admin Super Admin controls, AskFred AI assistant, or multi-language mode settings are exposed via the API, so full UI/API parity isn't demonstrated. Missing for 10: API endpoints for Rules Engine/admin automation, AskFred assistant interactions, and language-mode configuration.
- [claimed-docs] “The `uploadAudio` mutation allows you to upload audio files to Fireflies.ai for transcription.”
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The transcript query is designed to fetch details associated with a specific transcript ID.”
- [claimed-docs] “Audit Logs ([API](https://docs.fireflies.ai/graphql-api/query/audit-events#audit-events))”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “AskFred: AI assistant”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
ai-native userExport all of my data in open formats and leave
weight 3 · round drawnGranola documents a CSV export of meeting notes (titles, summaries, transcripts) via Settings, plus API/MCP access to notes data, giving a real open-format export path, but this covers only notes/transcripts, not a full account/data export (templates, folders, integration settings, chat history) that would let a user fully leave with everything. Community commentary also frames export as a manual workaround ('copy-paste note summaries out to Obsidian') rather than a first-class 'export everything' feature. Missing for 10: comprehensive full-account export beyond notes/transcripts, and any independent confirmation that exported CSV/API data is truly complete and portable.
- [claimed-docs] “The CSV includes the title, note summary, transcript, and other basic details for each note.”
- [claimed-docs] “Export your Granola meeting notes to CSV. Get note titles, summaries, transcripts, and details.”
- [claimed-docs] “You're able to export historical data from Granola by going to Settings, clicking Profile in the sidebar (under Preferences), and clicking G…”
- [claimed-docs] “This doc walks through how you can export your meeting notes from Granola, including transcripts.”
- [claimed-docs] “The Granola API lets you build custom integrations with programmatic access to meeting notes, transcripts, and AI summaries.”
- [community] “It's free for a limited number of notes. I guess you could copypaste the note summaries out to Obsidian or something, but at that point you'…”
Fireflies exposes a GraphQL API (transcripts/transcript queries) that lets a user programmatically pull structured meeting data in JSON, and this is confirmed live and reachable in the runtime probe, giving a technical path to self-export. However, there is no documented bulk 'export all my data' feature, no mention of standard open export formats (CSV/JSON dump, GDPR-style account export), and no evidence of a data-portability or account-deletion export workflow for someone wanting to fully leave the platform. missing for 10: a documented full-account data export/portability feature, explicit open-format (CSV/JSON) bulk export tool, and evidence of an easy 'leave and take everything' workflow beyond ad-hoc API queries.
- [claimed-docs] “The transcripts query is designed to fetch a list of transcripts against input arguments.”
- [claimed-docs] “The transcript query is designed to fetch details associated with a specific transcript ID.”
- [claimed-docs] “The Fireflies API is built on top of GraphQL... This API allows you to retrieve exactly the data you need in a structured format.”
- [probe] “PROBE runtime (recorded 2026-09-05): a keyless GraphQL query POSTed to the live endpoint https://api.fireflies.ai/graphql returned the docum…”
Pricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans
Plan structure and value — what each tier costs and what it unlocks
Pricing
founderStart free and see exactly what each paid tier costs and adds — no "talk to sales" wall for basic use
weight 2 · round to Fireflies.aiGranolanone0/10No evidence pack content addresses Granola's pricing tiers, free plan limits, or paid plan costs/features; only community comments vaguely mention 'free for a limited number of notes' without detail on tier costs or sales-contact requirements. missing for 10: pricing page details, tier breakdown, cost transparency documentation, confirmation of no 'talk to sales' wall.
- [community] “It's free for a limited number of notes. I guess you could copypaste the note summaries out to Obsidian or something, but at that point you'…”
The pricing page evidently lists concrete feature differentiators per tier (e.g., AskFred, real-time notes, audit logs, multi-language mode, team analytics) suggesting a self-serve, itemized pricing page rather than a sales-only wall, but the pack never shows actual dollar figures, an explicit 'Free' plan, or a statement confirming no sales contact is required for basic use. missing for 10: explicit free-tier existence/limits, listed price points per tier, and confirmation that upgrading doesn't require contacting sales.
- [claimed-docs] “Audit Logs ([API](https://docs.fireflies.ai/graphql-api/query/audit-events#audit-events))”
- [claimed-docs] “AskFred: AI assistant”
- [claimed-docs] “Real-time notes & live transcriptions”
- [claimed-docs] “Private Storage on Enterprise to store your meeting data at your preferred location.”
- [claimed-docs] “Conversation intelligence Team analytics (for admins)”
- [claimed-docs] “Multi-language Mode”
Privacy consent — stories about privacy consent in this arenaPrivacy consent
Stories about privacy consent in this arena
Privacy
it adminThe product ships real consent features — participant notifications, in-meeting disclosure, or admin-enforced transparency — not just a policy PDF
weight 3 · round to GranolaGranola documents concrete in-meeting disclosure (a chat message announcing transcription start) and consent-adjacent controls like opting out of model training and auto-deleting transcripts, going beyond a mere policy PDF. However, there is no evidence of admin-enforced transparency settings (e.g., workspace-wide consent policy enforcement, participant opt-out controls, or audit of consent compliance) that would let an IT admin mandate or verify these behaviors across the org. Missing for 10: admin-level enforcement/configuration of consent notifications, participant-side consent management, and any audit trail for consent compliance.
- [claimed-docs] “Granola posts a message in your meeting chat when it starts transcribing to let everyone know.”
- [claimed-docs] “You can opt out of model training in Settings.”
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time.”
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time. This applies only to transcripts — your notes are not aff…”
- [claimed-docs] “Your notes are never shared with any participants unless you share the link, or add the note to a folder in your team space.”
Fireflies documents admin-side privacy controls (a 'Rules Engine' for automation workflows governing meeting access/privacy, and Super Admin access controls) which give IT admins some enforced transparency levers, but there is no evidence of actual participant-facing consent mechanics — no documented in-meeting recording announcement, join notification, or consent banner beyond the bot ('Fred') simply appearing in the call as an implicit signal. missing for 10: explicit in-meeting disclosure/announcement feature, participant notification settings, and any documentation framing these as consent/compliance tools rather than generic access-control automation.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Full meeting access to your entire workspace by upgrading to Super Admin status.”
it adminThe vendor documents whether meeting data trains AI models and gives my org an enforceable opt-out, alongside SOC 2 / HIPAA posture
weight 2 · round to GranolaGranola's docs confirm an opt-out setting for model training (granola-docs-26) and note transparency/consent features like auto-deletion of transcripts and start-of-recording notifications (granola-docs-12, granola-docs-25), but there is no evidence in the pack of SOC 2 or HIPAA compliance documentation, a formal enterprise DPA, or admin-enforced (org-wide) opt-out controls as opposed to per-user settings. Missing for 10: SOC 2/HIPAA certification pages, org-level enforceable opt-out (vs individual toggle), and any compliance/trust-center documentation.
- [claimed-docs] “You can opt out of model training in Settings.”
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time.”
- [claimed-docs] “Granola posts a message in your meeting chat when it starts transcribing to let everyone know.”
Fireflies.ainone0/10The evidence pack includes Fireflies security-page snippets (private storage, rules engine, audit logs) but contains no mention of whether meeting data is used to train AI models, no documented opt-out mechanism, and no SOC 2 or HIPAA certification claims. This axis is fair for a meeting-recording SaaS handling sensitive conversation data, but no supporting evidence exists in the pack.
- [claimed-docs] “Audit Logs ([API](https://docs.fireflies.ai/graphql-api/query/audit-events#audit-events))”
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Private Storage on Enterprise to store your meeting data at your preferred location.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Secure, dedicated cloud storage exclusively for your organization’s data.”
it adminSet retention policies — auto-delete transcripts and recordings on a schedule — and permanently erase data on demand
weight 2 · round to GranolaDocs confirm Granola supports automatic deletion of transcripts after a set period (a scheduled retention policy), but this is framed as a general privacy setting, not clearly an IT-admin-controlled workspace policy, and notes/recordings are explicitly excluded ('your notes are not affected'). There is no evidence of an on-demand 'permanently erase all data' admin action or coverage of audio recordings specifically. Missing for 10: admin-level retention policy management console, recordings deletion (not just transcripts), and an on-demand permanent erase/purge capability.
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time.”
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time. This applies only to transcripts — your notes are not aff…”
Fireflies.ainone0/10Evidence shows admin-facing security/automation features (Rules Engine, Private Storage, Super Admin access) but no mention of configurable data retention schedules, auto-delete of transcripts/recordings, or an on-demand permanent erasure capability.
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Private Storage on Enterprise to store your meeting data at your preferred location.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Full meeting access to your entire workspace by upgrading to Super Admin status.”
- [claimed-docs] “Secure, dedicated cloud storage exclusively for your organization’s data.”
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
ai-native userChoose where my data is stored (region/residency)
weight 2 · round to Fireflies.aiGranolanone0/10No evidence anywhere in the docs or community mentions data residency, regional storage options, or geographic control over where meeting notes/transcripts are stored; only auto-deletion and opt-out-of-training controls are documented, which is a different privacy axis.
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time.”
- [claimed-docs] “You can opt out of model training in Settings.”
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time. This applies only to transcripts — your notes are not aff…”
Fireflies documents Enterprise-tier 'Private Storage' to store meeting data at a preferred location and 'Secure, dedicated cloud storage exclusively for your organization's data,' directly addressing data residency choice, but this is gated to a specific plan with no detail on which regions are supported or how selection is configured. Missing for 10: list of available regions, self-serve UI/API for setting residency, independent/hands-on confirmation of the feature working as described.
- [claimed-docs] “Private Storage on Enterprise to store your meeting data at your preferred location.”
- [claimed-docs] “Secure, dedicated cloud storage exclusively for your organization’s data.”
ai-native userPrevent my data from being used to train AI models
weight 3 · round to GranolaGranola docs explicitly state users can opt out of model training via Settings, directly delivering the story's core requirement. Missing for 10: independent/hands-on confirmation that opt-out actually stops training, and details on scope (e.g., whether opted-out data is retroactively excluded).
- [claimed-docs] “You can opt out of model training in Settings.”
ai-native userControl data retention and deletion
weight 2 · round to GranolaDocs confirm concrete retention controls: automatic transcript deletion after a set period (transcripts only, notes unaffected) and an opt-out of model training in Settings, giving users some control over data handling. However, there's no evidence of full note/data deletion, account-level data purge, or granular retention policies beyond transcripts. Missing for 10: full note/data deletion controls, account-wide data export-then-delete workflow, and documented retention periods/config options beyond transcripts.
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time.”
- [claimed-docs] “Granola allows you to automatically delete transcripts after a set period of time. This applies only to transcripts — your notes are not aff…”
- [claimed-docs] “You can opt out of model training in Settings.”
Fireflies.ainone0/10The evidence pack shows security/privacy features like private storage location, admin access rules, and audit logs, but nowhere documents a data retention policy, a deletion API/mutation, or user-controlled data purging (e.g., no deleteTranscript mutation or retention settings in the GraphQL API docs).
ai-native userOpt out of telemetry and usage tracking
weight 2 · round to GranolaGranola offers an explicit opt-out of model training in Settings, which is a direct telemetry/data-usage control, but there is no evidence of a broader opt-out for general product usage/analytics telemetry beyond this single toggle. missing for 10: documentation of a general analytics/telemetry opt-out (not just model-training), independent confirmation the opt-out is honored, and any UI/settings detail beyond the one-line mention.
- [claimed-docs] “You can opt out of model training in Settings.”
Sharing collaboration — stories about sharing collaboration in this arenaSharing collaboration
Stories about sharing collaboration in this arena
Sharing
sales leadCut a soundbite or highlight clip from a call and share that moment instead of the whole recording
weight 1 · round drawnGranolanone0/10Granola's sharing features (copy note link, CSV export, folder sync to CRM) all share the full note/transcript, not a trimmed audio/video soundbite or highlight clip; no evidence anywhere in the docs pack of a clip-cutting or highlight-extraction feature. Missing for 10: any mention of clip/soundbite creation, timestamp-based excerpting, or audio/video snippet sharing.
- [claimed-docs] “Your notes are never shared with any participants unless you share the link, or add the note to a folder in your team space.”
- [claimed-docs] “Copy link will copy a unique URL link to the meeting notes, which you can send to others.”
- [claimed-docs] “The CSV includes the title, note summary, transcript, and other basic details for each note.”
- [claimed-docs] “This doc walks through how you can export your meeting notes from Granola, including transcripts.”
it adminSharing is controlled — private-by-default notes, granular link/folder/workspace permissions, and admin visibility into what's shared
weight 2 · round to Fireflies.aiDocs confirm private-by-default notes (not shared unless you share a link or add to a team folder) and simple link/folder sharing controls, plus workspace-level API keys for admins, but there is no evidence of granular per-link or per-folder permission settings, workspace-wide sharing policy controls, or an admin dashboard/audit view into what has been shared. Missing for 10: granular link/folder/workspace permission settings, admin visibility/audit log of shared notes, org-wide sharing policy controls.
- [claimed-docs] “Your notes are never shared with any participants unless you share the link, or add the note to a folder in your team space.”
- [claimed-docs] “Copy link will copy a unique URL link to the meeting notes, which you can send to others.”
- [claimed-docs] “You can set up Granola to automatically save any notes that are added to Granola folders to the relevant contacts, companies, or deals on Hu…”
- [claimed-docs] “Workspace admins on Business and Enterprise plans can also create workspace API keys. These belong to the workspace rather than an individua…”
Fireflies documents real admin-facing sharing controls: a Rules Engine for automating meeting access/privacy, Super Admin status for full workspace visibility, and an Audit Logs API for tracking activity, plus Enterprise private/dedicated storage. However there's no explicit documentation of private-by-default note settings or granular per-link/per-folder permission structures. missing for 10: explicit private-by-default note policy, granular link/folder-level permission docs, independent/hands-on verification of admin visibility features.
- [claimed-docs] “Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Rules Engine Automation workflows for admins to have control over meeting access and privacy.”
- [claimed-docs] “Full meeting access to your entire workspace by upgrading to Super Admin status.”
- [claimed-docs] “Audit Logs ([API](https://docs.fireflies.ai/graphql-api/query/audit-events#audit-events))”
- [claimed-docs] “Secure, dedicated cloud storage exclusively for your organization’s data.”
- [claimed-docs] “Private Storage on Enterprise to store your meeting data at your preferred location.”
Transcription accuracy — stories about transcription accuracy in this arenaTranscription accuracy
Stories about transcription accuracy in this arena
Transcription
founderRun meetings in languages other than English — transcription and summaries support many languages and handle language switching
weight 2 · round drawnDocs explicitly state Granola supports multiple languages for both transcription and generated summaries (granola-docs-11), directly confirming the core claim. However, there is no detail on which languages are supported, no mention of handling mid-meeting language switching, and no independent/hands-on corroboration of multilingual accuracy. missing for 10: list of supported languages, evidence of accurate language-switching handling, independent verification of non-English transcription quality.
- [claimed-docs] “Granola supports multiple languages for transcription and generated meeting summaries.”
Fireflies advertises automatic language switching between meetings and a paid 'Multi-language Mode' add-on, indicating some multilingual support, but there's no documentation of which languages are supported, accuracy across languages, or how mid-meeting switching/code-switching is handled, and no independent corroboration. missing for 10: list of supported languages, accuracy benchmarks per language, handling of code-switching within a single meeting, and third-party validation of multilingual transcription quality.
- [claimed-docs] “Automatically switch languages from meeting to meeting with ease.”
- [claimed-docs] “Multi-language Mode”
product managerThe transcript attributes words to the right named speakers (diarization plus real name matching), not just "Speaker 1/2"
weight 3 · round to GranolaGranola's docs confirm a 'Speaker tags' feature that labels transcript segments with participant names rather than generic 'Speaker 1/2' or 'Me/Them' labels, indicating some diarization+name-matching capability. However, there's no detail on how names are resolved (calendar matching, manual tagging, or true voice diarization) and no independent/community evidence validating accuracy of this attribution in multi-speaker calls. Missing for 10: technical explanation of the diarization method, accuracy benchmarks, and hands-on/independent verification of correct name attribution across speakers.
- [claimed-docs] “Speaker tags show each participant's name above their parts of the conversation, giving you more detailed attribution than the default Me an…”
Fireflies docs claim it 'identifies different speakers in meetings and audio files' (diarization), but there is no evidence detailing how it maps names to speaker labels (e.g., via calendar invitee matching or voice enrollment) or accuracy data. missing for 10: documentation on real-name matching mechanism, accuracy benchmarks, and independent/hands-on verification of correct name attribution.
- [claimed-docs] “Fireflies identifies different speakers in meetings and audio files.”
product managerThe vendor documents how transcription actually works and its quality (models, accuracy claims, known limits) rather than just saying "AI-powered"
weight 3 · round drawnGranolanone0/10The evidence pack documents feature-level transcription capabilities (multi-language support, speaker tags, auto-deletion, export) but contains no documentation of the underlying transcription model, accuracy benchmarks, or explicit known limitations (e.g., accent/noise handling, word-error-rate). Community comments raise trust/skepticism but do not confirm or deny transcription documentation quality.
- [claimed-docs] “Granola supports multiple languages for transcription and generated meeting summaries.”
- [claimed-docs] “Speaker tags show each participant's name above their parts of the conversation, giving you more detailed attribution than the default Me an…”
- [claimed-docs] “Works with Zoom, Google Meet, Teams and every other meeting app.”
Fireflies.ainone0/10The evidence pack shows marketing feature claims (speaker ID, multi-language, live transcription) and API docs, but nowhere documents the underlying transcription model, accuracy/WER benchmarks, or known limitations of the transcription engine itself — it is generic 'AI-powered' framing rather than the technical transparency the story asks for.
- [claimed-docs] “Invite fred@fireflies.ai to a live meeting or have it autojoin your calendar meetings to record, transcribe, and summarize.”
- [claimed-docs] “Automatically switch languages from meeting to meeting with ease.”
- [claimed-docs] “Fireflies identifies different speakers in meetings and audio files.”
- [claimed-docs] “Automatically record your Google Meet calls and get real-time transcripts.”
- [claimed-docs] “Multi-language Mode”
Not comparable on these axes
ai-native userUse an official CLI
weight 2 · not comparableGranolanone0/10Evidence covers an API, MCP server, and integrations (Zapier, HubSpot), but there is no mention of an official CLI tool for AI-native workflows anywhere in the docs, community, or probes.
ai-native userTest against a sandbox environment without touching production data
weight 1 · not comparableGranolan/aGranola is a meeting-notes/AI-notetaker product, not a developer platform with a sandbox/test-mode environment concept; there is no notion of 'production data' vs sandbox data to test against. This story is a category error for this product type.
ai-native userVersion, review, and roll back my automations
weight 1 · not comparableGranolan/aGranola is a meeting-notes/transcription tool with recipes/templates and chat workflows, but it has no concept of 'automations' with version history, review, or rollback — this is a category error, not a missing feature of this product type.
ai-native userRead the product's source under an open license
weight 2 · not comparableGranolanone0/10Granola is closed-source proprietary software; no evidence pack item mentions open-sourcing the app or any open license for its source code — all evidence covers APIs, integrations, and app features, not source availability.
ai-native userSelf-host the core product
weight 3 · not comparableGranolanone0/10Granola is a closed SaaS/desktop app (with local .md-only community workaround noted, not official self-hosting); no evidence of an open-source core, self-hosted server option, or on-prem deployment mode is provided anywhere in the docs or community notes.