The all-in-one appointment scheduling platform that helps you manage bookings, communicate with clients, and grow your businessβall from one beautiful interface.
Timeli.sh is a powerful appointment scheduling system designed for businesses, service providers, and professionals who want to streamline their booking process. Whether you're a consultant, therapist, fitness coach, or run a service-based business, Timeli.sh helps you:
- Create your complete booking website with a powerful drag-and-drop page builderβno coding required
- Accept bookings 24/7 through beautiful, fully customizable booking websites
- Automate your calendar by syncing with Google Calendar, Outlook, and other calendar systems
- Stay connected with automated email and SMS notifications
- Get paid upfront with integrated payment processing
- Never miss an appointment with smart scheduling and waitlist management
- Service Providers: Consultants, coaches, therapists, tutors, and freelancers
- Small Businesses: Salons, clinics, fitness studios, and professional services
- Teams: Multi-staff businesses that need coordinated scheduling
- Agencies: Organizations managing multiple clients or locations
- Calendly Users: Perfect alternative for anyone looking for a Calendly replacement with automatic video meeting setup (Zoom, Google Meet) and more customization options
- Website Builders: Create your entire booking website without needing a separate website builderβTimeli.sh includes everything you need
π Smart Scheduling
- Set your availability with flexible weekly schedules
- Automatically prevent double-bookings
- Handle time zones effortlessly
- Smart scheduling algorithms optimize your calendar
π³ Payments Made Easy
- Accept deposits and full payments via PayPal
- Process partial refunds when needed
- Secure payment processing built right in
- Financial overview dashboard to track revenue
π§ Automated Communication
- Send confirmation emails automatically
- Remind clients before appointments
- Follow up after services
- Customize email templates to match your brand
- Schedule notifications for specific times
π± Text Message Notifications
- Send SMS reminders to clients
- Set up auto-replies for common questions
- Resend important messages if needed
- Keep clients informed via their preferred channel
π Complete Website Builder
- Build your entire booking website with Timeli.sh's powerful page builder
- Drag-and-drop interfaceβno coding or design skills required
- Create multi-page websites with custom content, services, and booking flows
- Add custom sections: About, Services, Testimonials, FAQ, Contact, and more
- Full control over your website's look and feel
- Mobile-responsive design that looks perfect on all devices
- Use your own custom domain for a professional presence
- SEO-friendly pages to help clients find you online
π Waitlist Management
- Never lose a booking opportunity
- Automatically notify waitlist clients when slots open
- Manage high-demand services efficiently
- Turn cancellations into new bookings instantly
βοΈ Flexible Booking Policies
- Set custom cancellation and rescheduling rules
- Define refund policies (full, partial, or no refund)
- Control how far in advance clients can cancel
- Automatically enforce your policies when clients reschedule or cancel
π Easy Booking Experience
- Find available times instantly
- Book appointments in seconds
- Receive instant confirmations
- Add appointments to their calendar with one click
π² Stay Informed
- Get email and SMS reminders
- Receive calendar invites automatically
- Access booking details anytime
- Cancel or reschedule easily with customizable policies
π Self-Service Management
- Reschedule appointments independently
- Cancel bookings according to your policies
- Customizable cancellation and rescheduling rules
- Automatic refunds based on your cancellation policy
π¬ Clear Communication
- Know exactly what to expect
- Receive important updates automatically
- Get answers to common questions via auto-replies
- Google Calendar: Full two-way sync with your Google Calendar
- Microsoft Outlook: Seamlessly connect with Outlook/Office 365
- CalDAV/CardDAV: Works with any CalDAV-compatible calendar
- Custom Calendars: Connect to external calendar systems via URL
- ICS Export: Clients can add appointments to any calendar app
- Zoom: Automatically create Zoom meetings for appointments
- Google Meet: Automatically create Google Meet meetings
- Meetings are created and sent to clients automatically
- No need to manually set up video calls
- Perfect Calendly Alternative: Set up video meetings automatically just like Calendly, but with more control and customization
- Email: Send beautiful, branded emails via your SMTP server
- SMS: Text message notifications via TextBelt
- Webhooks: Connect to your existing tools and workflows
- PayPal: Accept payments securely through PayPal
- Support for deposits, full payments, and refunds
- Sandbox mode for testing
π Financial Overview
- Track revenue and payments
- View financial reports
- Monitor payment status
- Export financial data
π Smart Notifications
- Schedule notifications for specific times
- Send reminders before appointments
- Follow up after services
- Customize notification content
π Custom Domains & Full Website
- Use your own domain for your booking website
- Automated domain verification
- Professional branding with your domain
- Create a complete websiteβnot just a booking page
- No need for a separate website builder
- Everything in one platform
-
Set Up Your Account
- Create your organization
- Configure your business details
- Set your timezone and preferences
-
Connect Your Calendar
- Link Google Calendar, Outlook, or another calendar
- Your availability syncs automatically
- Appointments appear in your calendar instantly
-
Build Your Booking Website
- Use the visual drag-and-drop page builder
- Create your complete website with multiple pages
- Add custom content sections (About, Services, Testimonials, FAQ, etc.)
- Customize colors, fonts, layouts, and branding
- Add your services and pricing
- Connect your custom domain (optional)
- Publish your website and start accepting bookings
-
Set Up Notifications
- Configure email templates
- Set up SMS notifications (optional)
- Schedule automatic reminders
- Test your notifications
-
Enable Payments (Optional)
- Connect your PayPal account
- Set deposit requirements
- Configure refund policies
-
Share Your Booking Website
- Share your website link with clients
- Add it to your email signature
- Share on social media
- Start accepting bookings 24/7!
Consultant or Coach
- Set your weekly availability
- Clients book consultation slots
- Automatic Zoom or Google Meet meeting creation (great Calendly alternative!)
- Payment required to confirm booking
- Email reminders sent 24 hours before
- Clients can reschedule or cancel with your custom policies
Service Business (Salon, Clinic)
- Multiple staff members (In progress)
- Different services with varying durations
- Waitlist for popular time slots
- SMS reminders for appointments
- Payment processing for services
Freelancer or Tutor
- Build your complete booking website in minutes
- Flexible scheduling
- Multiple service types
- Calendar sync with personal calendar
- Email confirmations
- Easy rescheduling for clients
Businesses Without a Website
- Create your entire booking website from scratch
- No need for separate website hosting or builders
- Everything included: pages, booking system, payments, and more
- Professional, mobile-responsive design
- Use your own custom domain
For Business Owners:
- Clean, intuitive admin dashboard
- Everything you need in one placeβwebsite builder, scheduling, payments, and more
- Build your complete booking website without coding
- Mobile-friendly management interface
- Real-time booking updates
- Easy customization without technical knowledge
- No need for separate website builders or hosting services
For Clients:
- Fast, simple booking process
- Clear availability display
- Instant confirmations
- Calendar integration
- Self-service cancellation and rescheduling with configurable policies for deposits/fees
Timeli.sh supports multiple languages, making it accessible to businesses and clients worldwide. Currently available in:
- English
- Ukrainian
More languages coming soon!
- Secure payment processing
- Data encryption
- Reliable notification delivery
Make Timeli.sh yours:
- Complete Website Builder: Build your entire booking website with multiple pages and custom content
- Branding: Custom colors, logos, and fonts throughout your site
- Email Templates: Design emails that match your brand with visual drag-n-drop builder
- Booking Experience: Create unique, fully customized booking flows
- Notifications: Customize all communication
- Domain: Use your own custom domain name
- Content Sections: Add About pages, Service descriptions, Testimonials, FAQ sections, and more
- Set Clear Availability: Make sure your calendar accurately reflects when you're available
- Use Reminders: Reduce no-shows with automated reminders
- Require Deposits: Secure bookings with payment requirements
- Build Your Complete Website: Use the page builder to create your entire booking website with custom pages and content
- Customize Your Branding: Make your website reflect your brand with custom colors, fonts, and logos
- Monitor Your Waitlist: Turn cancellations into bookings quickly
- Test Everything: Try booking as a client to see the experience
For Power Users:
- Webhooks: Integrate with your existing tools
- API Access: Build custom integrations
- Scheduled Notifications: Time-based automated messages
- Financial Reporting: Detailed revenue tracking
- Custom Integrations: Connect to external calendar systems, aps, etc.
If you're setting up or contributing to Timeli.sh, see the Technical Documentation section below.
Timeli.sh is built as a modern multi-tenant monorepo using:
- Next.js 15 for the web applications
- React 19 for the user interface
- TypeScript for type safety
- MongoDB for data storage
- Redis for caching and job queues
- Docker for easy deployment
-
Prerequisites
- Node.js >= 21
- Yarn 1.22.22
- Docker and Docker Compose (optional)
-
Installation
git clone <repository-url> cd vivid yarn install
-
Development
yarn dev
- Admin dashboard:
http://localhost:3001 - Public booking pages:
http://localhost:3000
- Admin dashboard:
-
Docker Deployment
docker-compose up -d
Configure your environment with:
MONGODB_URI: Database connectionPUBLIC_DOMAIN: Your booking page domainADMIN_DOMAIN: Admin dashboard domainSECRET_KEY: Encryption key- Integration credentials (Google Calendar, Outlook, Zoom, PayPal, etc.)
See docker-compose.yaml for all available configuration options.
vivid/
βββ apps/
β βββ admin/ # Admin dashboard
β βββ web/ # Public booking pages
β βββ notification-sender/ # Notification service
β βββ job-processor/ # Background jobs
β βββ ...
βββ packages/
β βββ app-store/ # Integrations and apps
β βββ page-builder/ # Visual page builder
β βββ email-builder/ # Email template builder
β βββ ...
βββ migrations/ # Database migrations
yarn dev: Start development serversyarn build: Build for productionyarn start: Start production serversyarn lint: Check code qualityyarn migration:up: Run database migrations
We welcome contributions! Please:
- Create a feature branch
- Make your changes
- Ensure code passes linting
- Submit a pull request
Ready to streamline your booking process? Get started with Timeli.sh today and see how easy appointment scheduling can be!