Open Source Scheduling Infrastructure for Personal Use! - Subscribed.FYI
Open Source

Cal.com

Cal.com is a scheduling platform integrating calendars to customize booking links and availability, streamline appointments, eliminate email back-and-forth, and boost productivity for individuals, teams, and businesses.

Cal.com: Open-Source Scheduling Infrastructure for Personalized Event Management - Get the most out of Cal.com

How much can customers save with Cal.com deal?

Free Usage for Community

How to Use:

Step 1: Prerequisites
  • Ensure you have Node.js (Version: >=18.x) and PostgreSQL installed on your system.
  • It's recommended to use Yarn package manager for installing dependencies.
Step 2: Setup
  • Clone the Cal.com repository from GitHub or fork it if you plan to distribute the code.
    bash
    git clone https://github.com/calcom/cal.com.git
  • Navigate to the project folder:
    bash
    cd cal.com
  • Install required packages using Yarn:
    yarn
  • Duplicate the .env.example file to .env and set up environment variables like NEXTAUTH_SECRET and CALENDSO_ENCRYPTION_KEY.
Step 3: Quick Start with Docker
  • If you have Docker and Docker Compose installed, you can quickly start a local Postgres instance with test users:
    yarn dx
  • This command will log the credentials for the local Postgres instance in the console.
Step 4: Development Mode
  • Run the development server:
    yarn dev
  • This will start the server locally, allowing you to access Cal.com on http://localhost:3000.
Step 5: Setting Up Your First User
  • Approach 1: Use Prisma Studio to add a new user record interactively.
    • Open Prisma Studio:
      yarn db-studio
    • Add a new user record with email, username, password, and empty metadata.
    • Login with the newly created user on http://localhost:3000.
  • Approach 2: Seed the local database with dummy users.
    bash
    cd packages/prisma yarn db-seed
Step 6: End-to-End Testing
  • Ensure the environment variable NEXTAUTH_URL is set correctly, typically to http://localhost:3000.
  • Run end-to-end tests:
    yarn test-e2e
  • View HTML reports:
    bash
    yarn playwright show-report test-results/reports/playwright-html-report
Step 7: Deployment Options
  • Cal.com can be deployed using Docker, Railway, or Vercel. Each option has its setup instructions provided in the documentation.
  • Choose the deployment method that best suits your requirements and follow the respective setup instructions.
Step 8: Stay Up-to-Date Watch the Cal.com repository for future updates and releases to keep your deployment current with the latest features and improvements.

Related deals

Safari AI

Free Demo
Automate Physical Operations with Safari AI’s Vision AI

Lucidchart

Web Development & Design
7 Days Free
Lucidchart: Free Basic Version & 7-Day Free Trial for Premium Features!

Datto

Web Development & Design
Free Demo
Transform Your Business Continuity with Datto Solutions

PayStand

Fintech and Banking
Free Demo
Free Demo: Unlock the Power of PayStand for Seamless B2B Payments!

TeamShield

Web Development & Design
Free Trial
Start Your Free Trial with TeamShield: Experience Ultimate Privacy Protection Now!

Dendron

Open Source
Free Usage for Community
Dendron: The Ultimate Markdown-Based Note-Taking Tool for Developers