{
 "categories": [
  "email",
  "productivity"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-16",
   "fact": "homepage",
   "note": "The HEY homepage presents HEY email and calendar from 37signals.",
   "source": "https://www.hey.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "name",
   "note": "The page names the product HEY and describes email and calendar.",
   "source": "https://www.hey.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "vendor",
   "note": "Jason Fried signs the page as CEO at 37signals and says HEY is from 37signals.",
   "source": "https://www.hey.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "license",
   "note": "HEY for You is $99 per year after a 30-day trial that does not require a credit card. HEY for Domains is $12 per user per month. The license is commercial.",
   "source": "https://www.hey.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "deployment",
   "note": "The pricing page sells HEY for You and HEY for Domains as paid hosted email service.",
   "source": "https://www.hey.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "platforms",
   "note": "The homepage says HEY is sent on the web, Mac, Windows, Linux, iOS, and Android.",
   "source": "https://www.hey.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.exists",
   "note": "The official HEY SDK README says the clients are generated from a Smithy model of the HEY API and that the default host is https://app.hey.com.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The SDK describes HTTP calls to app.hey.com, JSON and HTML answers, pagination through Link headers, and resource services such as boxes and messages.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.auth[0]",
   "note": "hey auth token prints the bearer token for scripting. hey auth login --token stores a pre-generated token for later commands against the signed-in HEY account.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/cli.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.auth[1]",
   "note": "The SDK documents OAuth 2.0 with PKCE, including discovery, the authorization-code exchange, and refresh.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.coverage",
   "note": "The README lists identity, boxes, messages, contacts, calendars, search, journal, and further services. A paid HEY account is required. Coverage is partial relative to an unrestricted account.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.docs",
   "note": "Opened as the current official HEY SDK README.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.sdk.exists",
   "note": "37signals publishes the HEY SDK for Go, Rust, TypeScript, Kotlin, and Swift. The README says Ruby is unimplemented.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.sdk.languages[0]",
   "note": "The README documents a Go module at github.com/basecamp/hey-sdk/go.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.sdk.official",
   "note": "The basecamp/hey-sdk README calls the library the official SDK for the HEY API and says it is generated from the API model.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.mcp.first_party",
   "note": "The official hey CLI agents guide documents hey mcp as a stdio MCP server for the signed-in HEY account.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/agents.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.mcp.verdict",
   "note": "hey mcp ships in the 37signals hey CLI. The GitHub API for basecamp/hey-cli on 2026-10-16 reported a push on 2026-10-14, MIT, and archived false.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/agents.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.cli.exists",
   "note": "The README documents the hey command for mail, contacts, and calendar, and links the command and agents guides.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.data_access.export[0]",
   "note": "Commands that return data write JSON when piped or when --json is set. The SDK README also describes JSON answers from the API.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/cli.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.api",
   "note": "An official HTTP API with a bearer token and OAuth PKCE covers mail, calendar, contacts, and search. A paid account keeps the score at 8.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.cli",
   "note": "The official CLI has broad mail and calendar commands, JSON output, and non-interactive token login. It still needs a local install and a HEY account. Score 8.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/cli.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.mcp",
   "note": "hey mcp is an official maintained server for boxes, search, threads, contacts, todos, calendars, and identity. It is a local process and does not list every CLI surface. Score 7.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/agents.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current HEY SDK README.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current hey CLI command guide, including token login and JSON output.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/cli.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current hey MCP and agent guide.",
   "source": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/agents.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current HEY pricing page.",
   "source": "https://www.hey.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as the current HEY homepage.",
   "source": "https://www.hey.com/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md"
   },
   {
    "type": "cli",
    "url": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/cli.md"
   },
   {
    "type": "mcp",
    "url": "https://raw.githubusercontent.com/basecamp/hey-cli/main/docs/agents.md"
   },
   {
    "type": "docs",
    "url": "https://www.hey.com/pricing/"
   },
   {
    "type": "docs",
    "url": "https://www.hey.com/"
   }
  ]
 },
 "homepage": "https://www.hey.com/",
 "id": "hey",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer",
    "oauth2-pkce"
   ],
   "coverage": "partial",
   "docs": "https://raw.githubusercontent.com/basecamp/hey-sdk/main/README.md",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. HEY is 37signals email and calendar, used on the web and in native apps. The documented machine paths are the API, the hey CLI, and hey mcp. This record is HEY, not Basecamp, Fizzy, or Gmail.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "go",
    "rust",
    "typescript",
    "kotlin",
    "swift"
   ],
   "official": true
  }
 },
 "name": "HEY",
 "platforms": [
  "windows",
  "macos",
  "linux",
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "gmail"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "37signals",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "search": {
   "description": "HEY documents an API and a JSON CLI for mail and calendar. The official hey mcp server is a local subset of that account.",
   "title": "HEY is automatable through its API"
  },
  "summary": "HEY is automatable today through its API at https://app.hey.com. The official SDK default host is that URL. A static token is placed on the Authorization header. The same SDK documents OAuth 2.0 with PKCE, including refresh. hey auth token prints the bearer token, and hey auth login --token stores one without a prompt. The SDK lists boxes, messages, postings, contacts, calendars, search, and journal among the account services. The hey CLI is the documented command client. Piped commands write JSON, and the opened command guide covers mail, search, contacts, calendar, and journal. hey mcp is the official stdio MCP server for boxes, search, threads, contacts, todos, calendars, and identity. It uses the same signed-in credentials. Mutations are not retried automatically. HEY for You is $99 per year after a 30-day trial that does not ask for a credit card. HEY for Domains is $12 per user per month. The service is vendor-hosted. The homepage says it is on the web and on Mac, Windows, Linux, iOS, and Android. Zapier, Make, Power Automate, and n8n were not opened. Computer-use viability is unassessed. The API and the CLI each score 8. The MCP server scores 7 because it is a local subset of that account. The API is the best path because a bearer token or an OAuth client does not require the hey binary or an MCP host. The CLI is how the opened docs print that bearer token.\n"
 }
}