{
  "id": "10-savvycal",
  "slug": "savvycal",
  "normalized_name": "savvycal",
  "name": "SavvyCal",
  "vendor_url": "savvycal.com",
  "category": "scheduling-routing",
  "what_it_does": "Prospect-facing scheduling/booking-page tool (Calendly competitor) built around letting invitees overlay their own calendar on the organizer's availability, with Collective/Round-Robin/Group team-scheduling modes.",
  "ai_features": "No AI features found or marketed on the vendor's public pages - this is classic rules-based calendar automation (buffers, meeting limits, time-blocking, branded booking links), not an AI product.",
  "mcp_status": "community",
  "mcp_url": "https://github.com/arturkoter/savvycal-mcp-server",
  "mcp_auth": "API key (SAVVYCAL_API_KEY env var, a personal access token from SavvyCal's Developer Settings). MIT-licensed repo, not explicitly disclaiming official/unofficial status but built by a third-party GitHub account, not SavvyCal's own org.",
  "api_gate": "paid - SavvyCal has a genuine free tier for the product itself (\"kick the tires for free\"), but \"API & Webhooks\" appears only in the Premium tier ($17/user/mo) feature list, not Basic ($10/user/mo) - API access is gated above both the free tier and the entry paid tier.",
  "revops_role": "Same prospect-facing booking-link role as Calendly/Cal.com, positioned as a UX-differentiated alternative (calendar-overlay booking flow).",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-24",
  "sources": "https://savvycal.com, https://savvycal.com/pricing, https://github.com/arturkoter/savvycal-mcp-server",
  "notes": "developers.savvycal.com exists as a dedicated dev-docs section but detailed content wasn't retrievable in this research pass.",
  "mcp_status_bucket": "community",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://github.com/arturkoter/savvycal-mcp-server"
  ],
  "source_urls": [
    "https://savvycal.com",
    "https://savvycal.com/pricing",
    "https://github.com/arturkoter/savvycal-mcp-server"
  ],
  "source_annotations": [],
  "vendor_domain": "savvycal.com",
  "display_name": "SavvyCal",
  "docs_url": null,
  "jobs": [
    "book-a-meeting",
    "read-calendar-availability"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/arturkoter/savvycal-mcp-server",
    "https://github.com/arturkoter/savvycal-mcp-server"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "savvycal_get_current_user",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    }
  ],
  "mcp_tool_count": 1,
  "mcp_tools_evidence": "source",
  "mcp_tools_repo": "arturkoter/savvycal-mcp-server",
  "mcp_tools_repo_party": "third-party",
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "none-found",
  "cli_party": null,
  "cli_binary": null,
  "cli_install": [],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [],
  "cli_evidence": null,
  "cli_checked_on": "2026-09-27",
  "github_org": "svycal",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/svycal",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=SavvyCal",
    "matched_domain": "savvycal.com",
    "via": "website",
    "detail": "account website https://savvycal.com has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": [
      {
        "login": "arturkoter",
        "from": "rule 2",
        "type": "User",
        "website": null,
        "rejected": "website (none) does not match savvycal.com"
      }
    ]
  },
  "github_org_repos": 18,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 1,
  "github_org_latest_activity": "2026-09-02T19:33:43Z",
  "github_org_recent_repos": [
    {
      "name": "mjml-editor",
      "url": "https://github.com/svycal/mjml-editor",
      "kind": "other",
      "description": "A React MJML template editor",
      "stars": 1,
      "pushed_at": "2026-09-02",
      "latest_release": "@savvycal/mjml-editor@0.9.1"
    },
    {
      "name": "zonex",
      "url": "https://github.com/svycal/zonex",
      "kind": "other",
      "description": "An Elixir library for compiling enriched time zone information",
      "stars": 10,
      "pushed_at": "2026-09-01",
      "latest_release": "v0.7.1"
    },
    {
      "name": "appointments-js-archive",
      "url": "https://github.com/svycal/appointments-js-archive",
      "kind": "infra",
      "description": "Scheduling infrastructure by SavvyCal",
      "stars": 2,
      "pushed_at": "2026-08-28",
      "latest_release": "@savvycal/appointments-react-query@2.0.1"
    },
    {
      "name": "enact",
      "url": "https://github.com/svycal/enact",
      "kind": "other",
      "description": "A thin, behaviour-based action layer for application write operations.",
      "stars": 1,
      "pushed_at": "2026-08-24",
      "latest_release": "v0.1.0"
    },
    {
      "name": "calendar",
      "url": "https://github.com/svycal/calendar",
      "kind": "other",
      "description": "A React calendar component",
      "stars": 2,
      "pushed_at": "2026-08-22",
      "latest_release": "@savvycal/calendar@0.10.2"
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": "https://github.com/arturkoter/savvycal-mcp-server",
  "endpoint_status": "repo-local",
  "endpoint_http_status": 200,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "10-savvycal",
  "also_listed_in": [],
  "source_file": "10-scheduling-routing.md",
  "source_line": 179,
  "file_index": 9,
  "category_num": "10",
  "category_slug": "scheduling-routing",
  "category_label": "Scheduling & Routing",
  "heading": "SavvyCal",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 213
}
