Opencals
Tap a star to rate
What it is
Opencals is a hosted booking platform for service businesses, billed on its home page as "the complete booking software for service businesses." You use it to define services, staff, locations and schedules, then let customers book and pay through a storefront that carries your own domain, colors and fonts. It is aimed at salons, spas, studios, clinics, tour operators, rental companies and professional services, and at the agencies and developers who build booking sites for them.
The author of the company blog says he built it as "Shopify for services": the vendor runs the scheduling engine, payments and notifications, while the merchant or an agency owns the storefront and can build on the API. The site says more than 150 businesses already use it, and it is in an early access phase with 3 free months for new users.
What you build and how
Setup. An AI-powered setup wizard walks you through describing your business, then creates your services, with the site promising "from zero to bookings in 10 minutes" and "no technical knowledge required." The home page breaks it into 4 steps: tell the wizard about your industry and services, let the AI configure services, pricing and durations, add staff and locations, then test the setup and go live. After that you manage everything in a dashboard with sections for calendar, orders, customers, products, staff, locations, schedules, look and feel, forms, integrations, users and settings.
Booking logic. The home page lists what the engine handles: multi-day bookings, group appointments, deposits, recurring sessions and multi-location setups, "all out of the box, not as paid add-ons." Schedules can carry multiple time slots and availability rules, each staff member gets an individual schedule, and each location its own. Group appointments set a maximum capacity per slot for classes and events, and multi-day bookings take check-in and check-out times, which suits rentals and stays.
Multi-store and teams. One dashboard runs several stores, staff teams and revenue streams, and the page says you switch between stores without logging in again. Roles and permissions are scoped per store, and reporting rolls up revenue and bookings across stores, which is how an operator with several brands or an agency with several clients would use it. A deposit shows as captured through Stripe in the dashboard preview, and orders can be tracked by status with filters and search. Automated invoicing with your branding is listed too.
The storefront. "Bring your domain, your colors, your fonts," the page says, so the customer-facing storefront "stays on-brand without a developer sprint." You can use your own domain or a free subdomain on opencals.com, change colors, fonts, logos and layout, and start from themes such as gym, salon, clinic and studio. The page describes the storefront as mobile-responsive, SEO-optimized and server-rendered. This is the website side of the product. You are not given a general site builder; you get a booking storefront for your services. If you want more control, the company publishes free Next.js booking site templates under the MIT license, starting with a salon, a barbershop, a clinic and a padel club, which you can clone, rebrand, deploy to Vercel and build on through the API.
Customer feedback. Custom forms and review requests collect feedback, with star rating, text and yes/no question types. The 94% response rate and 4.8 average rating displayed there are sample figures from the demo, not a performance claim.
Shopify. This is the second category this product sits in. The home page describes a "native Shopify integration" that embeds Opencals "directly into your Shopify admin." Bookings become Shopify orders, each appointment flows into Shopify Orders, and customer profiles are shared across stores, so you manage bookings without leaving Shopify. The FAQ headings ask whether you can use Opencals without Shopify and whether you can switch from standalone to Shopify later, so Shopify is optional.
Integrations. Logos on the home page show Google Calendar, Zoom, Stripe, Shopify, Mailchimp, Zapier, Google Analytics, HubSpot and webhooks. Google Calendar syncs both ways for staff calendars, Zoom and Meet links are generated for virtual sessions, and webhooks and Zapier pass events on to other tools. Payments run through Stripe or Shopify.
Developers. The developer section says "every screen has a programmatic equivalent." It lists a REST API, typed SDKs for TypeScript, Python and PHP, signed webhooks for real-time events, a CLI that the page says is coming soon, and a test mode that works as a safe sandbox. The code sample creates an appointment with a POST to the appointments endpoint and shows a 201 response.
Operating promises. The home page lists "predictable per-appointment pricing, transparent uptime" and "zero surprise add-on fees" as the way the company wants the product to feel to run day to day, which pairs with the pay-per-booking plan below.
Industries. Dedicated sections cover beauty and wellness, classes and courses, sport and fitness, events, tours and activities, medical and health, professional services, rentals, and hotels and accommodation, which includes room and table reservations.
The evidence from the pages
Pricing. The home page shows two plans. The Elastic plan costs "$0.99 /appointment" with no monthly fee and includes unlimited locations and staff, all features and multi-store management, with standard support. The Custom plan starts "From $15 /mo," lets you configure features, quotas, team size and locations, and adds priority support and an SLA with uptime credits. The blog post, which says it was checked on 3 October 2026, quotes a fixed plan from $14.98 a month with 300 bookings included and $0.20 for each one after. The home page also says you can change plans anytime with no commitment.
Free tiers. The early access offer is 3 months free on any plan with all features included. The blog adds that a development store is free forever with every feature and every API endpoint, but runs in test mode; going live is either $0.99 per completed booking or a fixed plan. The early access banner says no credit card is required and you can cancel anytime, and the offer includes unlimited locations, staff and bookings plus priority support through a direct feedback channel. Support is also reachable at support@opencals.com.
Hosting and compliance. The home page says "EU-hosted, GDPR-ready," and its trust section reads "Data stored in the EU." The blog post, by contrast, says "Our infrastructure runs on AWS in the US." The two pages say different things about where data lives.
Licensing. The blog is plain about this: "Opencals is not open source. The templates and the SDK are MIT. The engine isn't, and I'm not planning to open it." You cannot self-host it, and source access to the backend is not on offer.
Who it suits, and the caveats
Opencals fits a service business that wants a branded booking site and complex rules, such as deposits, group sessions and multiple locations, without writing a scheduler. It also fits an agency that wants to start from an open template, connect the API and sell the result to a client, and a Shopify merchant who sells appointments next to products and wants bookings to land as orders.
The caveats come from the company's own blog. The product is closed source and hosted by one small company, so you rely on that vendor for continuity, a point the author raises himself. Per-appointment pricing is cheap at low volume but grows with bookings, which the blog acknowledges when it compares it with self-hosting at a few thousand bookings a month. The CLI is still marked as coming soon, and the free tier does not take real payments.