v1.0 · chrome extension

Drag free time.
Send it clean.

A tiny Chrome extension for your Google Calendar. Drag across open slots. Copy formatted text. Paste it in an email. That's the whole thing.

Add to Chrome See how it works free · no sign-in · no OAuth
sendtimes. / formatted 0 slots · 0 days
[start select mode to drag free time]
✓ copied
01 / how it works

Three moves. Start to send, about ten seconds.

STEP 01

Toggle select mode

Pin the extension and click the icon. Select Mode takes over the calendar grid — drags create selections instead of events.

STEP 02

Drag your open slots

Across any day, across any week. Snaps to 15 minutes. Overlapping drags merge automatically so you never end up with duplicates.

MON · 9 – 11 AM
TUE · 2 – 5 PM
WED · 10 – 12 PM
STEP 03

Copy, paste, done

One click writes clean grouped text to your clipboard. Paste it in Gmail, Slack, iMessage, anywhere. Your timezone is set automatically.

All times EDT
 
Monday, Apr 21:
   9 AM – 11:30 AM
   2 PM – 5 PM
→ clipboard
02 / the output

Paste-ready text, grouped by day. No tables, no links, no logins.

Readable on every client.

Monospaced bullets, en-dashes between times, blank line between days, timezone on top. Same format in Gmail, Outlook, Slack, iMessage, plain text files — no HTML weirdness to lose along the way.

Your recipient reads it and picks a slot. No back-and-forth, no scheduling link, no waiting for someone to create an account somewhere.

  • FormatGrouped by day
  • Bullet• (U+2022)
  • Rangeen-dash –
  • Time12h / 24h · your call
  • TZauto · or override
sendtimes.ioAPR 21 · 10:42
All times EDT
Monday, Apr 21
9 AM – 11:30 AM
2 PM – 5 PM
Tuesday, Apr 22
10 AM – 12 PM
3 PM – 4:30 PM
Thursday, Apr 24
1 PM – 6 PM
03 / features

A small tool, done carefully.

F01 / no oauth

Works on the page you already have.

Sits on top of Google Calendar's own UI. Doesn't read your events, doesn't touch the API, doesn't need permissions beyond the calendar tab itself. Your calendar data never leaves your browser.

F02 / drag to 15m

Snaps cleanly, merges on contact.

Every drag rounds to the nearest 15 minutes. Adjacent or overlapping selections on the same day collapse into one slot — so a messy second pass fixes itself instead of duplicating.

F03 / timezone aware

Auto-detects, manually overrideable.

Uses your browser's timezone by default with a friendly label like EDT. Pick any IANA zone in settings, or write your own custom label for travel weeks.

F04 / persistent

Selections survive reloads.

Saved locally in Chrome storage. Switch weeks, close the tab, come back tomorrow — your marked slots are still there, rendered back on the grid exactly where you left them.

F05 / keyboard

Esc to exit. Fast muscle memory.

Hit Esc to drop Select Mode and get Google's native drag-to-create back. No mode-locking, no fighting the calendar for its own behavior.

F06 / dark mode

Matches Calendar's theme.

Respects prefers-color-scheme. Charcoal panel in dark, bone in light, electric blue everywhere. Blends in, stays readable, never fights the parent page.

04 / faq

Questions worth asking.

Does sendtimes read my calendar events?+

No. The extension runs as a content script on the Google Calendar page you already have open — it lays an overlay over the grid and watches your drags. It never calls any API, never talks to a server, and never sees what you have on your calendar. The only thing stored is the slots you explicitly select, in your browser's local storage.

Do I need to sign in or connect anything?+

No sign-in, no OAuth, no account. Install the extension, open Google Calendar, start dragging. That's the whole setup.

Will it work with Outlook or Apple Calendar?+

Not in v1. Sendtimes is built specifically around Google Calendar's DOM structure. Outlook and Apple Calendar support may come later — if you'd use them, let us know.

Does it support month view?+

No. Selections only make sense at time-slot granularity, so sendtimes is only active in week and day views. In month view you'll see a small hint to switch views.

What if Google redesigns Calendar?+

Because the extension reads Google Calendar's DOM directly (not an API), a big redesign could temporarily break it. That's a trade we make on purpose — the alternative is requiring full calendar OAuth, which defeats the point of a lightweight tool. When it breaks, we ship a patch.

How much does it cost?+

Free. Open to feedback on what a pro tier might include — recurring weekly patterns, multiple availability sets, exporting to ICS. Write in if you have opinions.

Ten seconds.
From drag to paste.

Install the Chrome extension, open Google Calendar, drag the free slots out of your week.

Add to Chrome Chrome · v1.0 · Manifest V3 · ~80 KB