Notifycal is a SaaS platform that helps appointment-based businesses reduce no-shows through automated SMS reminders — synced directly with the calendar tools they already use.
Small and medium-sized businesses that rely on appointments — clinics, salons, consultants — share a common pain:
- Customers forget appointments
- No-shows directly impact revenue
- Manual reminders are time-consuming and unreliable
Existing solutions are too complex, overpriced, or not adapted to SMB workflows.
- Syncs with Google Calendar — connects to the calendar you already use
- Sends automated SMS reminders — before appointments, on your schedule
- Configurable timing and messaging — adapt to your business needs
- Subscription + usage-based billing — predictable costs with top-up flexibility
- Usage visibility — clear tracking of reminders sent and costs
Connect your calendar → configure reminders → reduce no-shows automatically
Monthly subscription includes a base number of SMS reminders. Additional usage is covered via top-ups. Pricing is simple and predictable for SMBs, with internal balance tracking (in €) to handle varying SMS costs per country. Pricing configurable.
Notifycal is a modern, serverless SaaS platform built with scalability, reliability, and cost-efficiency as core principles, following a modular and event-driven architecture.
The platform has two complementary frontend layers — the SaaS application and a static landing site — sharing UI primitives and design decisions.
SaaS Application — single-page application (SPA):
- React + TypeScript · Vite · TanStack Router (file-based, type-safe) · TanStack Query
- Mantine + Tailwind CSS · Framer Motion · i18next · Axios (with interceptors)
Static Landing — built with Astro, optimized for performance and SEO:
- Astro (static generation) · partial hydration for interactive islands
- React components reused from the SaaS application
Shared UI Layer — single source of truth across both surfaces:
- Reusable React components · shared TypeScript types · shared Zod validation schemas
Fully serverless, designed for horizontal scalability and minimal operational overhead:
- AWS Lambda (Node.js + TypeScript) · API Gateway (REST) · DynamoDB
- SQS / SNS for async processing · Zod for runtime validation · OpenAPI contract definition
Background processes (reminders, retries, notifications) are handled asynchronously through queues — decoupled and resilient by design.
- OpenTofu / Terraform (via Terragrunt) · GitHub Actions (CI/CD) · Cloudflare (DNS + edge)
- AWS X-Ray for distributed tracing · AWS Lambda Powertools (Logger, Tracer, Metrics)
- Vonage — SMS delivery
- Mailgun — email notifications
- Stripe — billing and subscriptions
- Google OAuth — authentication
- Serverless-first — automatic scaling, minimal operational overhead
- Event-driven — decoupled and resilient background processing
- Type-safe end-to-end — shared contracts across frontend and backend
- Cost-aware — optimized for early-stage efficiency
- Modular & extensible — easy to evolve and integrate new providers
- AI agent for creating appointments to close the loop
- Microsoft 365 / Outlook Calendar integration
- Improved onboarding and self-serve experience
- No-show analytics and ROI reporting
- International expansion with localized pricing
Promo
How It Works
Free Trial
| Design Deck | Print-ready design document |
| Full Architecture | System architecture diagram |
| Stripe Architecture | Payment integration diagram |
| Financials | Pricing research and financial model |
| Competitive Analysis | Competitor research and market positioning |

