Sign in with Google to save your calendar securely. You can connect Google Calendar next — that permission is separate.
One-time setup needed: create a Google OAuth client ID (instructions in js/config.js) and paste it into googleClientId. Then this button lights up.
Account signup asks only for your basic Google profile. Calendar access is requested only when you choose to connect it.
Let timegarden notice what you actually do on your computer and suggest blocks for the gaps. Private, on-device, and it fills your week in for you.
A tiny menu-bar app for your Mac. While a meeting is on your calendar it records the audio — no bots, nothing joins your call — transcribes it, and drops an AI summary with decisions & action items straight onto the calendar block.
When does it record? Only while a calendar event with attendees or a Meet link is happening. You can also start/stop manually from the yt menu-bar icon.
Why the scary macOS permission? macOS calls it Screen & System Audio, but timegarden uses it for meeting audio only. No video or screenshots are captured.
What gets stored? Audio is transcribed in ~30s chunks and discarded. Only the text transcript and AI notes land in your database.
Be fair. Consent laws apply to recording calls — let participants know.
It builds the app on your Mac (~30s), installs it to /Applications, and starts it at login. macOS will ask for two one-time permissions: Microphone (your side) and Screen & System Audio (their side — no video is captured).
Everything you do — blocks, ratings, reflections, availability, theme — is saved automatically on this device. Sign in to back it up and sync across devices.
Cloud sync: signed-in users save to timegarden's encrypted Supabase database under owner-only security rules. Signed-out users stay local.
Google Calendar: connect it when you're ready to import and keep events in two-way sync. This is separate from account signup.
Screen time: menu → Connect screen time… and the calendar will suggest Time Blocks for gaps — what you watched, coded, or browsed. ✓ keeps a suggestion, ✕ hides it.
Paid accounts unlock cloud sync, Google Calendar sync, automatic screen-time logging, meeting transcripts, and booking links.
timegarden can quietly notice what you're working on and suggest calendar blocks for the gaps you didn't fill in. Your day fills itself in; you keep the blocks you want.
You're not on a Mac. On Windows or Linux: install ActivityWatch, then run tools/aw-sync.mjs with your Sync ID on a schedule. Full steps live in tools/README.md.
Screen-time tracking runs on your computer, not the phone browser. Open timegarden on your Mac (or PC) to set it up — it'll then sync suggestions to every device.
The first sync lands here automatically — leave this open.
Two toggles and your phone's app usage flows in too (shown as FROM IPHONE blocks). No app is installed on the phone — your Mac already mirrors the usage over iCloud.
It installs the free, open-source ActivityWatch tracker and a small sync script that, every 15 minutes, sends only app names and window titles (while you're active) to your private account. It also starts ActivityWatch for you. To remove it later, one line in tools/README.md undoes everything.
Your screen time is flowing in.
Look for the dashed suggestions on your calendar and the Add all bar at the bottom. Fresh activity appears within about 15 minutes — no need to keep this open.
Drag on a day to paint a bookable window — add several for split hours (e.g. 9–12 + 4–6). ✕ removes one.
Type max30 followed by a space in any Mac app and it expands to your booking link. Install it once — paste this in Terminal:
It appears under System Settings → Keyboard → Text Replacements; freshly opened apps pick it up.