esdecode
Full application

ServiceFlow — Multi-Tenant Booking & Service Business SaaS

No ratings
|0 Sales|by Esde Labs|v1.0.0.
ServiceFlow — Multi-Tenant Booking & Service Business SaaS screenshot 1

Preview and demo

Status: available · Last verified 13. 9. 2026. Availability checks are not a security guarantee.

0
Sales
Rating
0
Reviews

Description

ServiceFlow is a production-ready, multi-tenant booking and service-business platform for appointment-based teams. It is designed for car services, salons, barbers, clinics, consultants, repair shops, trainers, rental businesses and similar operators.

One installation can host multiple independent workspaces. Each business manages its own services, staff, locations, opening hours, customers and booking rules, while the platform administrator retains central SaaS controls.

What buyers receive

  • Complete TypeScript monorepo with Next.js frontend and NestJS API
  • Docker Compose setup for web, API, worker, PostgreSQL, Redis and local mail testing
  • Prisma schema and forward-only database migrations
  • Demo seed data for a realistic service-business workspace
  • Setup, configuration, deployment, API and integration documentation

Built for real scheduling

Availability is calculated from staff schedules, location hours, existing bookings, time off, buffers and advance-notice rules. The API protects against double bookings with database-level safeguards and booking locks.

Demo access

Try the live demo at booking.esde.site.

  • Platform admin: admin@example.com / BookingDemo_2026!
  • Business owner: owner@autocare.example / BookingDemo_2026!

Demo accounts contain sample data only. Do not enter real customer or payment data.

Features

Multi-tenant workspaces with role-based access control
Public booking pages with real-time availability
Staff, services, locations, opening hours and time-off management
Calendar views with server-validated rescheduling
Customer profiles, booking history and self-service booking management links
Booking lifecycle for confirmation, completion, cancellation and no-shows
Database-level double-booking protection
Stripe Connect deposits and payment workflow, plus a mock gateway for demos
Email and WhatsApp notification workflows with queued delivery and reminders
AI receptionist with booking, lookup, reschedule and cancellation tools
Scoped API keys, idempotency keys, HMAC-signed webhooks and OpenAPI documentation
Platform administration for workspaces, plans, entitlements, usage and audit logs
Docker Compose deployment with separate API and worker processes

Requirements

  • Docker 24+ and Docker Compose v2 for the recommended setup
  • Or Node.js 22.12+, npm 10+, PostgreSQL 15+ and Redis 7+
  • SMTP provider for production email delivery
  • HTTPS reverse proxy for production deployments

Stripe, WhatsApp and external AI providers are optional. The application runs without them; demo mode includes mock payment and AI options.

Changelog

v1.0.0 — Initial release

  • Multi-tenant booking, scheduling and customer-management platform

  • Public booking flow, calendar, staff and service management

  • Payments, notifications, webhooks, API keys and AI receptionist integrations

  • Docker deployment, migrations, demo seed and documentation

Frequently Asked Questions

Is this a hosted service?

No. This listing provides the complete self-hosted source code. You deploy it to your own infrastructure.

Can I run several businesses in one installation?

Yes. ServiceFlow is multi-tenant and keeps workspace data isolated.

Are Stripe and WhatsApp required?

No. They are optional integrations. The application can run without provider credentials, and demo mode supports mock services.

Is a live demo available?

Yes. Visit `https://booking.esde.site` and use the demo credentials above.

What is required for production?

PostgreSQL, Redis, HTTPS, a secure production environment file and an SMTP provider.

Does the source include a database schema and migrations?

Yes. Prisma schema files and migrations are included.

Automated scan in progress

The automated security scan for version 1.0.0 has not completed. No scan result is shown for this version yet.

Technical requirements

  • Next.js
  • Database: PostgreSQL
  • Node.js 22+ required
  • Shared hosting may not be sufficient
  • Docker deployment supported

What is included

  • Full application package with full downloadable files
  • Documentation included for installation and setup
  • Readable source code for customization
  • 12 listed features
  • Working live demo or preview access
  • Changelog included on the product page

Who is this product for

  • Buyers who need a full application rather than a custom build from scratch
  • Teams shopping within Next.js
  • Projects already using React 19, TypeScript, Tailwind CSS 4
  • Use cases aligned with booking, appointments, scheduling, saas

License and usage

  • Regular license for one end product where end users are not charged for access to the item itself
  • Verify the exact usage rights on the selected license before deployment or client handoff
  • Keep the purchase record and license certificate for future verification

Updates and support

  • Support terms are provided by the seller and should be reviewed before purchase
  • Recent changes are visible in the product changelog
  • Use the changelog to confirm ongoing maintenance before rollout

Technical details

Current version
1.0.0.
Last updated
Sep 12, 2026
Framework
Next.js
Databases
PostgreSQL
Frontend stack
React 19, TypeScript, Tailwind CSS 4, TanStack Query
Shared hosting
No
Docker
Yes
Composer required
No
Node.js required
Yes, 22+
Documentation
Yes
Source encrypted
No
Source obfuscated
No
License options
Regular

Marketplace review

Content review process
Listing ReviewedFiles ScannedManual Code ReviewSecurity Audit Completed

Reviewed 12. 9. 2026. The current version was reviewed.

Listing Reviewed

The marketplace reviewed the listing content, package structure and required documentation.

Files Scanned

Automated checks looked for suspicious files and common malware indicators.

Manual Code Review

A reviewer manually inspected selected source files and implementation details.

Security Audit Completed

The product received an additional security-focused review beyond the baseline listing checks.

This is not a full penetration test or a guarantee that the product is vulnerability-free.

License comparison

A license is tied to one end product, not strictly to one domain. Development, staging, and the final production domain may belong to the same licensed deployment.

UseRegular LicenseExtended License
Source code modification
Own project use
One client project
One production deployment
Development and staging
Paid SaaS or paid user access
Multiple unrelated client projects
Redistribute source code
Resell source code
Read the full license terms →

License FAQ

Can I modify the source code?

Yes, under both licenses.

Can I use the script for a client?

Yes, for one client end product.

Can I install it on a staging domain?

Yes. Development and staging may belong to the licensed deployment.

Do I need another license for another client?

Yes, each unrelated client end product needs its own license.

Can I use it for a paid SaaS?

Yes, with an Extended License.

Can I resell the source code?

No. Standalone redistribution or resale is prohibited.

Is a license limited strictly to one domain?

No. It is tied to one end product, which may use development, staging, and production domains.

$62.00

For one end product — free to end users

Price$50.00
VAT 23%$11.50
Rounding adjustment$0.50
Total$62.00
Instant digital download
Marketplace review record available
Recent product changes listed in the changelog
Support expectations are listed below

Item Details

Last Update
September 12, 2026
Published
September 12, 2026
Version
1.0.0.
Category
Next.js
Product Type
Full application
Sale Type
Source Code License
Sales
0
Reviews
No reviews

Share This Item

License Info

Regular License — Use in one end product which end users are not charged for.

Extended License — Use in one end product which end users can be charged for.

Verify a license key →