A favicon of Someday

Someday

An open-source, self-hostable scheduling tool for Gmail users, built on Google Apps Script. A free Calendly alternative using React, TypeScript, and Shadcn/UI.

A screenshot of SomedayVisit

Someday: Open-Source Google Apps Script Calendar Scheduling

Someday is a free, open-source scheduling tool designed as a Calendly or cal.com alternative specifically for Gmail users. It leverages Google Apps Script for free hosting, allowing users to manage their availability directly. Built with modern technologies like React, TypeScript, Shadcn/UI, and Vite, Someday offers a developer-friendly platform for creating and customizing a personal booking system. It integrates seamlessly with your Google Calendar for an effortless scheduling experience.

Features:

  • Free Self-Hosting: Host your scheduling tool at no cost using your Google account via Google Apps Script.
  • Open-Source & Community Driven: Fully open-source, allowing free use, modification, and contributions.
  • Google Calendar Integration: Seamlessly integrates with your Google Calendar to display real-time availability.
  • Modern Tech Stack: Built with React, TypeScript, Shadcn/UI, and Vite for a developer-friendly experience.
  • Customizable Availability Settings: Define workdays, work hours, time slot duration, and target calendar(s).
  • User-Friendly Booking Form: Provides a simple interface for users to select slots and submit their details.
  • Privacy First Design: Keeps user data within your Google ecosystem, avoiding third-party app sharing.
  • clasp CLI for Deployment: Managed and deployed using Google's clasp command-line tool.
  • Optional Iframe Embedding: Host the UI separately and embed as an iframe to remove the Google Apps Script banner.
  • Multiple Calendar Support: Configure to read availability from a primary or multiple specified Google Calendars.
  • Mock Demo Available: Includes a demo application with mocked endpoints for quick evaluation of the user interface.

Summary:

Someday offers a free, open-source solution for Gmail users to create their own Calendly-like scheduling page. By utilizing Google Apps Script for the backend and a modern React/TypeScript frontend, it allows for self-hosting availability pickers directly within the Google ecosystem. It's ideal for developers and individuals seeking a customizable, privacy-conscious alternative to commercial scheduling services, with easy integration into their existing Google Calendar and workflow.

Distribution:
opensource
GitHub:
982 Stars
44 Forks
Share:

 

  
 

Similar to Someday:

 

  
  

 

  
  

 

  
  
Someday: Free, open-source Calendly alternative for Gmail users via Google Apps Script. – Awesome-Shadcn/ui