https://github.com/sid-v/whats-my-availability
Quickly share your Google calendar availability in a text format
https://github.com/sid-v/whats-my-availability
calendar google-api google-calendar google-calendar-api lz-string no-backend no-backend-database no-database
Last synced: 3 months ago
JSON representation
Quickly share your Google calendar availability in a text format
- Host: GitHub
- URL: https://github.com/sid-v/whats-my-availability
- Owner: Sid-V
- Created: 2026-03-02T07:43:18.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-03-04T05:49:51.000Z (4 months ago)
- Last Synced: 2026-03-04T06:15:18.758Z (4 months ago)
- Topics: calendar, google-api, google-calendar, google-calendar-api, lz-string, no-backend, no-backend-database, no-database
- Language: TypeScript
- Homepage: https://wma.sidv.me
- Size: 39.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What's My Availability
Quickly check your Google Calendar availability and share it with a link.
## What it does
Connects to your Google Calendar, shows your free slots for the next 5 business days, and generates a shareable link so others can see when you're available — no sign-up or backend required.
## Features
- Google Calendar integration via OAuth
- 5-day business day availability view
- One-click shareable link (compressed with lz-string). So no database!
- No backend — runs entirely in the browser!
- Mobile responsive
## Tech stack
Vite, React 19, TypeScript, Google OAuth (`@react-oauth/google`), lz-string
## Getting started
```bash
git clone https://github.com/user/whats-my-availability.git
cd whats-my-availability
pnpm install
```
Create a `.env` file:
```
VITE_GOOGLE_CLIENT_ID=your-google-client-id
```
```bash
pnpm dev
```
## Live site
[wma.sidv.me](https://wma.sidv.me)