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.

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'sclasp
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.

Similar to Someday:


