{
  "schemaVersion": 1,
  "id": "krisp-vs-grain",
  "products": [
    "krisp",
    "grain"
  ],
  "conclusion": "Krisp and Grain are closely matched for core workflows. Both support soc 2, gdpr compliance, zoom support, google meet support, and microsoft teams support. Grain has confirmed free plan, API access, and real-time transcription. Transcription languages is 16 for Krisp and 130 for Grain.",
  "decisionPoints": [
    {
      "path": "pricing.freeTier",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Grain has confirmed free plan; free plan is not yet confirmed for Krisp."
    },
    {
      "path": "technical.api",
      "importance": 8,
      "kind": "value-difference",
      "text": "Grain supports API access; Krisp is verified as not supporting it."
    },
    {
      "path": "vertical.realTimeTranscription",
      "importance": 7,
      "kind": "evidence-gap",
      "text": "Grain has confirmed real-time transcription; real-time transcription is not yet confirmed for Krisp."
    },
    {
      "path": "vertical.transcriptionLanguages",
      "importance": 7,
      "kind": "value-difference",
      "text": "Transcription languages is 16 for Krisp and 130 for Grain."
    }
  ],
  "sharedStrengths": [
    {
      "path": "vertical.soc2",
      "label": "SOC 2",
      "importance": 8
    },
    {
      "path": "vertical.gdprCompliance",
      "label": "GDPR compliance",
      "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": 59,
    "b": 72,
    "gap": 13
  },
  "facts": [
    {
      "path": "vertical.zoomSupport",
      "label": "Zoom support",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "AI Meeting Assistant — A bot-free AI note taker for professionals and teams who want transcription and note-taking across Zoom, Microsoft Teams, Google Meet, Slack Huddles, and more.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "AI Meeting Assistant — A bot-free AI note taker for professionals and teams who want transcription and note-taking across Zoom, Microsoft Teams, Google Meet, Slack Huddles, and more.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "AI Meeting Assistant — A bot-free AI note taker for professionals and teams who want transcription and note-taking across Zoom, Microsoft Teams, Google Meet, Slack Huddles, and more.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Record with bot Prefer automated participation? Enable bots to join meetings when needed",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "AI Meeting Assistant — A bot-free AI note taker for professionals and teams who want transcription and note-taking across Zoom, Microsoft Teams, Google Meet, Slack Huddles, and more.",
            "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "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,
      "krisp": {
        "value": 16,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Krisp supports on-device English transcription for maximum privacy and speed, plus server-based transcription in 15 additional languages including Spanish, French, German, Russian, Italian, Dutch, Polish, Portuguese, Hindi, Danish, Swedish, Norwegian, Czech, Ukrainian, and Korean.",
            "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.customVocabulary",
      "label": "Custom vocabulary",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Custom Vocabulary 750 workspace-level terms and abbreviations, with industry-specific starter kits to get started easily.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.meetingRecording",
      "label": "Meeting recording",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Transcription & Recording Krisp’s AI meeting assistant silently handles transcripts and recordings .",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "AI Note Taker handles meeting transcripts , summaries , and CRM updates.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Centralized Action items Track tasks from all meetings so nothing falls through the cracks.",
            "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.videoClips",
      "label": "Video clips",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Sync to CRM Push notes and action items directly to Salesforce, HubSpot, Slack, and more.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Sync to CRM Push notes and action items directly to Salesforce, HubSpot, Slack, and more.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Sync to CRM Push notes and action items directly to Salesforce, HubSpot, Slack, and more.",
            "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "Sync to CRM Push notes and action items directly to Salesforce, HubSpot, Slack, and more.",
            "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.conversationAnalytics",
      "label": "Conversation analytics",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.sentimentAnalysis",
      "label": "Sentiment analysis",
      "group": "Features",
      "importance": 7,
      "includeInCoverage": true,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "technical.api",
      "label": "API",
      "group": "Technical",
      "importance": 8,
      "includeInCoverage": true,
      "krisp": {
        "value": false,
        "status": "verified",
        "sourceIds": [
          "ingest-4f633ed8a82b8fd0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-4f633ed8a82b8fd0",
            "excerpt": "Is API access available for direct integrations with Meeting Assistant without Zapier? No. Krisp does not currently offer an open API.",
            "supports": "negative"
          }
        ],
        "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "SOC 2 Certified Independently audited for top-tier security and privacy.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "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,
      "krisp": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-235aa88d04fbab3e"
        ],
        "evidence": [
          {
            "sourceId": "ingest-235aa88d04fbab3e",
            "excerpt": "GDPR Compliance Privacy built to meet EU regulations.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-05"
      },
      "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "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,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "commercial.affiliateProgramme",
      "label": "Affiliate programme",
      "group": "Commercial",
      "importance": 3,
      "includeInCoverage": true,
      "krisp": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "grain": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    }
  ],
  "sources": {
    "krisp": [
      {
        "id": "ingest-99dac9b6abdbb849",
        "url": "https://krisp.ai/pricing/",
        "title": "Krisp Pricing Plans",
        "publisher": "Krisp",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-4f633ed8a82b8fd0",
        "url": "https://krisp.ai/integrations/ai-meeting-assistant/",
        "title": "AI Meeting Assistant Archives | Krisp",
        "publisher": "Krisp",
        "kind": "vendor",
        "accessedAt": "2026-09-05"
      },
      {
        "id": "ingest-235aa88d04fbab3e",
        "url": "https://krisp.ai/",
        "title": "Voice AI for Meetings: Noise Cancellation & AI Note Taker | Krisp",
        "publisher": "Krisp",
        "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"
      }
    ]
  }
}
