mothermachine

Browse / Scheduling and staffing

someday

Free booking page that runs inside your own Google account as an Apps Script web app.

Adaptable Business appWeb app Deterministic TypeScript License: MIT

someday is a Calendly-style availability picker for Gmail users. The React frontend and Apps Script backend deploy with clasp into the Adopter's Google account, read free/busy from their calendar and create events on booking. Availability is a handful of constants in backend/src/app.ts. There is no API of its own; bookings land in Google Calendar.

Use it when
  • I want a booking link for free and I already run my life in Google Calendar
  • I don't want a server, a database or a vendor account, just a page people can pick a slot on
Gotchas
  • Google shows an 'unverified app' warning on first authorization and an Apps Script banner on the page unless you self-host the iframe wrapper
  • One owner, one set of working hours; not a multi-provider scheduler
  • Availability is code, not a settings screen, so every change is a redeploy
  • No notifications beyond the Google Calendar event; no reminders or cancellation flow documented

Last activity Jul 20, 2026. Fit: adaptable 3, operable 0.

Editions

Free · Free open source

  • Clonegit clone https://github.com/rbbydotdev/someday
  • Installnpm install -g @google/clasp && clasp login && clasp create --type webapp && npm run deploy

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Light edit4 things to edit

Edit five constants in backend/src/app.ts: CALENDAR, TIME_ZONE, WORKDAYS, WORKHOURS and TIMESLOT_DURATION, then npm run deploy through clasp. Multiple calendars go in a CALENDARS Script Property in the Apps Script editor. appsscript.json sets the web app access; hosted-iframe-example.html removes the Apps Script banner by embedding the app on your own page. The booking form fields are in the React frontend.

Env vars
none
Config files
backend/src/app.ts appsscript.json .clasp.json hosted-iframe-example.html
Prompt files
none
Accounts you need
Google account with the Apps Script API enabled

Source

Code stack

Languages
TypeScript
Frameworks
ReactViteshadcn/uiGoogle Apps Script
Package manager
npm
Database
none
Hosting target
google-apps-scriptgithub-pages (iframe wrapper)
Built
Unknown (recorded, never ranked)

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: Apps Script web app with a React frontend deployed by clasp95%
executionModelno model SDK or AI feature95%
operabilityno API, MCP or CLI documented; bookings are Google Calendar events reachable only through a Google Calendar interface such as googleworkspace--cli90%
effortREADME 'Customize' section names the constants in backend/src/app.ts95%
editionsREADME: MIT, free to host on your Google account95%
activeshortlist pushedAt 2026-07-20–
reach0%

Open questions

  • Triage gave operable 1 because bookings land in Google Calendar; recorded as 0 here since that reach belongs to a different Listing (googleworkspace--cli). Curator to decide

Sources