{
  "source": "Add to Calendar Lab",
  "url": "https://addtocalendarlab.com/",
  "license": "CC BY 4.0",
  "rubricVersion": "1.0 (2026-10-26)",
  "generated": "2026-10-27",
  "tools": [
    {
      "name": "AddCal",
      "slug": "addcal",
      "category": "saas",
      "status": "active",
      "websiteUrl": "https://addcal.co",
      "pricingUrl": "https://addcal.co/pricing",
      "docsUrl": "https://addcal.co/docs",
      "changelogUrl": "https://addcal.co/changelog",
      "affiliateUrl": "https://addcal.co/?via=8RCZr5GO",
      "company": {
        "name": "AddCal Pty Ltd",
        "country": "AU",
        "founded": 2020,
        "foundedSource": "https://addcal.co/about"
      },
      "summary": "Hosted add-to-calendar links, RSVP forms, subscription calendars and calendar embeds, with a REST API and MCP server. Calendar adds and clicks are not metered on any plan; the free plan limits new events per month instead.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": false,
        "note": "Pricing FAQ says there is no Premium trial, only the free plan with no time limit and no card. The vendor's CalGet alternative page separately offers a one-month-free coupon via live chat."
      },
      "plans": [
        {
          "name": "Free",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "addsPerEvent": "unlimited",
            "eventsPerMonth": 10,
            "rsvpsPerEvent": 50,
            "calendars": 2,
            "seats": 1
          },
          "limitsText": "2 calendars; 10 events / month; Unlimited calendar adds & clicks*; 50 RSVPs / event; 100 calendar subscribers. (* Soft limits apply only to usage that significantly affects other customers.)"
        },
        {
          "name": "Premium",
          "priceMonthly": 15,
          "priceAnnualPerMonth": 12,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "addsPerEvent": "unlimited",
            "eventsPerMonth": "unlimited",
            "rsvpsPerEvent": 250,
            "calendars": "unlimited",
            "seats": 5
          },
          "limitsText": "Unlimited calendars; Unlimited events; Unlimited calendar adds & clicks*; 250 RSVPs / event; 2,000 calendar subscribers; 5 team members; Custom designs / templates: 2; Custom RSVP forms: 5; Smart Link events: 200 / mo. $144/yr billed annually."
        },
        {
          "name": "Business",
          "priceMonthly": 25,
          "priceAnnualPerMonth": 20,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "addsPerEvent": "unlimited",
            "eventsPerMonth": "unlimited",
            "rsvpsPerMonth": "unlimited",
            "rsvpsPerEvent": "unlimited",
            "subscribersPerCalendar": "unlimited",
            "calendars": "unlimited",
            "seats": "unlimited"
          },
          "limitsText": "Unlimited calendars; Unlimited events; Unlimited calendar adds & clicks*; Unlimited RSVPs per event; Unlimited calendar subscribers*; Unlimited team members. $240/yr billed annually."
        },
        {
          "name": "Enterprise",
          "priceMonthly": null,
          "priceAnnualPerMonth": null,
          "customPricing": true,
          "limits": {},
          "limitsText": "Custom pricing, billed annually. SLAs, security sign-off, custom features, contract."
        }
      ],
      "scenarioPlans": {
        "high": {
          "plan": "Business",
          "reason": "Premium includes exactly 5 team members, so a 5-seat team has no room to add anyone; Business has unlimited team members, webhooks and Dynamic Links."
        }
      },
      "features": {
        "rsvp": {
          "available": true,
          "minPlan": "Free",
          "source": "https://addcal.co/pricing",
          "note": "50 RSVPs per event on Free, 250 on Premium, unlimited on Business."
        },
        "rsvpWaitlist": {
          "available": true,
          "minPlan": "Free",
          "source": "https://addcal.co/changelog#hubspot-and-activecampaign-rsvp-waitlists-and-team-admins",
          "note": "Added in the 2026-10-26 release: once an event hits its RSVP limit, new responses join a waitlist. Available on all plans."
        },
        "subscriptionCalendars": {
          "available": true,
          "minPlan": "Free",
          "source": "https://addcal.co/pricing",
          "note": "Free: 2 calendars, 100 calendar subscribers."
        },
        "api": {
          "available": true,
          "minPlan": "Free",
          "source": "https://addcal.co/integrations",
          "note": "REST API and MCP server ticked on all plans in the pricing table; integrations page says the REST API is on every plan including Free. Dynamic Links (API-style per-visitor links) are Business only."
        },
        "webhooks": {
          "available": true,
          "minPlan": "Business",
          "source": "https://help.addcal.co/en/articles/15682116-webhooks"
        },
        "zapier": {
          "available": true,
          "minPlan": "Premium",
          "source": "https://addcal.co/pricing"
        },
        "emailButtons": {
          "available": true,
          "minPlan": "Free",
          "source": "https://help.addcal.co/en/articles/17729954-how-do-i-add-a-calendar-link-to-a-mailchimp-campaign-with-addcal",
          "note": "Help article: link for one event on every plan; per-subscriber dates (Dynamic Links) on Business."
        },
        "websiteEmbed": {
          "available": true,
          "minPlan": "Premium",
          "source": "https://addcal.co/pricing",
          "note": "Embedded calendars and event pages are Premium and up (pricing table). Add-to-calendar links and buttons for emails work on every plan. The integrations page's 'embeds on every plan' refers to those links, not the embedded calendar."
        },
        "landingPages": {
          "available": true,
          "minPlan": "Free",
          "source": "https://addcal.co/pricing",
          "note": "Free plan lists 'AddCal-branded event pages'."
        },
        "analytics": {
          "available": true,
          "minPlan": "Free",
          "source": "https://addcal.co/pricing",
          "note": "Free card says 'Basic analytics'; the comparison table ticks 'Analytics & insights' only from Premium ('Advanced analytics & exports')."
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Premium",
          "source": "https://addcal.co/pricing"
        },
        "customDomain": {
          "available": true,
          "minPlan": "Business",
          "source": "https://addcal.co/pricing"
        },
        "sso": {
          "available": true,
          "minPlan": "Business",
          "source": "https://addcal.co/security",
          "note": "Stated on the security page only, not on the pricing page."
        }
      },
      "capBehavior": {
        "value": "soft",
        "note": "Adds and clicks are not capped on any plan. Pricing FAQ: 'We give you a heads-up well before you hit a wall' and existing links keep working through an upgrade. RSVP help: at the 50 RSVP limit 'We'll contact you about upgrading. Your event continues working normally.' What happens at the 10 events/month Free cap is not stated.",
        "source": "https://addcal.co/pricing"
      },
      "privacy": {
        "gdpr": true,
        "dpa": true,
        "dataLocation": "US (AWS us-east-1)",
        "source": "https://addcal.co/security"
      },
      "evidence": [
        {
          "url": "https://addcal.co/changelog",
          "checked": "2026-10-26",
          "note": "product changelog; RSVP waitlist (2026-10-26 release), webhooks and Zapier on Business, embeddable calendar and event page embeds"
        },
        {
          "url": "https://addcal.co/pricing",
          "archiveUrl": "https://web.archive.org/web/20260919232013/https://addcal.co/pricing",
          "checked": "2026-10-26",
          "note": "pricing page; page itself says 'Limits verified 1 October 2026'. Archive snapshot is from 2026-09-19."
        },
        {
          "url": "https://addcal.co/blog/add-to-calendar-tools-compared",
          "checked": "2026-10-26",
          "note": "vendor's own blog; confirms monthly prices ($15 Premium, $25 Business) that the pricing page shows only struck through in the default annual view"
        },
        {
          "url": "https://addcal.co/integrations",
          "checked": "2026-10-26",
          "note": "plan requirements for API, embeds, Zapier, webhooks, Make/n8n"
        },
        {
          "url": "https://help.addcal.co/en/articles/15682116-webhooks",
          "checked": "2026-10-26",
          "note": "webhooks are Business plan"
        },
        {
          "url": "https://help.addcal.co/en/articles/12087166-rsvp-quick-start-guide-addcal",
          "checked": "2026-10-26",
          "note": "RSVP limits and what happens at the cap"
        },
        {
          "url": "https://addcal.co/security",
          "archiveUrl": "https://web.archive.org/web/20260706140113/https://addcal.co/security",
          "checked": "2026-10-26",
          "note": "GDPR, DPA, AWS us-east-1, SSO on Business, SOC 2 not certified"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "checkedOn": "2026-10-27",
      "problems": [],
      "pendingTasks": false,
      "reviewUrl": "https://addtocalendarlab.com/tools/addcal",
      "rank": 1,
      "score": {
        "value": 84,
        "penalty": 0,
        "pointsScored": 84.1,
        "pointsAvailable": 100,
        "categories": [
          {
            "key": "price",
            "label": "Price for value",
            "max": 25,
            "points": 25,
            "basis": "docs",
            "detail": "Small: $0/mo (Free); Growing: $15/mo (Premium); High volume: $25/mo (Business)"
          },
          {
            "key": "freePlan",
            "label": "Free plan",
            "max": 14,
            "points": 12.1,
            "basis": "docs",
            "detail": "Free plan: unlimited adds, 10 events a month."
          },
          {
            "key": "rsvp",
            "label": "RSVP & subscription calendars",
            "max": 14,
            "points": 14,
            "basis": "docs",
            "detail": "Has: RSVP forms, waitlist, subscription calendars."
          },
          {
            "key": "developer",
            "label": "Developer & automation",
            "max": 14,
            "points": 12,
            "basis": "docs",
            "detail": "Has: REST API, webhooks, Zapier."
          },
          {
            "key": "limits",
            "label": "Limits & reliability",
            "max": 17,
            "points": 10,
            "basis": "docs",
            "detail": "Links keep working at the cap; running 6 years."
          },
          {
            "key": "branding",
            "label": "Branding & privacy",
            "max": 9,
            "points": 4,
            "basis": "docs",
            "detail": "Data stored in US (AWS us-east-1)."
          },
          {
            "key": "support",
            "label": "Help & docs",
            "max": 7,
            "points": 7,
            "basis": "docs",
            "detail": "Has: help center or docs, limits explained, changelog."
          }
        ]
      },
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Free",
          "monthly": 0,
          "assumptions": []
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": "Premium",
          "monthly": 15,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": "Business",
          "monthly": 25,
          "assumptions": [
            "plan set by editor: Premium includes exactly 5 team members, so a 5-seat team has no room to add anyone; Business has unlimited team members, webhooks and Dynamic Links."
          ]
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "AddEvent",
      "slug": "addevent",
      "category": "saas",
      "status": "active",
      "statusNote": "",
      "websiteUrl": "https://www.addevent.com",
      "pricingUrl": "https://www.addevent.com/c/plans-and-pricing",
      "docsUrl": "https://www.addevent.com/c/documentation",
      "changelogUrl": "https://help.addevent.com/changelog",
      "affiliateUrl": "https://addevent.com",
      "company": {
        "name": "AddEvent Inc.",
        "country": "US",
        "founded": 2015,
        "foundedSource": "https://www.addevent.com/c/about"
      },
      "summary": "Hosted add-to-calendar service with buttons and links for events, subscription calendars, RSVP forms and event landing pages. Usage is capped on every plan by calendar clicks, RSVPs and calendar subscribers per monthly usage period.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": true,
        "days": 7,
        "note": "Help center: \"a free 7-day trial of our paid features\". The article does not name which paid plan the trial covers or say whether a card is required. \"When the trial ends, you will automatically downgrade back to the free plan unless you decide to sign up.\""
      },
      "plans": [
        {
          "name": "Hobby",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {
            "addsPerMonth": 100,
            "eventsPerMonth": 10,
            "rsvpsPerMonth": 20,
            "calendars": 1,
            "seats": 1
          },
          "limitsText": "Per usage period: 100 Add to Calendar clicks, 20 RSVPs, 20 Calendar Subscribers (account total), 1 Calendar, 1 User, 10 events (per usage period, shown in the account dashboard). Free plan \"for personal, non-commercial use\"."
        },
        {
          "name": "Small Business",
          "priceMonthly": 36,
          "priceAnnualPerMonth": 29,
          "customPricing": false,
          "limits": {
            "addsPerMonth": 2500,
            "rsvpsPerMonth": 1000,
            "calendars": 10,
            "seats": 1
          },
          "limitsText": "Per usage period: 2,500 Add to Calendar clicks, 1,000 RSVPs, 1,000 Calendar Subscribers, 10 Calendars, 1 User."
        },
        {
          "name": "Professional",
          "priceMonthly": 129,
          "priceAnnualPerMonth": 99,
          "customPricing": false,
          "limits": {
            "addsPerMonth": 25000,
            "rsvpsPerMonth": 5000,
            "calendars": 50,
            "seats": 5
          },
          "limitsText": "Per usage period: 25,000 Add to Calendar clicks, 5,000 RSVPs, 5,000 Calendar Subscribers, 50 Calendars, 5 Users."
        },
        {
          "name": "Enterprise",
          "priceMonthly": null,
          "priceAnnualPerMonth": null,
          "customPricing": true,
          "limits": {},
          "limitsText": "Custom pricing, billed annually. 25,000+ Add to Calendar clicks, 5,000+ RSVPs, 5,000+ Calendar Subscribers, 50+ Calendars, 5+ Users."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvpWaitlist": {
          "available": false,
          "note": "Not documented on the pricing page, API docs or help center (2026-10-27). Counted as not available until AddEvent documents it."
        },
        "rsvp": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "subscriptionCalendars": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "api": {
          "available": true,
          "minPlan": "Small Business",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "zapier": {
          "available": true,
          "minPlan": "Small Business",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "emailButtons": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://help.addevent.com/docs/add-to-calendar-links-for-events.md"
        },
        "websiteEmbed": {
          "available": true,
          "minPlan": "Small Business",
          "source": "https://www.addevent.com/c/plans-and-pricing",
          "note": "Embeddable calendar and event widgets are Small Business and up. The Add to Calendar button itself works on every plan."
        },
        "landingPages": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "analytics": {
          "available": true,
          "minPlan": "Small Business",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Small Business",
          "source": "https://www.addevent.com/c/plans-and-pricing"
        },
        "customDomain": {
          "available": true,
          "minPlan": "Professional",
          "source": "https://help.addevent.com/docs/customize-branding.md",
          "note": "Professional and Enterprise (help article). The pricing page lists it under Enterprise only, which is out of date."
        }
      },
      "capBehavior": {
        "value": "hard",
        "note": "After a 7-day grace period, Add to Calendar, RSVP and Subscribe buttons, links, landing pages and embeds redirect end users to an error landing page. Subscribers beyond the limit may stop receiving calendar updates (on Hobby, no subscriber calendars sync), and RSVP emails may not be sent to attendees beyond the limit.",
        "source": "https://help.addevent.com/docs/what-end-user-functionality-stops-working-if-i-exceed-my-limits.md"
      },
      "privacy": {
        "gdpr": true,
        "dpa": true,
        "dataLocation": "EU (AWS, Ireland region)",
        "source": "https://www.addevent.com/c/legal/security",
        "securityAudit": "SOC 2 Type II (public SOC 3 report)",
        "auditSource": "https://addevent.com/c/legal/security",
        "auditReportUrl": "https://cdn.addevent.com/web/files/addevent_soc_3_report_20251111.pdf"
      },
      "statusPageUrl": "https://addevent.statuspage.io/",
      "evidence": [
        {
          "url": "https://addtocalendar.com",
          "checked": "2026-10-26",
          "note": "legacy AddToCalendar site; every link now points to addevent.com with utm_source=addtocalendar.com"
        },
        {
          "url": "https://www.addevent.com/c/plans-and-pricing",
          "archiveUrl": "https://web.archive.org/web/20261012172326/https://www.addevent.com/c/plans-and-pricing",
          "checked": "2026-10-26",
          "note": "pricing page (www.addevent.com/pricing 301-redirects here)"
        },
        {
          "url": "https://help.addevent.com/docs/what-end-user-functionality-stops-working-if-i-exceed-my-limits.md",
          "checked": "2026-10-26",
          "note": "cap behavior and 7-day grace period"
        },
        {
          "url": "https://help.addevent.com/docs/why-is-my-event-exceeding-the-usage-limits.md",
          "checked": "2026-10-26",
          "note": "link checkers and repeat clicks count toward event-adds"
        },
        {
          "url": "https://help.addevent.com/docs/free-trial-offer.md",
          "checked": "2026-10-26",
          "note": "7-day trial"
        },
        {
          "url": "https://help.addevent.com/docs/customize-branding.md",
          "checked": "2026-10-26",
          "note": "custom domain plan requirement (conflicts with pricing page)"
        },
        {
          "url": "https://www.addevent.com/c/documentation/calendar-events-api",
          "checked": "2026-10-26",
          "note": "Calendar & Events API v2, Bearer API key"
        },
        {
          "url": "https://www.addevent.com/c/legal/security",
          "checked": "2026-10-26",
          "note": "GDPR, DPA, SOC 2 Type II, AWS EU (Ireland) hosting"
        },
        {
          "url": "https://pages.addevent.com/affiliate",
          "checked": "2026-10-26",
          "note": "affiliate programme terms"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "checkedOn": "2026-10-27",
      "problems": [],
      "pendingTasks": false,
      "reviewUrl": "https://addtocalendarlab.com/tools/addevent",
      "rank": 2,
      "score": {
        "value": 59,
        "penalty": 0,
        "pointsScored": 59.2,
        "pointsAvailable": 100,
        "categories": [
          {
            "key": "price",
            "label": "Price for value",
            "max": 25,
            "points": 2.3,
            "basis": "docs",
            "detail": "Small: $36/mo (Small Business); Growing: $129/mo (Professional); High volume: no plan fits"
          },
          {
            "key": "freePlan",
            "label": "Free plan",
            "max": 14,
            "points": 9.9,
            "basis": "docs",
            "detail": "Free plan: one event can get up to 100 adds a month, 10 events a month."
          },
          {
            "key": "rsvp",
            "label": "RSVP & subscription calendars",
            "max": 14,
            "points": 12,
            "basis": "docs",
            "detail": "Has: RSVP forms, subscription calendars."
          },
          {
            "key": "developer",
            "label": "Developer & automation",
            "max": 14,
            "points": 9,
            "basis": "docs",
            "detail": "Has: REST API, Zapier."
          },
          {
            "key": "limits",
            "label": "Limits & reliability",
            "max": 17,
            "points": 10,
            "basis": "docs",
            "detail": "Links stop working at the cap; public status page; running 11 years."
          },
          {
            "key": "branding",
            "label": "Branding & privacy",
            "max": 9,
            "points": 9,
            "basis": "docs",
            "detail": "Data stored in EU (AWS, Ireland region). SOC 2 Type II (public SOC 3 report)."
          },
          {
            "key": "support",
            "label": "Help & docs",
            "max": 7,
            "points": 7,
            "basis": "docs",
            "detail": "Has: help center or docs, limits explained, changelog."
          }
        ]
      },
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Small Business",
          "monthly": 36,
          "assumptions": [
            "event limit not published; assumed no cap"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": "Professional",
          "monthly": 129,
          "assumptions": [
            "event limit not published; assumed no cap"
          ]
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "CalendarLink",
      "slug": "calendarlink",
      "category": "saas",
      "status": "active",
      "websiteUrl": "https://calendarlink.com",
      "pricingUrl": "https://calendarlink.com/pricing",
      "docsUrl": "https://docs.calendarlink.com/en/",
      "company": {
        "founded": 2023,
        "foundedSource": "https://web.archive.org/web/20231201164033/https://calendarlink.com/"
      },
      "summary": "Hosted add-to-calendar service that creates an event page plus buttons, email snippets, direct calendar links, RSVP forms and subscription calendars. Limits are counted per event (adds, RSVPs) and per collection (subscribers), not per month.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": true,
        "cardRequired": true,
        "note": "Pricing page plan cards say \"Start with a 7 day trial\"; the pricing-page FAQ says \"a free 14-day trial\"; the help center gives no fixed length and says the trial can only be started on the day the account is created. Help center: \"A trial needs a credit card.\" Length left out until confirmed."
      },
      "plans": [
        {
          "name": "Free",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {
            "addsPerEvent": 50,
            "eventsActive": "unlimited",
            "rsvpsPerEvent": 10,
            "subscribersPerCalendar": 10
          },
          "limitsText": "Unlimited events; 50 Adds / event; 10 RSVPs / event; 10 subscribers; No analytics; Integrations; Basic design"
        },
        {
          "name": "Startup",
          "priceMonthly": 23,
          "priceAnnualPerMonth": 19,
          "customPricing": false,
          "limits": {
            "addsPerEvent": 1000,
            "eventsActive": "unlimited",
            "rsvpsPerEvent": 100,
            "subscribersPerCalendar": 100,
            "seats": "unlimited"
          },
          "limitsText": "Unlimited events; 1000 Adds / event; 100 RSVPs / event; 100 subscribers; Simple analytics; All integrations & API + MCP; Simple design; Email support"
        },
        {
          "name": "Business",
          "priceMonthly": 47,
          "priceAnnualPerMonth": 39,
          "customPricing": false,
          "limits": {
            "addsPerEvent": "unlimited",
            "eventsActive": "unlimited",
            "rsvpsPerEvent": 10000,
            "subscribersPerCalendar": 10000,
            "seats": "unlimited"
          },
          "limitsText": "Unlimited events; Unlimited Adds / event; 10k RSVPs / event; 10k subscribers; Advanced analytics; All integrations & API + MCP; Advanced design; Priority support"
        },
        {
          "name": "Single event license",
          "priceMonthly": null,
          "priceAnnualPerMonth": null,
          "customPricing": false,
          "limits": {},
          "limitsText": "$99 single payment. Business features for one event. License stays active for 30 days after the event. No refund policy."
        },
        {
          "name": "Enterprise",
          "priceMonthly": null,
          "priceAnnualPerMonth": null,
          "customPricing": true,
          "limits": {},
          "limitsText": "FROM 199 / month. Contact us."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvp": {
          "available": true,
          "minPlan": "Free",
          "source": "https://docs.calendarlink.com/en/articles/15614757-add-to-calendar-limits-by-plan"
        },
        "subscriptionCalendars": {
          "available": true,
          "minPlan": "Free",
          "source": "https://docs.calendarlink.com/en/articles/15614757-add-to-calendar-limits-by-plan"
        },
        "api": {
          "available": true,
          "minPlan": "Business",
          "source": "https://docs.calendarlink.com/en/articles/9424382-integrations-and-automation"
        },
        "zapier": {
          "available": true,
          "minPlan": "Free",
          "source": "https://docs.calendarlink.com/en/articles/9424382-integrations-and-automation"
        },
        "make": {
          "available": true,
          "minPlan": "Free",
          "source": "https://docs.calendarlink.com/en/articles/9424382-integrations-and-automation"
        },
        "emailButtons": {
          "available": true,
          "source": "https://docs.calendarlink.com/en/articles/17357213-add-your-event-to-emails"
        },
        "websiteEmbed": {
          "available": false,
          "source": "https://docs.calendarlink.com/en/articles/17357214-add-buttons-and-widgets-to-your-website",
          "note": "No embeddable calendar on any plan. Single-event buttons and an iframe of one event page are available; for several events the docs say to link to the collection page."
        },
        "landingPages": {
          "available": true,
          "minPlan": "Free",
          "source": "https://docs.calendarlink.com/en/articles/9431819-share-your-event"
        },
        "analytics": {
          "available": true,
          "minPlan": "Startup",
          "source": "https://calendarlink.com/pricing"
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Startup",
          "source": "https://calendarlink.com/pricing"
        },
        "customDomain": {
          "available": false,
          "source": "https://calendarlink.com/pricing"
        }
      },
      "capBehavior": {
        "value": "hard",
        "note": "When an event reaches its add-to-calendar limit, \"new visitors no longer see the add-to-calendar button for that event\". Calendar entries already added stay. The RSVP limit caps registrations per event. A subscriber stops counting after 7 days without a sync. Dashboard banner and email on reaching a limit.",
        "source": "https://docs.calendarlink.com/en/articles/15614757-add-to-calendar-limits-by-plan"
      },
      "privacy": {
        "gdpr": true,
        "source": "https://calendarlink.com/pricing"
      },
      "statusPageUrl": "https://status.calendarlink.com/",
      "evidence": [
        {
          "url": "https://calendarlink.com/pricing",
          "archiveUrl": "https://web.archive.org/web/20260714165550/https://calendarlink.com/pricing",
          "checked": "2026-10-26",
          "note": "pricing page (plan cards, comparison table, FAQ)"
        },
        {
          "url": "https://docs.calendarlink.com/en/articles/15614757-add-to-calendar-limits-by-plan",
          "checked": "2026-10-26",
          "note": "help center, limits per plan and behaviour at the limit"
        },
        {
          "url": "https://docs.calendarlink.com/en/articles/9424382-integrations-and-automation",
          "checked": "2026-10-26",
          "note": "help center, integrations and which plan unlocks the API"
        },
        {
          "url": "https://docs.calendarlink.com/en/articles/15614898-free-trial-upgrade-and-invoices",
          "checked": "2026-10-26",
          "note": "help center, trial requires a credit card"
        },
        {
          "url": "https://docs.calendarlink.com/en/articles/17357199-cancel-standby-and-refunds",
          "checked": "2026-10-26",
          "note": "help center, cancellation, Standby (USD 19/year) and refunds"
        },
        {
          "url": "https://calendarlink.com/privacy-policy",
          "checked": "2026-10-26",
          "note": "privacy policy"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "checkedOn": "2026-10-27",
      "problems": [],
      "pendingTasks": false,
      "reviewUrl": "https://addtocalendarlab.com/tools/calendarlink",
      "rank": 3,
      "score": {
        "value": 59,
        "penalty": 0,
        "pointsScored": 58.7,
        "pointsAvailable": 100,
        "categories": [
          {
            "key": "price",
            "label": "Price for value",
            "max": 25,
            "points": 12.2,
            "basis": "docs",
            "detail": "Small: $23/mo (Startup); Growing: $23/mo (Startup); High volume: $47/mo (Business)"
          },
          {
            "key": "freePlan",
            "label": "Free plan",
            "max": 14,
            "points": 11.5,
            "basis": "docs",
            "detail": "Free plan: one event can get up to 50 adds a month, unlimited events."
          },
          {
            "key": "rsvp",
            "label": "RSVP & subscription calendars",
            "max": 14,
            "points": 12,
            "basis": "docs",
            "detail": "Has: RSVP forms, subscription calendars."
          },
          {
            "key": "developer",
            "label": "Developer & automation",
            "max": 14,
            "points": 11,
            "basis": "docs",
            "detail": "Has: REST API, Zapier, Make."
          },
          {
            "key": "limits",
            "label": "Limits & reliability",
            "max": 17,
            "points": 4,
            "basis": "docs",
            "detail": "Links stop working at the cap; public status page; running 3 years."
          },
          {
            "key": "branding",
            "label": "Branding & privacy",
            "max": 9,
            "points": 2,
            "basis": "docs",
            "detail": "Data location not stated."
          },
          {
            "key": "support",
            "label": "Help & docs",
            "max": 7,
            "points": 6,
            "basis": "docs",
            "detail": "Has: help center or docs, limits explained."
          }
        ]
      },
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Startup",
          "monthly": 23,
          "assumptions": [
            "adds are capped per event; assumes adds spread evenly across events",
            "event cap counts active events; assumes past events are archived"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": "Startup",
          "monthly": 23,
          "assumptions": [
            "adds are capped per event; assumes adds spread evenly across events",
            "event cap counts active events; assumes past events are archived"
          ]
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": "Business",
          "monthly": 47,
          "assumptions": [
            "adds are capped per event; assumes adds spread evenly across events",
            "event cap counts active events; assumes past events are archived"
          ]
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "Add to Calendar PRO",
      "slug": "add-to-calendar-pro",
      "category": "saas",
      "status": "active",
      "websiteUrl": "https://add-to-calendar-pro.com",
      "pricingUrl": "https://add-to-calendar-pro.com/pricing",
      "docsUrl": "https://docs.add-to-calendar-pro.com/",
      "company": {
        "name": "Calendarverse GmbH",
        "country": "DE",
        "founded": 2021,
        "foundedSource": "https://add-to-calendar-pro.com/about"
      },
      "summary": "Hosted version of the open source Add to Calendar Button, adding server-side event pages, RSVP forms, subscription calendars, an API and webhooks. Plans are limited by new events created per month; there is no free hosted plan, only a 7-day trial.",
      "currency": "USD",
      "freePlan": false,
      "trial": {
        "available": true,
        "days": 7,
        "cardRequired": false,
        "note": "'7-Day Trial', 'No credit card required.' FAQ: 'After the trial period, you are simply no longer able to publish events.'"
      },
      "plans": [
        {
          "name": "Hobby",
          "priceMonthly": null,
          "priceAnnualPerMonth": 2.25,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "eventsPerMonth": 5,
            "seats": "unlimited"
          },
          "limitsText": "New Events: 5 per month; Unlimited team members; Unlimited user actions; Analytics; API (direct, zapier, n8n, ...). Not included: Disable branding, Auto-scale option, SLA, Custom domain; No technical support"
        },
        {
          "name": "Regular",
          "priceMonthly": null,
          "priceAnnualPerMonth": 19,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "eventsPerMonth": 35,
            "seats": "unlimited"
          },
          "limitsText": "New Events: 35 per month; Unlimited team members; Unlimited user actions; Disable branding; Analytics; API (direct, zapier, n8n, ...); Auto-scale option; Custom domain ($100 one-time add-on per domain); Basic email support. Not included: SLA"
        },
        {
          "name": "Enterprise",
          "priceMonthly": null,
          "priceAnnualPerMonth": 189,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "eventsPerMonth": 500,
            "seats": "unlimited"
          },
          "limitsText": "New Events: 500 per month; Unlimited team members; Unlimited user actions; Disable branding; Analytics; API (direct, zapier, n8n, ...); Auto-scale option; SLA; 10 custom domains; Priority support"
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvpWaitlist": {
          "available": false,
          "source": "https://add-to-calendar-pro.com/features/rsvp"
        },
        "rsvp": {
          "available": true,
          "source": "https://docs.add-to-calendar-pro.com/application-manual/rsvp-forms"
        },
        "subscriptionCalendars": {
          "available": true,
          "source": "https://docs.add-to-calendar-pro.com/application-manual/calendar-subscriptions",
          "note": "Needs an existing calendar feed (an .ics link, such as a shared Google Calendar). You cannot build the calendar inside Add to Calendar PRO."
        },
        "api": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://add-to-calendar-pro.com/pricing"
        },
        "webhooks": {
          "available": true,
          "source": "https://docs.add-to-calendar-pro.com/automation-integration/webhooks"
        },
        "zapier": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://add-to-calendar-pro.com/pricing"
        },
        "make": {
          "available": false,
          "source": "https://docs.add-to-calendar-pro.com/automation-integration/make"
        },
        "emailButtons": {
          "available": true,
          "source": "https://docs.add-to-calendar-pro.com/recipes/custom-email-links"
        },
        "websiteEmbed": {
          "available": false,
          "source": "https://docs.add-to-calendar-pro.com/integration/html",
          "note": "The HTML integration embeds an Add to Calendar button or RSVP form. No embeddable calendar of several events is documented."
        },
        "landingPages": {
          "available": true,
          "source": "https://docs.add-to-calendar-pro.com/application-manual/landing-pages"
        },
        "analytics": {
          "available": true,
          "minPlan": "Hobby",
          "source": "https://add-to-calendar-pro.com/pricing"
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Regular",
          "source": "https://add-to-calendar-pro.com/pricing"
        },
        "customDomain": {
          "available": true,
          "minPlan": "Regular",
          "source": "https://add-to-calendar-pro.com/pricing"
        }
      },
      "capBehavior": {
        "value": "upgrade-required",
        "note": "The limit is on new events created per month (credits renew on the 1st, GMT; unused credits expire). FAQ on auto-scale: \"To not get blocked, this option would automatically extend your plan, when you exceed the included events.\" Auto-scale is not offered on Hobby. Neither the FAQ nor the terms say what visitors see on existing events when credits run out or after cancelling.",
        "source": "https://add-to-calendar-pro.com/faq"
      },
      "privacy": {
        "gdpr": true,
        "source": "https://add-to-calendar-pro.com/data-privacy"
      },
      "statusPageUrl": "https://status.add-to-calendar-pro.com",
      "evidence": [
        {
          "url": "https://add-to-calendar-links.com/",
          "checked": "2026-10-26",
          "note": "Add to Calendar Links, the company's free link generator (merged into this entry); event pages carry the paid upgrade and an Add to Calendar PRO pitch"
        },
        {
          "url": "https://add-to-calendar-links.com/terms",
          "checked": "2026-10-26",
          "note": "Add to Calendar Links terms: one-time event upgrades via Paddle, price shown at checkout, no service-level commitment"
        },
        {
          "url": "https://add-to-calendar-links.com/privacy-policy",
          "checked": "2026-10-26",
          "note": "Add to Calendar Links: Cloudflare Workers KV storage, deletion after 12 months"
        },
        {
          "url": "https://add-to-calendar-links.com/legal-notice",
          "checked": "2026-10-26",
          "note": "Calendarverse GmbH, Unterföhring, HRB 311075 (differs from the HRB 312016 in the PRO terms)"
        },
        {
          "url": "https://add-to-calendar-pro.com/pricing",
          "archiveUrl": "https://web.archive.org/web/20261010032647/https://add-to-calendar-pro.com/pricing",
          "checked": "2026-10-26",
          "note": "pricing page (plan features; prices load in the browser, localised). USD, 'Annually' view: $2.25 / $19.00 / $189.00 per month, taxes excluded"
        },
        {
          "url": "https://add-to-calendar-pro.com/faq",
          "archiveUrl": "https://web.archive.org/web/20261010032647/https://add-to-calendar-pro.com/faq",
          "checked": "2026-10-26",
          "note": "FAQ (trial, auto-scale, event counting, subscriptions)"
        },
        {
          "url": "https://add-to-calendar-pro.com/terms",
          "archiveUrl": "https://web.archive.org/web/20261010032647/https://add-to-calendar-pro.com/terms",
          "checked": "2026-10-26",
          "note": "terms (credits, one-time = lifetime, refunds, company address)"
        },
        {
          "url": "https://docs.add-to-calendar-pro.com/automation-integration/make",
          "checked": "2026-10-26",
          "note": "docs, Make integration \"still pending\""
        },
        {
          "url": "https://docs.add-to-calendar-pro.com/application-manual/calendar-subscriptions",
          "checked": "2026-10-26",
          "note": "docs, hosted and external subscription calendars"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "checkedOn": "2026-10-27",
      "problems": [],
      "pendingTasks": false,
      "reviewUrl": "https://addtocalendarlab.com/tools/add-to-calendar-pro",
      "rank": 4,
      "score": {
        "value": 56,
        "penalty": 0,
        "pointsScored": 56,
        "pointsAvailable": 100,
        "categories": [
          {
            "key": "price",
            "label": "Price for value",
            "max": 25,
            "points": 14,
            "basis": "docs",
            "detail": "Small: $2.25/mo (Hobby); Growing: $19/mo (Regular); High volume: $189/mo (Enterprise)"
          },
          {
            "key": "freePlan",
            "label": "Free plan",
            "max": 14,
            "points": 0,
            "basis": "docs",
            "detail": "No free plan."
          },
          {
            "key": "rsvp",
            "label": "RSVP & subscription calendars",
            "max": 14,
            "points": 12,
            "basis": "docs",
            "detail": "Has: RSVP forms, subscription calendars."
          },
          {
            "key": "developer",
            "label": "Developer & automation",
            "max": 14,
            "points": 12,
            "basis": "docs",
            "detail": "Has: REST API, webhooks, Zapier."
          },
          {
            "key": "limits",
            "label": "Limits & reliability",
            "max": 17,
            "points": 10,
            "basis": "docs",
            "detail": "New events blocked at the cap; public status page; running 5 years."
          },
          {
            "key": "branding",
            "label": "Branding & privacy",
            "max": 9,
            "points": 2,
            "basis": "docs",
            "detail": "Data location not stated."
          },
          {
            "key": "support",
            "label": "Help & docs",
            "max": 7,
            "points": 6,
            "basis": "docs",
            "detail": "Has: help center or docs, limits explained."
          }
        ]
      },
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Hobby",
          "monthly": 2.25,
          "assumptions": []
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": "Regular",
          "monthly": 19,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": "Enterprise",
          "monthly": 189,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "CalGet",
      "slug": "calget",
      "category": "saas",
      "status": "active",
      "websiteUrl": "https://calget.com",
      "pricingUrl": "https://calget.com/pricing",
      "docsUrl": "https://calget.com/help",
      "changelogUrl": "https://calget.com/changelog",
      "company": {
        "name": "CalGet LLC",
        "country": "US",
        "founded": 2024,
        "foundedSource": "https://calget.com/changelog/launch-the-first-version-of-calet"
      },
      "summary": "Hosted add-to-calendar links, RSVP pages, subscription calendars and an embeddable calendar, with a free plan and three paid tiers. Calendar adds are capped per event on every plan except Professional.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": false,
        "note": "No trial of the paid plans. The Free plan needs no card ('No credit card required to start')."
      },
      "plans": [
        {
          "name": "Free",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {
            "addsPerEvent": 50,
            "rsvpsPerEvent": 25,
            "eventsPerDay": 5,
            "subscribersPerCalendar": 25,
            "calendars": 2,
            "seats": 1
          },
          "limitsText": "50 Calendar-Adds/Event; Collect 25 RSVPs per Event; 2 Event Collections (Calendars); 25 Subscribers/Calendar; 1 Team Member; Events per Day: 5"
        },
        {
          "name": "Starter",
          "priceMonthly": 21,
          "priceAnnualPerMonth": 16,
          "customPricing": false,
          "limits": {
            "addsPerEvent": 1000,
            "rsvpsPerEvent": 500,
            "eventsPerDay": "unlimited",
            "subscribersPerCalendar": 500,
            "calendars": 15,
            "seats": 1
          },
          "limitsText": "1,000 Calendar-Adds (comparison table: 'Calendar-Adds per Event'); Collect 500 RSVPs per Event; 15 Event Collections (Calendars); 500 Subscribers/Calendar; 1 Team Member; Events per Day: Unlimited; 5 Custom RSVP Forms; Themes 5; Custom Short Links 25/month"
        },
        {
          "name": "Standard",
          "priceMonthly": 28,
          "priceAnnualPerMonth": 21,
          "customPricing": false,
          "limits": {
            "addsPerEvent": 10000,
            "rsvpsPerEvent": 5000,
            "eventsPerDay": "unlimited",
            "subscribersPerCalendar": 1500,
            "calendars": 50,
            "seats": 2
          },
          "limitsText": "10,000 Calendar-Adds (per event per the comparison table); Collect 5,000 RSVPs per Event; 50 Event Collections (Calendars); 1,500 Subscribers/Calendar; 2 Team Members; 2 External Calendars; 25 Custom RSVP Forms; Themes 25; Custom Short Links 80/month"
        },
        {
          "name": "Professional",
          "priceMonthly": 39,
          "priceAnnualPerMonth": 32,
          "customPricing": false,
          "limits": {
            "addsPerEvent": "unlimited",
            "rsvpsPerEvent": 10000,
            "eventsPerDay": "unlimited",
            "subscribersPerCalendar": 15000,
            "calendars": 100,
            "seats": 5
          },
          "limitsText": "Unlimited Calendar-Adds; Collect 10,000 RSVPs per Event; 100 Event Collections (Calendars); 15,000 Subscribers/Calendar; 5 Team Members; 10 External Calendars; 100 Custom RSVP Forms; Themes 50; Custom Short Links 100/month"
        }
      ],
      "scenarioPlans": {},
      "features": {
        "api": {
          "available": false,
          "source": "https://calget.com/addevent-alternative",
          "note": "A per-team API key exists 'for connecting other tools', but there is no API reference, and CalGet's own AddEvent comparison page says API access is 'coming soon'."
        },
        "rsvp": {
          "available": true,
          "minPlan": "Free",
          "source": "https://calget.com/pricing",
          "note": "25 RSVPs per event on Free, up to 10,000 per event on Professional. Custom RSVP forms from Starter."
        },
        "subscriptionCalendars": {
          "available": true,
          "minPlan": "Free",
          "source": "https://calget.com/help/article/plan-limits",
          "note": "Free: 2 calendars, 25 subscribers per calendar."
        },
        "zapier": {
          "available": true,
          "minPlan": "Starter",
          "source": "https://calget.com/help/article/plan-limits",
          "note": "One trigger (Get RSVP Responses) and one action (Create Event)."
        },
        "emailButtons": {
          "available": true,
          "minPlan": "Free",
          "source": "https://calget.com/help/article/add-event-to-email-newsletter",
          "note": "Help article describes copying HTML buttons into email with no plan restriction stated; the Free plan's 50 calendar adds per event are counted through these buttons and links."
        },
        "websiteEmbed": {
          "available": true,
          "minPlan": "Starter",
          "source": "https://calget.com/help/article/plan-limits",
          "note": "Help article and comparison table put the embeddable calendar on paid plans; the Free plan card on the pricing page also lists it."
        },
        "landingPages": {
          "available": true,
          "minPlan": "Free",
          "source": "https://calget.com/help/article/add-event-to-email-newsletter",
          "note": "Each event has an event page at its event link."
        },
        "analytics": {
          "available": true,
          "minPlan": "Starter",
          "source": "https://calget.com/help/article/plan-limits",
          "note": "'Detailed analytics' listed as a paid-plan feature. Whether Free has any analytics is not stated."
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Starter",
          "source": "https://calget.com/help/article/plan-limits"
        }
      },
      "capBehavior": {
        "value": "hard",
        "note": "The plan-limits help article lists every limit (for example 50 calendar adds per event on Free) but does not say what happens when one is reached. Until CalGet documents it, we assume the worst case: links stop working at the limit. Asked CalGet support on 2026-10-27.",
        "source": "https://calget.com/help/article/plan-limits"
      },
      "privacy": {
        "gdpr": true,
        "dpa": true,
        "dataLocation": "US",
        "source": "https://calget.com/legal/privacy"
      },
      "evidence": [
        {
          "url": "https://calget.com/pricing",
          "archiveUrl": "https://web.archive.org/web/20260615051920/https://calget.com/pricing",
          "checked": "2026-10-26",
          "note": "pricing page; monthly/yearly prices from the comparison table (month/year toggle). Archive snapshot is from 2026-06-15."
        },
        {
          "url": "https://calget.com/help/article/plan-limits",
          "checked": "2026-10-26",
          "note": "plan limits help article (updated 2026-10-20); defines what each limit counts and which features are paid-only"
        },
        {
          "url": "https://calget.com/help/article/connect-zapier",
          "checked": "2026-10-26",
          "note": "Zapier trigger and action"
        },
        {
          "url": "https://calget.com/help/article/team-api-key",
          "checked": "2026-10-26",
          "note": "team API key exists; no public API reference found"
        },
        {
          "url": "https://calget.com/addevent-alternative",
          "checked": "2026-10-26",
          "note": "vendor's AddEvent comparison page; source of the '65% lower cost' and 'API access (coming soon)' claims"
        },
        {
          "url": "https://calget.com/legal/privacy",
          "checked": "2026-10-26",
          "note": "CalGet LLC (Wyoming), US servers, GDPR section, DPA"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "checkedOn": "2026-10-27",
      "problems": [],
      "pendingTasks": false,
      "reviewUrl": "https://addtocalendarlab.com/tools/calget",
      "rank": 5,
      "score": {
        "value": 47,
        "penalty": 0,
        "pointsScored": 46.5,
        "pointsAvailable": 100,
        "categories": [
          {
            "key": "price",
            "label": "Price for value",
            "max": 25,
            "points": 8,
            "basis": "docs",
            "detail": "Small: $21/mo (Starter); Growing: $21/mo (Starter); High volume: no plan fits"
          },
          {
            "key": "freePlan",
            "label": "Free plan",
            "max": 14,
            "points": 11.5,
            "basis": "docs",
            "detail": "Free plan: one event can get up to 50 adds a month, 150 events a month."
          },
          {
            "key": "rsvp",
            "label": "RSVP & subscription calendars",
            "max": 14,
            "points": 12,
            "basis": "docs",
            "detail": "Has: RSVP forms, subscription calendars."
          },
          {
            "key": "developer",
            "label": "Developer & automation",
            "max": 14,
            "points": 3,
            "basis": "docs",
            "detail": "Has: Zapier."
          },
          {
            "key": "limits",
            "label": "Limits & reliability",
            "max": 17,
            "points": 1,
            "basis": "docs",
            "detail": "Links stop working at the cap; running 2 years."
          },
          {
            "key": "branding",
            "label": "Branding & privacy",
            "max": 9,
            "points": 4,
            "basis": "docs",
            "detail": "Data stored in US."
          },
          {
            "key": "support",
            "label": "Help & docs",
            "max": 7,
            "points": 7,
            "basis": "docs",
            "detail": "Has: help center or docs, limits explained, changelog."
          }
        ]
      },
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Starter",
          "monthly": 21,
          "assumptions": [
            "adds are capped per event; assumes adds spread evenly across events"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": "Starter",
          "monthly": 21,
          "assumptions": [
            "adds are capped per event; assumes adds spread evenly across events"
          ]
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "SpreadEvent",
      "slug": "spreadevent",
      "category": "saas",
      "status": "active",
      "websiteUrl": "https://www.spreadevent.com",
      "pricingUrl": "https://www.spreadevent.com/pricing",
      "company": {
        "name": "Scale by System Consulting & Management - FZCO",
        "country": "AE",
        "founded": 2026,
        "foundedSource": "https://crt.sh/?q=spreadevent.com"
      },
      "summary": "Add-to-calendar buttons, RSVP forms with waitlist and event analytics, sold as one free tier and one paid Pro plan. The free plan meters calendar clicks per month and allows three events.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": true,
        "days": 14,
        "cardRequired": true,
        "note": "14-day Pro trial: 'Credit card required. Cancel anytime.'"
      },
      "plans": [
        {
          "name": "Free",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {
            "addsPerMonth": 100,
            "eventsActive": 3,
            "rsvpsPerEvent": 50,
            "calendars": 3,
            "seats": 1
          },
          "limitsText": "3 events (deleting an event frees its slot); 3 calendars; Up to 50 RSVPs per event; 100 calendar clicks per month. Comparison table: Team members 1."
        },
        {
          "name": "Pro",
          "priceMonthly": 33,
          "priceAnnualPerMonth": 27,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "addsPerEvent": "unlimited",
            "eventsActive": "unlimited",
            "rsvpsPerMonth": "unlimited",
            "rsvpsPerEvent": "unlimited",
            "calendars": "unlimited",
            "seats": "unlimited"
          },
          "limitsText": "Unlimited calendar clicks; Unlimited RSVPs & registrations; Unlimited events & calendars; Unlimited team members. Yearly: $27/mo billed at $324/yr."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvp": {
          "available": true,
          "minPlan": "Free",
          "source": "https://www.spreadevent.com/pricing",
          "note": "50 RSVPs per event on Free, unlimited on Pro."
        },
        "rsvpWaitlist": {
          "available": true,
          "minPlan": "Free",
          "source": "https://www.spreadevent.com/pricing",
          "note": "Free lists 'RSVP forms & waitlist'; comparison table ticks 'Waitlist with auto-promotion' on Free and Pro."
        },
        "api": {
          "available": false,
          "source": "https://www.spreadevent.com/pricing",
          "note": "The pricing page advertises a 'Full REST API' on Pro, but there is no API documentation anywhere, so it is not counted."
        },
        "webhooks": {
          "available": true,
          "minPlan": "Pro",
          "source": "https://www.spreadevent.com/pricing"
        },
        "zapier": {
          "available": true,
          "minPlan": "Pro",
          "source": "https://www.spreadevent.com/pricing"
        },
        "websiteEmbed": {
          "available": false,
          "source": "https://www.spreadevent.com/pricing",
          "note": "'Custom embed styles & colors' refers to embedded buttons and RSVP forms. No embeddable calendar of several events is described."
        },
        "analytics": {
          "available": true,
          "minPlan": "Free",
          "source": "https://www.spreadevent.com/pricing",
          "note": "Free has a basic Analytics page. Full analytics & attribution, A/B variant testing and GTM / GA / Facebook Pixel are Pro only."
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Pro",
          "source": "https://www.spreadevent.com/pricing"
        }
      },
      "capBehavior": {
        "value": "hard",
        "note": "Pricing FAQ: 'Calendar clicks past 100/month show visitors a \"temporarily unavailable\" state instead of silently opening calendars. RSVPs past 50/event display \"event at capacity\".' Creating a 4th event shows an 'upgrade to add more' message. The FAQ answer is in the page's script bundle, not the server-rendered HTML.",
        "source": "https://www.spreadevent.com/pricing"
      },
      "privacy": {
        "gdpr": true,
        "source": "https://www.spreadevent.com/privacy"
      },
      "evidence": [
        {
          "url": "https://www.spreadevent.com/pricing",
          "archiveUrl": "https://web.archive.org/web/20260706080621/https://www.spreadevent.com/pricing",
          "checked": "2026-10-26",
          "note": "pricing page incl. FAQ; structured data lists Pro Monthly $33 and Pro Yearly $324 in USD. Archive snapshot is from 2026-07-06."
        },
        {
          "url": "https://www.spreadevent.com/privacy",
          "checked": "2026-10-26",
          "note": "Dubai-registered company, GDPR statement, processors (Vercel, Paddle), SCCs for transfers"
        },
        {
          "url": "https://www.spreadevent.com/imprint",
          "checked": "2026-10-26",
          "note": "company details, Paddle as merchant of record"
        },
        {
          "url": "https://www.spreadevent.com/blog/addevent-alternatives-2026",
          "checked": "2026-10-26",
          "note": "vendor's own comparison post; source of the 'CalGet doesn't appear to exist' claim"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "checkedOn": "2026-10-27",
      "problems": [
        {
          "kind": "missing-feature",
          "found": "2026-10-26",
          "note": "The pricing page advertises a 'Full REST API' on Pro, but there is no API documentation or reference anywhere: /docs, /api and /developers return 404 and docs.spreadevent.com does not resolve.",
          "evidence": "https://www.spreadevent.com/pricing"
        }
      ],
      "pendingTasks": false,
      "reviewUrl": "https://addtocalendarlab.com/tools/spreadevent",
      "rank": 6,
      "score": {
        "value": 31,
        "penalty": 3,
        "pointsScored": 33.5,
        "pointsAvailable": 100,
        "categories": [
          {
            "key": "price",
            "label": "Price for value",
            "max": 25,
            "points": 5.5,
            "basis": "docs",
            "detail": "Small: $33/mo (Pro); Growing: $33/mo (Pro); High volume: no plan fits"
          },
          {
            "key": "freePlan",
            "label": "Free plan",
            "max": 14,
            "points": 9,
            "basis": "docs",
            "detail": "Free plan: one event can get up to 100 adds a month, 3 events a month."
          },
          {
            "key": "rsvp",
            "label": "RSVP & subscription calendars",
            "max": 14,
            "points": 8,
            "basis": "docs",
            "detail": "Has: RSVP forms, waitlist."
          },
          {
            "key": "developer",
            "label": "Developer & automation",
            "max": 14,
            "points": 6,
            "basis": "docs",
            "detail": "Has: webhooks, Zapier."
          },
          {
            "key": "limits",
            "label": "Limits & reliability",
            "max": 17,
            "points": 1,
            "basis": "docs",
            "detail": "Links stop working at the cap; started in 2026."
          },
          {
            "key": "branding",
            "label": "Branding & privacy",
            "max": 9,
            "points": 2,
            "basis": "docs",
            "detail": "Data location not stated."
          },
          {
            "key": "support",
            "label": "Help & docs",
            "max": 7,
            "points": 2,
            "basis": "docs",
            "detail": "Has: limits explained."
          }
        ]
      },
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Pro",
          "monthly": 33,
          "assumptions": [
            "event cap counts active events; assumes past events are archived"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": "Pro",
          "monthly": 33,
          "assumptions": [
            "event cap counts active events; assumes past events are archived"
          ]
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "Add to Calendar Button",
      "slug": "add-to-calendar-button",
      "category": "developer",
      "status": "active",
      "statusNote": "",
      "websiteUrl": "https://add-to-calendar-button.com/",
      "docsUrl": "https://add-to-calendar-button.com/configuration",
      "repoUrl": "https://github.com/add2cal/add-to-calendar-button",
      "license": "Elastic License 2.0 (ELv2)",
      "packageName": "add-to-calendar-button",
      "company": {
        "name": "Calendarverse GmbH"
      },
      "summary": "A JavaScript web component that renders an add-to-calendar button for Google, Apple, Microsoft 365, Outlook.com, Teams, Yahoo and a generated .ics file. Free to self-host; RSVP, hosted .ics files and an API are part of the separate paid Add to Calendar PRO service.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": false,
        "note": "Not applicable: the button is free to use under ELv2."
      },
      "plans": [
        {
          "name": "Open source",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {},
          "limitsText": "No usage limits stated. The button and its calendar links/.ics files are generated in the visitor's browser; nothing is counted."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvp": {
          "available": false,
          "source": "https://github.com/add2cal/add-to-calendar-button#-go-pro"
        },
        "api": {
          "available": false,
          "source": "https://github.com/add2cal/add-to-calendar-button#-go-pro"
        },
        "webhooks": {
          "available": false,
          "source": "https://github.com/add2cal/add-to-calendar-button#-go-pro"
        },
        "websiteEmbed": {
          "available": true,
          "minPlan": "Open source",
          "source": "https://github.com/add2cal/add-to-calendar-button#readme"
        }
      },
      "capBehavior": {
        "value": "unknown"
      },
      "privacy": {
        "gdpr": true,
        "source": "https://github.com/add2cal/add-to-calendar-button#readme"
      },
      "evidence": [
        {
          "url": "https://github.com/add2cal/add-to-calendar-button",
          "archiveUrl": "http://web.archive.org/web/20260615092905/https://github.com/add2cal/add-to-calendar-button",
          "checked": "2026-10-26",
          "note": "README (supported calendars, PRO feature list, licence section); 1,488 GitHub stars on 2026-10-26 via GitHub API"
        },
        {
          "url": "https://github.com/add2cal/add-to-calendar-button/blob/main/LICENSE.txt",
          "checked": "2026-10-26",
          "note": "Elastic License 2.0 text: no offering as a hosted/managed service; no circumventing licence-key functionality"
        },
        {
          "url": "https://github.com/add2cal/add-to-calendar-button/releases/tag/v3.5.0",
          "checked": "2026-10-26",
          "note": "Latest release v3.5.0, published 2026-10-19"
        },
        {
          "url": "https://www.npmjs.com/package/add-to-calendar-button",
          "archiveUrl": "http://web.archive.org/web/20250720200717/https://www.npmjs.com/package/add-to-calendar-button",
          "checked": "2026-10-26",
          "note": "npm latest 3.5.0; 79,208 downloads in week 2026-10-16 to 2026-10-22 (api.npmjs.org/downloads/point/last-week/add-to-calendar-button); deps: lit, timezones-ical-library"
        },
        {
          "url": "https://add-to-calendar-button.com/",
          "archiveUrl": "http://web.archive.org/web/20261016125104/https://add-to-calendar-button.com/",
          "checked": "2026-10-26",
          "note": "project website"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "problems": [],
      "pendingTasks": true,
      "checkedOn": null,
      "reviewUrl": "https://addtocalendarlab.com/tools/add-to-calendar-button",
      "rank": null,
      "score": null,
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Open source",
          "monthly": 0,
          "assumptions": [
            "add limit not published; assumed no cap",
            "event limit not published; assumed no cap"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "Calen",
      "slug": "calen",
      "category": "saas",
      "status": "broken",
      "statusNote": "Sign-up and login don't work: the homepage's /auth/sign-up and /auth/login links, and the /auth/convert link shown when you try to save an event, all return 'This page could not be found' (404), checked 2026-10-26. Not ranked until new users can register.",
      "websiteUrl": "https://www.calen.events",
      "pricingUrl": "https://www.calen.events/pricing",
      "company": {
        "name": "Float Engineering K.K.",
        "country": "JP",
        "founded": 2026
      },
      "summary": "Hosted event pages with one-click add to calendar for Google, Apple, Outlook, Office 365 and Yahoo, plus an email subscriber list that organizers can notify about new events. Aimed at creators and small communities; the paid tiers raise the subscriber cap.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": false,
        "note": "No trial is mentioned on the pricing page or terms. The Free plan has no time limit (\"Can I really use the Free plan forever? Absolutely.\")."
      },
      "plans": [
        {
          "name": "Free",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "eventsActive": "unlimited"
          },
          "limitsText": "\"Unlimited Event Pages, Unlimited Calendar Adds, Up to 100 Subscribers, Custom OGP Images for stunning social shares, Direct Emails to your subscribers.\""
        },
        {
          "name": "Pro",
          "priceMonthly": 9.99,
          "priceAnnualPerMonth": null,
          "customPricing": false,
          "limits": {
            "addsPerMonth": "unlimited",
            "eventsActive": "unlimited"
          },
          "limitsText": "Everything in Free, plus \"Up to 5,000 Subscribers\", advanced analytics, referral tracking, attendee engagement insights, removal of \"Powered by\" branding, priority email support. $9.99/month, billed monthly."
        },
        {
          "name": "Enterprise",
          "priceMonthly": null,
          "priceAnnualPerMonth": null,
          "customPricing": true,
          "limits": {},
          "limitsText": "Contact Sales. Everything in Pro, plus 5,001+ subscribers (custom volume), multi-user team access, dedicated account manager, API access and integrations, invoice billing, advanced security and compliance."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "api": {
          "available": true,
          "minPlan": "Enterprise",
          "source": "https://www.calen.events/pricing"
        },
        "landingPages": {
          "available": true,
          "minPlan": "Free",
          "source": "https://www.calen.events/pricing"
        },
        "analytics": {
          "available": false,
          "source": "https://www.calen.events/"
        },
        "brandingRemoval": {
          "available": true,
          "minPlan": "Pro",
          "source": "https://www.calen.events/pricing"
        }
      },
      "capBehavior": {
        "value": "unknown",
        "note": "The pricing FAQ says the Free plan can be used \"until you exceed 100 subscribers\" and implies an upgrade to Pro, but neither the pricing page nor the terms say what happens to subscribers, emails or event pages over the cap.",
        "source": "https://www.calen.events/pricing"
      },
      "privacy": {
        "gdpr": true,
        "source": "https://www.calen.events/privacy"
      },
      "evidence": [
        {
          "url": "https://www.calen.events/pricing",
          "checked": "2026-10-26",
          "note": "pricing page and FAQ (no Wayback snapshot available)"
        },
        {
          "url": "https://www.calen.events/",
          "checked": "2026-10-26",
          "note": "homepage features, comparison table, FAQ (analytics \"Coming soon\", editing, calendars)"
        },
        {
          "url": "https://www.calen.events/terms",
          "checked": "2026-10-26",
          "note": "operator Float Engineering K.K. (Tokyo), Stripe billing, monthly auto-renew, no refunds for unused time"
        },
        {
          "url": "https://www.calen.events/privacy",
          "checked": "2026-10-26",
          "note": "GDPR rights section; no DPA, hosting location or named subprocessors besides Stripe"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "problems": [
        {
          "kind": "missing-feature",
          "found": "2026-10-26",
          "note": "The pricing page sells 'advanced analytics', referral tracking and engagement insights as part of Pro, but the homepage and FAQ say analytics is 'Coming soon'.",
          "evidence": "https://www.calen.events/"
        }
      ],
      "pendingTasks": false,
      "checkedOn": null,
      "reviewUrl": "https://addtocalendarlab.com/tools/calen",
      "rank": null,
      "score": null,
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Free",
          "monthly": 0,
          "assumptions": [
            "event cap counts active events; assumes past events are archived"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "calendar-link (npm)",
      "slug": "calendar-link-npm",
      "category": "developer",
      "status": "active",
      "statusNote": "",
      "websiteUrl": "https://github.com/AnandChowdhary/calendar-link",
      "docsUrl": "https://anandchowdhary.github.io/calendar-link/",
      "repoUrl": "https://github.com/AnandChowdhary/calendar-link",
      "license": "MIT",
      "packageName": "calendar-link",
      "company": {
        "name": "Anand Chowdhary (maintainer)"
      },
      "summary": "A small MIT-licensed JavaScript/TypeScript library that builds add-to-calendar URLs for Google, Outlook.com, Office 365, Microsoft Teams, Yahoo and AOL, plus an .ics file as a data URL. It suits developers who want links without any hosted service; there is no UI, RSVP or analytics.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": false,
        "note": "Not applicable: MIT-licensed library."
      },
      "plans": [
        {
          "name": "Open source",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {},
          "limitsText": "No usage limits. Links are built in your own code; nothing is hosted or counted."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvp": {
          "available": false,
          "source": "https://github.com/AnandChowdhary/calendar-link#readme"
        },
        "analytics": {
          "available": false,
          "source": "https://github.com/AnandChowdhary/calendar-link#readme"
        },
        "emailButtons": {
          "available": true,
          "minPlan": "Open source",
          "source": "https://github.com/AnandChowdhary/calendar-link#readme",
          "note": "Calendar links work in email, but the .ics option is a data: URL, which not all email clients open. Host the .ics file yourself for Apple Calendar and Outlook desktop users."
        }
      },
      "capBehavior": {
        "value": "unknown"
      },
      "privacy": {},
      "evidence": [
        {
          "url": "https://github.com/AnandChowdhary/calendar-link",
          "archiveUrl": "http://web.archive.org/web/20260628140900/https://github.com/AnandChowdhary/calendar-link",
          "checked": "2026-10-26",
          "note": "README (usage, options, known issues); MIT licence; 627 GitHub stars on 2026-10-26 via GitHub API"
        },
        {
          "url": "https://github.com/AnandChowdhary/calendar-link/releases/tag/v2.11.6",
          "checked": "2026-10-26",
          "note": "Latest release v2.11.6, published 2026-09-26"
        },
        {
          "url": "https://www.npmjs.com/package/calendar-link",
          "archiveUrl": "http://web.archive.org/web/20250109014117/https://www.npmjs.com/package/calendar-link",
          "checked": "2026-10-26",
          "note": "npm latest 2.11.6; 89,834 downloads in week 2026-10-16 to 2026-10-22 (api.npmjs.org); single dependency dayjs"
        },
        {
          "url": "https://github.com/AnandChowdhary/calendar-link/blob/master/src/index.ts",
          "checked": "2026-10-26",
          "note": "Exports google, outlook, outlookMobile, office365, office365Mobile, yahoo, aol, msTeams, ics; ics() returns a data:text/calendar URL"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "problems": [],
      "pendingTasks": true,
      "checkedOn": null,
      "reviewUrl": "https://addtocalendarlab.com/tools/calendar-link-npm",
      "rank": null,
      "score": null,
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Open source",
          "monthly": 0,
          "assumptions": [
            "add limit not published; assumed no cap",
            "event limit not published; assumed no cap"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "Calndr.link",
      "slug": "calndr-link",
      "category": "saas",
      "status": "redirects",
      "statusNote": "Calndr.link is now AddCal: same product and founder, renamed in 2025. calndr.link and www.calndr.link 301-redirect to https://addcal.co/?utm_source=calndr (checked 2026-10-26). AddCal says Calndr.link was renamed to AddCal in 2025; old links and the old API format still work, but old Calndr.link events can no longer be edited.",
      "websiteUrl": "https://calndr.link",
      "summary": "Former add-to-calendar link service, renamed to AddCal in 2025 according to AddCal. The domain now redirects to addcal.co; see the AddCal review.",
      "currency": "USD",
      "freePlan": false,
      "plans": [],
      "scenarioPlans": {},
      "features": {},
      "capBehavior": {
        "value": "unknown"
      },
      "privacy": {},
      "evidence": [
        {
          "url": "https://calndr.link",
          "archiveUrl": "http://web.archive.org/web/20250221025848/https://calndr.link/",
          "checked": "2026-10-26",
          "note": "HTTP 301 to https://addcal.co/?utm_source=calndr (curl -I, 2026-10-26); snapshot is pre-redirect"
        },
        {
          "url": "https://addcal.co/blog/calndr-link-is-now-addcal",
          "checked": "2026-10-26",
          "note": "AddCal post 'Calndr.link is now AddCal', posted 2026-08-08, updated 2026-08-14. Says rename happened in 2025, 'Nothing was shut down', legacy events served from original datastore, old API request format accepted, Calndr.link events can't be edited 'for about a year now'."
        }
      ],
      "priceLastChecked": "2026-10-26",
      "problems": [],
      "pendingTasks": true,
      "checkedOn": null,
      "reviewUrl": "https://addtocalendarlab.com/tools/calndr-link",
      "rank": null,
      "score": null,
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "Eventable",
      "slug": "eventable",
      "category": "saas",
      "status": "redirects",
      "statusNote": "Eventable is now owned by AddEvent (acquired in 2022, reported by PitchBook). Its own site no longer serves visitors: on 2026-10-26 eventable.com returned HTTP 403 behind a bot check, and its page code loads files from cdn.addevent.com and links to addevent.com. For the same features, see AddEvent.",
      "websiteUrl": "https://www.eventable.com",
      "summary": "Calendar marketing tool (add-to-calendar buttons, event feeds, custom calendar reminders, analytics). Now owned by AddEvent (2022); the Eventable-branded site ran until about April 2026.",
      "currency": "USD",
      "freePlan": false,
      "plans": [],
      "scenarioPlans": {},
      "features": {},
      "capBehavior": {
        "value": "unknown"
      },
      "privacy": {},
      "evidence": [
        {
          "url": "https://www.eventable.com",
          "archiveUrl": "http://web.archive.org/web/20260414215809/https://eventable.com/",
          "checked": "2026-10-26",
          "note": "live site returned HTTP 403 (no redirect); latest 200 snapshot 2026-04-14 shows Eventable-branded homepage"
        },
        {
          "url": "https://www.eventable.com/pricing/",
          "archiveUrl": "https://web.archive.org/web/20260320175617/https://www.eventable.com/pricing/",
          "checked": "2026-10-26",
          "note": "archived pricing page (Starter $20/month, Enterprise custom); live page not reachable"
        },
        {
          "url": "http://eventable.com/",
          "archiveUrl": "https://web.archive.org/web/20260810220059/http://eventable.com/",
          "checked": "2026-10-26",
          "note": "Wayback capture returned 403 \"Checking your browser before accessing\" challenge"
        },
        {
          "url": "https://www.rockerbox.com/blog/rockerbox-acquires-eventable",
          "checked": "2026-10-26",
          "note": "Rockerbox acquisition announcement, post dated 2018-12-19"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "problems": [],
      "pendingTasks": true,
      "checkedOn": null,
      "reviewUrl": "https://addtocalendarlab.com/tools/eventable",
      "rank": null,
      "score": null,
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    },
    {
      "name": "Hand-rolled links and .ics files",
      "slug": "manual-links",
      "category": "developer",
      "status": "active",
      "statusNote": "",
      "websiteUrl": "https://datatracker.ietf.org/doc/html/rfc5545",
      "docsUrl": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs",
      "summary": "Building Google Calendar, Outlook.com, Office 365 and Yahoo \"add event\" URLs by hand and offering a downloadable .ics (RFC 5545) file for Apple Calendar, Outlook desktop and other clients. No cost or account, but no updates after adding, no RSVP and no analytics unless you build them.",
      "currency": "USD",
      "freePlan": true,
      "trial": {
        "available": false,
        "note": "Not applicable."
      },
      "plans": [
        {
          "name": "Free",
          "priceMonthly": 0,
          "priceAnnualPerMonth": 0,
          "customPricing": false,
          "limits": {},
          "limitsText": "No usage limits. Practical limits are URL length (browsers, proxies and email clients) and what each calendar's URL parameters support."
        }
      ],
      "scenarioPlans": {},
      "features": {
        "rsvp": {
          "available": false,
          "source": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs"
        },
        "analytics": {
          "available": false,
          "source": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs"
        },
        "emailButtons": {
          "available": true,
          "minPlan": "Free",
          "source": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs"
        }
      },
      "capBehavior": {
        "value": "unknown"
      },
      "privacy": {},
      "evidence": [
        {
          "url": "https://datatracker.ietf.org/doc/html/rfc5545",
          "archiveUrl": "http://web.archive.org/web/20261021071408/https://datatracker.ietf.org/doc/html/rfc5545",
          "checked": "2026-10-26",
          "note": "iCalendar (.ics) specification, RFC 5545"
        },
        {
          "url": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs",
          "archiveUrl": "http://web.archive.org/web/20260325002240/https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs",
          "checked": "2026-10-26",
          "note": "Community reference for Google, Outlook web and Yahoo URL parameters; files state last check 2026-08-19"
        },
        {
          "url": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/main/services/google.md",
          "checked": "2026-10-26",
          "note": "Google: calendar.google.com/calendar/render?action=TEMPLATE; params text, dates, ctz, details, location, recur, add"
        },
        {
          "url": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/main/services/outlook-web.md",
          "checked": "2026-10-26",
          "note": "Outlook.com / Office 365 deeplink compose URL; 'There is no official documentation'; ~31,000 char server URL ceiling measured 2026-08-19"
        },
        {
          "url": "https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/main/services/yahoo.md",
          "checked": "2026-10-26",
          "note": "Yahoo: calendar.yahoo.com/?v=60; no timezone parameter; trailing Z not honoured; 'There is no official documentation'"
        }
      ],
      "priceLastChecked": "2026-10-26",
      "problems": [],
      "pendingTasks": true,
      "checkedOn": null,
      "reviewUrl": "https://addtocalendarlab.com/tools/manual-links",
      "rank": null,
      "score": null,
      "scenarioCosts": [
        {
          "scenario": "small",
          "description": "4 events/month, 300 adds/month",
          "plan": "Free",
          "monthly": 0,
          "assumptions": [
            "add limit not published; assumed no cap",
            "event limit not published; assumed no cap"
          ]
        },
        {
          "scenario": "growing",
          "description": "20 events/month, 3,000 adds/month, RSVPs, Zapier",
          "plan": null,
          "monthly": null,
          "assumptions": []
        },
        {
          "scenario": "high",
          "description": "100 events/month, 30,000 adds/month, API, 5 seats",
          "plan": null,
          "monthly": null,
          "assumptions": []
        }
      ],
      "needsRecheck": false
    }
  ]
}