# Cal.com คืออะไร? คู่มือระบบจองนัดหมาย Open-Source ทดแทน Calendly สำหรับ SME ไทย 2026
ในยุคที่การ "นัดประชุม" กลายเป็นคอขวดของธุรกิจ ทีมขายต้องส่งอีเมลโยกไปมา 3-5 รอบเพื่อหาเวลาเจอกัน ลูกค้าที่อยากให้บริการต้องเดาว่าเราว่างวันไหน ส่วนทีม Customer Success ก็ต้องคอยดูปฏิทินตลอดเวลา — เครื่องมืออย่าง Calendly แก้ปัญหานี้ได้สวยงาม แต่มาพร้อมราคาที่แพงขึ้นทุกปี และข้อมูลลูกค้าทั้งหมดถูกเก็บอยู่บน Cloud ของผู้ให้บริการต่างประเทศ
Cal.com คือคำตอบของคนที่อยากได้ระบบจองนัดหมายระดับโลก แต่ควบคุมข้อมูลได้ 100% เป็น Open-Source ที่ Self-Host บนเซิร์ฟเวอร์ของตัวเองได้ มีฟีเจอร์ครบกว่า Calendly ในหลายจุด และมี License แบบ AGPLv3 ที่ใช้งานเชิงพาณิชย์ได้ฟรี
ในบทความนี้ คุณจะได้เรียนรู้ว่า Cal.com คืออะไร เหมาะกับธุรกิจแบบไหน เปรียบเทียบกับ Calendly ตรงไหนบ้าง และวิธีติดตั้ง Self-Hosted บน VPS ของคุณเองภายใน 30 นาที
Cal.com คืออะไร และทำไมถึงน่าจับตามองในปี 2026
Cal.com (เดิมชื่อ Calendso) เป็นระบบจองนัดหมายแบบ Open-Source ก่อตั้งในปี 2021 โดยอดีตทีม Calendly ที่ต้องการสร้าง "Open-Source Alternative" ที่โปร่งใสและขยายฟีเจอร์ได้ ปัจจุบันมีดาวบน GitHub มากกว่า 32,000 ดวง รองรับการใช้งานในองค์กรระดับ Enterprise อย่าง Cisco, Deel และ Bookingcom
จุดแข็งหลักของ Cal.com มี 3 ข้อ คือ ความเป็น Open-Source ที่อ่าน Source Code ได้ทั้งหมด, สถาปัตยกรรมที่ออกแบบมาเพื่อ Multi-Tenant ตั้งแต่แรก เหมาะกับการ Embed ในแอปของเราเอง และระบบ Plugin/App Store ที่ให้ติดตั้งฟีเจอร์เสริมได้เหมือน WordPress
ฟีเจอร์หลักที่ทำให้ Cal.com ต่างจากคู่แข่ง
Cal.com ไม่ได้แค่จับคู่เวลาว่างให้ลูกค้าเท่านั้น แต่มีฟีเจอร์ระดับ Workflow Automation ที่ครบเครื่องมาก
Event Types แบบยืดหยุ่น สามารถตั้งค่ารูปแบบนัดหมายได้หลายแบบ เช่น 30 นาทีคุยเปิดดีล, 60 นาทีดีโม่, Group Booking สำหรับเวิร์กช็อป, Round Robin ที่กระจายลูกค้าให้ทีมขายแบบเท่าเทียม และ Collective ที่ต้องมีผู้เข้าร่วมหลายคนพร้อมกัน
Workflow Engine ส่ง Email/SMS/WhatsApp อัตโนมัติก่อนและหลังนัดหมาย กำหนด Timing เองได้ เช่น "ส่ง Reminder 24 ชั่วโมงก่อนประชุม" หรือ "ส่ง Follow-up 1 ชั่วโมงหลังประชุมเสร็จ" รองรับการแทรก Variables เช่น ชื่อลูกค้า ลิงก์ Zoom
Routing Forms เป็นฟีเจอร์เด็ดที่ทำให้ลูกค้ากรอกแบบฟอร์มก่อน แล้วระบบจะตัดสินใจว่าจะส่งไปจองกับใคร เช่น ลูกค้าจากประเทศไทยให้ไปเจอ Sales A, ลูกค้าที่มี Budget มากกว่า 1 แสนให้ไปเจอ Senior Sales ลด Cycle ของการ Qualify Lead ได้มาก
Embed ทุกที่ สามารถ Embed Booking Widget ลงในเว็บไซต์ของเราเองได้ มี iframe, Floating Button, Inline ให้เลือกใช้ พร้อม API ที่ครบถ้วนสำหรับนักพัฒนา
เปรียบเทียบ Cal.com vs Calendly vs Google Calendar Appointment
| คุณสมบัติ | Cal.com (Self-Hosted) | Calendly Pro | Google Appointment |
|----------|----------------------|--------------|---------------------|
| ราคาต่อเดือน | ฟรี (ค่า VPS ~250 บาท) | $12 USD/user | ฟรี (ใน Workspace) |
| Open Source | AGPLv3 | ปิด | ปิด |
| Self-Host ได้ | ใช่ | ไม่ | ไม่ |
| Workflow Automation | ครบ | จำกัด | ไม่มี |
| Routing Forms | มี | เฉพาะ Enterprise | ไม่มี |
| API/Webhook | ฟรี ครบ | จำกัด Plan สูง | จำกัด |
| App Store / Integrations | 80+ Apps | 100+ | จำกัด |
| Multi-language | 30+ ภาษา (มีไทย) | จำกัด | มีไทย |
| Data Residency | บน VPS ของเรา | US/EU | Google Cloud |
ใครเหมาะใช้ Cal.com แบบ Self-Hosted
Cal.com ไม่ได้เหมาะกับทุกคน เพราะการ Self-Host ต้องดูแลเซิร์ฟเวอร์เอง แต่กลุ่มที่จะได้ประโยชน์สูงสุดคือ ธุรกิจที่ต้องการควบคุมข้อมูลลูกค้าตาม PDPA อย่างเข้มงวด เช่น คลินิก โรงพยาบาล ที่ปรึกษาด้านกฎหมาย, ทีม Sales B2B ที่มีปริมาณ Booking สูงและต้องการลดต้นทุน Per-Seat, Startup/SaaS ที่ต้องการ Embed ระบบจองในแอปของตัวเอง และ Agency ที่จัดการลูกค้าหลายราย ต้องการ White-Label
วิธีติดตั้ง Cal.com Self-Hosted บน Docker ภายใน 30 นาที
ขั้นตอนพื้นฐานสำหรับ VPS ที่มี Docker ติดตั้งแล้ว
ขั้นที่ 1: เตรียม Server
ใช้ VPS อย่าง DigitalOcean, Vultr หรือ AWS Lightsail สเปคขั้นต่ำ 2 vCPU 4GB RAM ติดตั้ง Ubuntu 22.04 LTS พร้อม Docker และ Docker Compose
ขั้นที่ 2: Clone Repository
รันคำสั่ง `git clone https://github.com/calcom/docker.git calcom-docker` แล้ว `cd calcom-docker`
ขั้นที่ 3: ตั้งค่า Environment
คัดลอกไฟล์ `.env.example` เป็น `.env` แล้วแก้ไขค่าหลัก ได้แก่ `NEXTAUTH_SECRET`, `CALENDSO_ENCRYPTION_KEY` ที่สร้างจาก `openssl rand -base64 32`, `NEXT_PUBLIC_WEBAPP_URL` ที่เป็นโดเมนของเรา และข้อมูล Database
ขั้นที่ 4: Boot Container
รัน `docker compose up -d` แล้วรอประมาณ 5 นาที จนกว่าจะ Build เสร็จ
ขั้นที่ 5: ตั้งค่า Reverse Proxy
ใช้ Caddy หรือ Nginx ทำ HTTPS ตั้งค่า Reverse Proxy ไปยัง Port 3000
ขั้นที่ 6: เชื่อม Calendar
เข้า Settings -> Apps แล้วเชื่อม Google Calendar/Outlook/CalDAV เพื่อให้ Cal.com เห็นเวลาว่างจริง
Best Practices สำหรับ SME ไทยที่เริ่มใช้ Cal.com
หลังจากติดตั้งเสร็จแล้ว มีจุดที่ควรปรับเพื่อให้ใช้งานได้เต็มประสิทธิภาพ คือ ตั้ง Timezone เป็น Asia/Bangkok เป็นค่าเริ่มต้นเพื่อลูกค้าไทย, เปิด Buffer Time ระหว่างประชุม 5-10 นาที เพื่อให้พักหายใจ, ใช้ Workflow ส่ง Reminder ผ่าน LINE หรือ SMS ผ่าน API ที่เชื่อมกับผู้ให้บริการในไทย, เปิด Backup Database รายวันด้วย pg_dump บน S3 หรือ Backblaze เพื่อกัน Data Loss และตั้งค่า PDPA Notice ในหน้า Booking ให้ลูกค้ายินยอมก่อนกรอกข้อมูล
ข้อควรระวังในการ Self-Host Cal.com
แม้ Cal.com จะ Open-Source แต่ก็มีจุดที่ต้องดูแลเอง การ Update Version ต้องตรวจ Release Notes ทุกครั้ง เพราะอาจมี Migration ที่ต้องรัน, ความปลอดภัยของ Database ต้องตั้ง Firewall ไม่ให้เปิด PostgreSQL Port ออก Internet, การ Monitor ควรใช้ Uptime Kuma หรือ Grafana เพื่อรู้ทันเมื่อระบบล่ม และต้องเตรียมแผน Disaster Recovery ในกรณี VPS เสียหาย
สรุป Cal.com เป็นทางเลือกที่คุ้มค่าสำหรับ SME ไทย
Cal.com คือทางเลือก Open-Source ที่จริงจังของ Calendly เหมาะกับธุรกิจที่ต้องการประหยัดค่า Subscription รายหัว ควบคุมข้อมูลตาม PDPA และต้องการความยืดหยุ่นในการ Customize ระบบให้เข้ากับ Workflow ของตัวเอง การ Self-Host มีค่าใช้จ่ายเริ่มต้นประมาณ 250 บาทต่อเดือนสำหรับ VPS ขนาดเล็ก ในขณะที่ Calendly Pro คิด $12/user/เดือน — ถ้ามีทีม 10 คน คุณประหยัดได้เกือบ 50,000 บาทต่อปี
หากต้องการคำปรึกษาเรื่องการติดตั้ง Cal.com Self-Hosted หรือการเชื่อมระบบ Booking เข้ากับ CRM ของธุรกิจคุณ ทีม ADS FIT พร้อมช่วยวางสถาปัตยกรรมและ Migrate ข้อมูลจาก Calendly ให้แบบครบวงจร ติดต่อเราได้ที่ contact@adsfit.co.th หรืออ่านบทความ Open-Source อื่นๆ เพิ่มเติมในหมวด Development ของเรา