Skip to main content
Simple Scheduler

Product log

Simple Scheduler changelog

What we shipped, when we shipped it, and what to look for in the product. Grouped by quarter, newest first.

Last updated 2026-05-11

Simple Scheduler ships features as small, focused PRDs (product requirements documents). Each PRD covers about one to three hours of work and lands as a single deploy. As of today we have shipped 84 of them, from the initial SvelteKit scaffold in late 2024 through the super-admin tooling we landed this month.

This page is the operator-facing summary. We highlight the four to six biggest items per quarter and roll the rest up under "and also this quarter" so the page stays scannable. If you want the source-of-truth for any item, the underlying PRD lives in our repository under library/requirements/features/ with the same numbering.

We do not currently publish an RSS feed. If you would like email notification when a new quarter lands, drop us a note on the contact page and we will add you to the changelog mailing list.

Q2 2026

May 2026

Operator-side controls and onboarding polish

  • Super admin

    Tracking scripts manager

    Operators can install GA4, Meta Pixel, Hotjar, and other tag scripts via the super-admin UI without touching code, with separate slots for header and footer scopes.

  • Super admin

    Platform settings (branding and identity)

    Brand color, theme color, app title, app description, favicon, and logo are now editable from /super-admin/settings, applied site-wide on the next render.

  • Super admin

    Audit log viewer

    Filterable, paginated, read-only viewer for the audit_log table at /super-admin/audit, with row drawers for full metadata and shareable URLs for filtered slices.

  • Super admin

    Super admin users management

    Direct UI for granting and revoking the platform-operator role on individual user accounts, replacing the previous SQL-only workflow.

  • Onboarding

    Pre-built templates and sample data

    New tenants can pick a starter template (residential cleaning, commercial cleaning, move-in or out, post-construction) during onboarding to populate their services and frequencies catalogs in one click.

And also this quarter

Embedded help and training videos, multi-customer-per-email support, optional email with phone fallback for customers, audience-tiered customer notes, and a company-as-customer pattern with a rotating contact for B2B clients.

January through March 2026

Q1 2026

Scheduling depth, payments expansion, and reporting

  • Onboarding

    Onboarding and guided setup

    First-run wizard that walks new tenant admins through company info, services, frequencies, team invites, and the first appointment in under five minutes.

  • Payments

    Stripe Connect and online payments

    Tenants can now collect online payments from their own customers via Stripe Connect, with funds routed to the tenant's bank account and the platform fee handled automatically.

  • Reports

    Revenue dashboard

    New /app/reports/revenue dashboard breaks down monthly recurring revenue, one-time invoice revenue, and average ticket size by service and by employee.

  • Integrations

    GoHighLevel CRM integration

    Two-way sync between Simple Scheduler customers and GoHighLevel contacts, with appointment events written back to the GHL timeline.

And also this quarter

Customer management v2 with company-as-customer support, services and frequencies catalogs, file uploads with signed URLs, company settings and booking availability, the reports and analytics hub, the payments and invoicing architecture, customer data model v2, the jobs-completed and team-performance dashboards, auto-invoicing with QuickBooks, cards-on-file and autopay, subscription tier management, the first-run guided setup checklist, pending requests workflow, staff and teams management, in-app notifications, and the customer portal shell.

Archive

Older quarters live here, collapsed to keep the page light. Click any quarter to expand it.

October through December 2025 Q4 2025: Scheduling core, calendar, and observability
  • Scheduling

    Scheduling and appointments core

    The core appointment, recurring-series, and assignment data model went live, including conflict detection and the slot-based availability engine.

  • Calendar

    Calendar views

    Day, week, and month calendar views with drag-and-drop reassignment and inline edit, all backed by the new appointments core.

  • Auth

    Authentication enhancements

    Google OAuth sign-in, in-app password change, active-session list with revoke, and account deletion with a 30-day grace period and data-export email.

  • Observability

    Sentry integration and structured audit log

    Server and client errors flow into Sentry with PII redaction, and a new append-only audit_log table records sensitive admin actions with actor, target, IP, and metadata.

And also this quarter

Tenant app shell, tenant user management UI, tenant settings UI, the employee PWA surface, the customer portal shell, the customer booking-request UI, the customer reschedule and cancel UI, Resend templates and webhook handler, rate limiting and abuse prevention, and the user account and profile screens.

July through September 2025 Q3 2025: Self-serve signup and the Stripe spine
  • Signup

    Tenant signup checkout

    Public /signup flow that creates a Supabase auth user, a tenant record, the founding admin membership, and a Stripe subscription in one transactional path.

  • Payments

    Stripe webhook handler

    Hardened /api/webhooks/stripe endpoint that verifies signatures, deduplicates events, and drives the subscription state machine through 14 lifecycle events.

  • Onboarding

    Tenant onboarding wizard

    Post-signup wizard that captures business hours, the first service, and the first employee so the calendar is usable on day one.

And also this quarter

Super admin tenant management, the Stripe SDK and Payment Element, the subscription state machine, Stripe Customer Portal launch, the provisioning queue state machine, and the provisioning status UI.

April through June 2025 Q2 2025: Marketing site and the super admin shell
  • Marketing

    Marketing landing page

    First public homepage with hero, social proof, feature grid, and pricing teaser, all driven by the design system tokens shipped earlier in the year.

  • Marketing

    Pricing page (dynamic)

    Server-rendered /pricing page that pulls live plans from the plans table and emits Product and Offer schema for each tier.

  • Super admin

    Super admin auth gating

    Dedicated /super-admin route group with platform_admins table, JWT-claim verification, and a separate suspended state for revoked admins.

And also this quarter

The marketing meta pages (about, contact, terms, privacy, EULA, disclaimer, cookies), the SEO infrastructure foundation, plan management UI, and the plans-Stripe sync service.

January through March 2025 Q1 2025: Auth, RBAC, and the multi-tenant login flow
  • Auth

    Supabase Auth providers configuration

    Email and password, magic link, and password recovery flows all wired through Resend on a verified noreply@simplescheduler.com sending domain.

  • Auth

    Auth UI screens and JWT claims

    Sign-in, sign-up, forgot-password, and update-password screens, plus the custom access token hook that stamps tenant memberships into every JWT.

And also this quarter

RLS policy foundation with reusable is_member_of and has_role_in helpers, the customer model schema, the core scheduling stub, the SvelteKit and Supabase SSR bridge, and the multi-tenant login flow.

October through December 2024 Q4 2024: Database foundation and tenancy
  • Schema

    Tenants and memberships schema

    The tenants table, tenant_memberships join table, and platform_admins table with the role enum that everything downstream depends on.

  • Security

    RLS policy foundation

    Reusable Postgres helper functions (is_member_of, has_role_in, is_super_admin) that every tenant-scoped table calls from its row-level security policies.

And also this quarter

The Supabase project bootstrap, environment variable management, database extensions and pg_cron jobs, Storage buckets with RLS, the data-access conventions, and the users and memberships schema.

July through September 2024 Q3 2024: Project genesis
  • Foundation

    SvelteKit and TypeScript scaffold

    Initial repo with SvelteKit 2, Svelte 5, TypeScript, the Vercel adapter, and the brand tokens that the entire design system layers on.

And also this quarter

The tooling stack (eslint, prettier, vitest, playwright), Vercel deployment config, Cloudflare DNS routing, the brand tokens and Tailwind theme, the component primitives, and the marketing and app layout shells.

Ship with us

Start your free trial and see what just landed in the product, on your own data, with no credit card required.

Start your free trial