Skip to content

Timeli.sh is a comprehensive appointment booking and business management platform built with Next.js, featuring a modular architecture with advanced scheduling, communication, and customization capabilities.

Notifications You must be signed in to change notification settings

dbondarchuk/timeli.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Timeli.sh

The all-in-one appointment scheduling platform that helps you manage bookings, communicate with clients, and grow your businessβ€”all from one beautiful interface.

✨ What is Timeli.sh?

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

🎯 Who is it for?

  • 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

🌟 Key Features

For Your Business

πŸ“… 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

For Your Clients

πŸ” 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

πŸ”— Integrations & Connections

Calendar Sync

  • 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

Video Conferencing

  • 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

Communication Channels

  • Email: Send beautiful, branded emails via your SMTP server
  • SMS: Text message notifications via TextBelt
  • Webhooks: Connect to your existing tools and workflows

Payment Processing

  • PayPal: Accept payments securely through PayPal
  • Support for deposits, full payments, and refunds
  • Sandbox mode for testing

πŸ’Ό Business Management

πŸ“ˆ 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

πŸš€ Getting Started

Quick Start Guide

  1. Set Up Your Account

    • Create your organization
    • Configure your business details
    • Set your timezone and preferences
  2. Connect Your Calendar

    • Link Google Calendar, Outlook, or another calendar
    • Your availability syncs automatically
    • Appointments appear in your calendar instantly
  3. 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
  4. Set Up Notifications

    • Configure email templates
    • Set up SMS notifications (optional)
    • Schedule automatic reminders
    • Test your notifications
  5. Enable Payments (Optional)

    • Connect your PayPal account
    • Set deposit requirements
    • Configure refund policies
  6. 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!

Common Use Cases

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

πŸ“± User Experience Highlights

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

🌍 Multi-Language Support

Timeli.sh supports multiple languages, making it accessible to businesses and clients worldwide. Currently available in:

  • English
  • Ukrainian

More languages coming soon!

πŸ”’ Security & Reliability

  • Secure payment processing
  • Data encryption
  • Reliable notification delivery

🎨 Customization

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

πŸ’‘ Tips for Success

  1. Set Clear Availability: Make sure your calendar accurately reflects when you're available
  2. Use Reminders: Reduce no-shows with automated reminders
  3. Require Deposits: Secure bookings with payment requirements
  4. Build Your Complete Website: Use the page builder to create your entire booking website with custom pages and content
  5. Customize Your Branding: Make your website reflect your brand with custom colors, fonts, and logos
  6. Monitor Your Waitlist: Turn cancellations into bookings quickly
  7. Test Everything: Try booking as a client to see the experience

πŸš€ Advanced Features

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.

πŸ› οΈ For Developers

If you're setting up or contributing to Timeli.sh, see the Technical Documentation section below.

Technical Overview

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

Quick Setup

  1. Prerequisites

    • Node.js >= 21
    • Yarn 1.22.22
    • Docker and Docker Compose (optional)
  2. Installation

    git clone <repository-url>
    cd vivid
    yarn install
  3. Development

    yarn dev
    • Admin dashboard: http://localhost:3001
    • Public booking pages: http://localhost:3000
  4. Docker Deployment

    docker-compose up -d

Environment Variables

Configure your environment with:

  • MONGODB_URI: Database connection
  • PUBLIC_DOMAIN: Your booking page domain
  • ADMIN_DOMAIN: Admin dashboard domain
  • SECRET_KEY: Encryption key
  • Integration credentials (Google Calendar, Outlook, Zoom, PayPal, etc.)

See docker-compose.yaml for all available configuration options.

Project Structure

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

Available Scripts

  • yarn dev: Start development servers
  • yarn build: Build for production
  • yarn start: Start production servers
  • yarn lint: Check code quality
  • yarn migration:up: Run database migrations

Contributing

We welcome contributions! Please:

  1. Create a feature branch
  2. Make your changes
  3. Ensure code passes linting
  4. Submit a pull request

Ready to streamline your booking process? Get started with Timeli.sh today and see how easy appointment scheduling can be!

About

Timeli.sh is a comprehensive appointment booking and business management platform built with Next.js, featuring a modular architecture with advanced scheduling, communication, and customization capabilities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages