{
  "schemaVersion": 1,
  "id": "speak-ai-vs-grain",
  "products": [
    "speak-ai",
    "grain"
  ],
  "conclusion": "Speak AI and Grain are closely matched for core workflows. Both support free plan, API access, zoom support, google meet support, and microsoft teams support. Speak AI has confirmed monthly pricing for one user of $20. Grain has confirmed soc 2 and gdpr compliance. Transcription languages is 100 for Speak AI and 130 for Grain.",
  "decisionPoints": [
    {
      "path": "pricing.costForOneUser",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Speak AI has confirmed monthly pricing for one user of $20; monthly pricing for one user is not yet confirmed for Grain."
    },
    {
      "path": "vertical.soc2",
      "importance": 8,
      "kind": "evidence-gap",
      "text": "Grain has confirmed soc 2; soc 2 is not yet confirmed for Speak AI."
    },
    {
      "path": "vertical.gdprCompliance",
      "importance": 8,
      "kind": "evidence-gap",
      "text": "Grain has confirmed gdpr compliance; gdpr compliance is not yet confirmed for Speak AI."
    },
    {
      "path": "vertical.transcriptionLanguages",
      "importance": 7,
      "kind": "value-difference",
      "text": "Transcription languages is 100 for Speak AI and 130 for Grain."
    }
  ],
  "sharedStrengths": [
    {
      "path": "pricing.freeTier",
      "label": "Free plan",
      "importance": 9
    },
    {
      "path": "technical.api",
      "label": "API",
      "importance": 8
    },
    {
      "path": "vertical.zoomSupport",
      "label": "Zoom support",
      "importance": 7
    },
    {
      "path": "vertical.googleMeetSupport",
      "label": "Google Meet support",
      "importance": 7
    },
    {
      "path": "vertical.microsoftTeamsSupport",
      "label": "Microsoft Teams support",
      "importance": 7
    }
  ],
  "coverage": {
    "a": 86,
    "b": 72,
    "gap": 14
  },
  "facts": [
    {
      "path": "vertical.zoomSupport",
      "label": "Zoom support",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Meeting Assistant Joins Zoom, Teams, and Meet calls automatically.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-1ddabd3549396ab4"
        ],
        "evidence": [
          {
            "sourceId": "ingest-1ddabd3549396ab4",
            "excerpt": "Grain + Zoom Automatically record and transcribe meetings",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.googleMeetSupport",
      "label": "Google Meet support",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Meeting Assistant Joins Zoom, Teams, and Meet calls automatically.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-1ddabd3549396ab4"
        ],
        "evidence": [
          {
            "sourceId": "ingest-1ddabd3549396ab4",
            "excerpt": "Grain + Google Meet Record, transcribe, highlight, and summarize your meetings",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.microsoftTeamsSupport",
      "label": "Microsoft Teams support",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Meeting Assistant Joins Zoom, Teams, and Meet calls automatically.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-1ddabd3549396ab4"
        ],
        "evidence": [
          {
            "sourceId": "ingest-1ddabd3549396ab4",
            "excerpt": "Grain + Microsoft Teams Record, transcribe, highlight, and summarize your meetings",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.botBasedRecording",
      "label": "Bot-based recording",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "Connect your Google Calendar or Outlook Calendar and the Speak AI bot will automatically join your scheduled meetings across Zoom, Google Meet, and Microsoft Teams.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Video recording with bots",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.botFreeRecording",
      "label": "Bot-free recording",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "Free 7-day trial on all paid plans. No credit card required.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Bot-less transcription",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.realTimeTranscription",
      "label": "Real-time transcription",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Transcribes in real time",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Grain transcribes your computer's audio without meeting bots joining your call.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.transcriptionLanguages",
      "label": "Transcription languages",
      "group": "Capacity",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": 100,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "100+ languages",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": 130,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Grain supports over 130 languages for meeting transcription and AI notes.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.speakerIdentification",
      "label": "Speaker identification",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Speaker Identification Detect and label who said what throughout every recording.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.customVocabulary",
      "label": "Custom vocabulary",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.meetingRecording",
      "label": "Meeting recording",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Meeting Assistant Joins Zoom, Teams, and Meet calls automatically. Transcribes in real time, generates summaries with action items, and stores everything in your searchable archive.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Video recording with bots",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.aiSummaries",
      "label": "AI summaries",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "generates summaries with action items",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Action items and meeting summaries for every meeting",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.actionItems",
      "label": "Action items",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "generates summaries with action items",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Action items and meeting summaries for every meeting",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.meetingHighlights",
      "label": "Meeting highlights",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "generates summaries with action items",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.videoClips",
      "label": "Video clips",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-e6996fbf0d8e7a85"
        ],
        "evidence": [
          {
            "sourceId": "ingest-e6996fbf0d8e7a85",
            "excerpt": "create clips",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Share clips, projects, and full meeting recordings",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.searchAcrossMeetings",
      "label": "Search across meetings",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Searchable Archive + Exports Every recording is indexed and full-text searchable.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Let your AI agents query transcripts, search across meetings, and access your full meeting history.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.askQuestionsAboutMeetings",
      "label": "Ask questions about meetings",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "Multi-Model AI Chat Ask questions about any recording or across your entire library.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Ask anything inside Grain",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.crmIntegration",
      "label": "CRM integration",
      "group": "Integrations",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "HubSpot Stop logging calls manually. Every Speak AI call lands in HubSpot as a Meeting engagement",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Sync notes and properties to HubSpot or Salesforce contacts and deals",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.hubspotIntegration",
      "label": "HubSpot integration",
      "group": "Integrations",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "HubSpot Stop logging calls manually. Every Speak AI call lands in HubSpot as a Meeting engagement",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Sync notes and properties to HubSpot or Salesforce contacts and deals",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.salesforceIntegration",
      "label": "Salesforce integration",
      "group": "Integrations",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "Salesforce Auto-log every call as a Salesforce Task",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Sync notes and properties to HubSpot or Salesforce contacts and deals",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.slackIntegration",
      "label": "Slack integration",
      "group": "Integrations",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "Slack Every transcript, summary, and sentiment score posted to the Slack channel where your team already works.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-1ddabd3549396ab4"
        ],
        "evidence": [
          {
            "sourceId": "ingest-1ddabd3549396ab4",
            "excerpt": "Grain + Slack Share highlights from your video meetings directly in Slack.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.salesCoaching",
      "label": "Sales coaching",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b95e2912acfc9b88"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b95e2912acfc9b88",
            "excerpt": "Score every sales call against your own playbook",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.conversationAnalytics",
      "label": "Conversation analytics",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-cce0a5f734fbc2a2"
        ],
        "evidence": [
          {
            "sourceId": "ingest-cce0a5f734fbc2a2",
            "excerpt": "Once a transcript is ready, Speak AI automatically runs AI analysis including keyword extraction, topic detection, sentiment analysis, named entity recognition, and custom AI prompts.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.sentimentAnalysis",
      "label": "Sentiment analysis",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "NLP Analytics Automatic keyword extraction, sentiment analysis, topic detection, and entity recognition.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "technical.api",
      "label": "API",
      "group": "Technical",
      "importance": 8,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "API, MCP, CLI access",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "MCP Server & API",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.soc2",
      "label": "SOC 2",
      "group": "Security and compliance",
      "importance": 8,
      "includeInCoverage": true,
      "speak-ai": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "SOC 2 audited",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "vertical.gdprCompliance",
      "label": "GDPR compliance",
      "group": "Security and compliance",
      "importance": 8,
      "includeInCoverage": true,
      "speak-ai": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "GDPR compliant",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "pricing.freeTier",
      "label": "Free plan",
      "group": "Pricing",
      "importance": 9,
      "includeInCoverage": true,
      "speak-ai": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "$0 /mo",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-51a194b50948c600"
        ],
        "evidence": [
          {
            "sourceId": "ingest-51a194b50948c600",
            "excerpt": "Get started - free forever",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      }
    },
    {
      "path": "pricing.costForOneUser",
      "label": "Price per user",
      "group": "Pricing",
      "importance": 9,
      "includeInCoverage": true,
      "speak-ai": {
        "value": 20,
        "status": "verified",
        "sourceIds": [
          "ingest-d17af6af710eb419"
        ],
        "evidence": [
          {
            "sourceId": "ingest-d17af6af710eb419",
            "excerpt": "$20 /user/mo",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "commercial.affiliateProgramme",
      "label": "Affiliate programme",
      "group": "Commercial",
      "importance": 3,
      "includeInCoverage": true,
      "speak-ai": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    }
  ],
  "sources": {
    "speak-ai": [
      {
        "id": "ingest-d17af6af710eb419",
        "url": "https://speakai.co/pricing/",
        "title": "Pricing: Pay-As-You-Go Transcription & AI | Speak AI",
        "publisher": "Speak AI",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-f1e2171c9e26a64e",
        "url": "https://speakai.co/",
        "title": "Speak AI: AI-Native Sales Acceleration on Your Methodology",
        "publisher": "Speak AI",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-cce0a5f734fbc2a2",
        "url": "https://speakai.co/integrations/",
        "title": "Integrations: Connect Speak AI to Your Tools | Speak AI",
        "publisher": "Speak AI",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-b95e2912acfc9b88",
        "url": "https://speakai.co/solutions/sales-teams/",
        "title": "Sales Call Recorder & AI Coaching for Sales Teams | Speak AI",
        "publisher": "Speak AI",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-e6996fbf0d8e7a85",
        "url": "https://speakai.co/integrations/claude/",
        "title": "Can Claude Transcribe Audio & Video? Yes | Speak AI",
        "publisher": "Speak AI",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      }
    ],
    "grain": [
      {
        "id": "ingest-51a194b50948c600",
        "url": "https://grain.com/",
        "title": "Grain | The AI Notetaker Built for Growing Teams",
        "publisher": "Grain",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-1ddabd3549396ab4",
        "url": "https://grain.com/integrations",
        "title": "Integrations | Grain",
        "publisher": "Grain",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      }
    ]
  }
}
