Schedule without leaving
your editor.
Your flow state stays intact. ThetaDev handles pair programming sessions, code reviews, and office hours directly from your Command Palette — no browser, no tab-juggling, no context switch.
$ ext install thetadev.scheduling
# Installing ThetaDev Scheduling... ✓
# Reload window to activate
$ ▋
Context switching is the silent killer of productivity.
Switch to browser → open Calendly → copy link → switch back to Slack → paste → switch back to VS Code
The phrase that kills momentum in every standup. You lose your mental model of the codebase the moment you leave the editor.
Calendly, Google Cal, Slack DMs, email confirmations — all for scheduling 30 minutes with a colleague.
Four features. Zero bloat.
Command Palette Integration
Ctrl+Shift+PType >Schedule: Quick Share to generate a booking link instantly. No mouse, no modals, no leaving your current file.
Sidebar Calendar View
Activity BarA lightweight, low-latency widget that visualizes your day against your git commit history. See when you're in flow — and protect it.
Seamless OAuth 2.0
Google Cal · Outlook · ThetaDevScoped, revocable permissions. Tokens stored in VS Code's native SecretStorage API. One-time handshake, then it stays out of your way.
Headless Background Sync
WebSocket · real-timeAvailability updates via persistent WebSocket connection. No polling, no manual refresh — a background process that consumes < 5MB RAM and zero CPU when idle.
Drop a config file. Done.
{
"availability": {
"timezone": "Europe/Belgrade",
"workingHours": { "start": "09:00", "end": "18:00" },
"bufferMinutes": 15
},
"sessionTypes": [
{ "name": "Code Review", "duration": 30 },
"name": "Pair Programming", "duration": 60 },
"name": "Office Hours", "duration": 20 }
],
"calendar": "google", // "outlook" | "thetadev"
"telemetry": false // obviously
} // commit it, share it with your team — everyone gets the same session types
Pick your philosophy.
"Meetings belong in your calendar, not your workflow. Schedule from VS Code."
"Zero-latency scheduling via Command Palette. Keep your IDE focused."
""Let me check my browser" is where focus goes to die."
"Lightweight. No telemetry. Just scheduling."
Anticipated objections.
Does it send telemetry? +
No. Zero telemetry, zero analytics, zero phoning home. What happens in your editor stays in your editor.
Which calendars are supported? +
Google Calendar, Outlook/Microsoft 365, and ThetaDev native — all via OAuth 2.0 with scoped, revocable permissions.
How big is it? +
Under 200KB unpacked. No bundled Chromium, no Electron overhead, no runtime dependencies you didn't ask for.
Does it work offline? +
Yes — actions are queued locally and synced when the connection restores. Your schedule is always readable offline.
Is it open source? +
Yes. MIT licensed. Read every line at github.com/thetadev/vscode-scheduler.
Stop context switching. Start syncing.
Free. Open source. Works in 60 seconds.
// or: Ctrl+Shift+X → search "ThetaDev Scheduling"