thetadev — schedule.ts — VS Code
VS Code Extension · Free · Open Source

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.

TERMINAL · bash

$ ext install thetadev.scheduling

# Installing ThetaDev Scheduling... ✓

# Reload window to activate

$

// the problem

Context switching is the silent killer of productivity.

alt+tab × 4

Switch to browser → open Calendly → copy link → switch back to Slack → paste → switch back to VS Code

// costs: ~3 minutes lost
"let me check my cal"

The phrase that kills momentum in every standup. You lose your mental model of the codebase the moment you leave the editor.

// costs: ~15 min to regain focus
tab_count++

Calendly, Google Cal, Slack DMs, email confirmations — all for scheduling 30 minutes with a colleague.

// costs: cognitive overload
// how it works

Four features. Zero bloat.

⌨️

Command Palette Integration

Ctrl+Shift+P

Type >Schedule: Quick Share to generate a booking link instantly. No mouse, no modals, no leaving your current file.

📊

Sidebar Calendar View

Activity Bar

A 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 · ThetaDev

Scoped, 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-time

Availability updates via persistent WebSocket connection. No polling, no manual refresh — a background process that consumes < 5MB RAM and zero CPU when idle.

// .thetadev/config.json

Drop a config file. Done.

config.json
{
  "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

< 200KB
unpacked size
< 5MB
RAM when idle
0
telemetry events
~10s
to generate a booking link
// tagline_variants.ts

Pick your philosophy.

A · The Minimalist

"Meetings belong in your calendar, not your workflow. Schedule from VS Code."

B · The Technical

"Zero-latency scheduling via Command Palette. Keep your IDE focused."

C · The Problem-Solver

""Let me check my browser" is where focus goes to die."

D · The Pragmatist

"Lightweight. No telemetry. Just scheduling."

// faq

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.

// install_now()

Stop context switching. Start syncing.

Free. Open source. Works in 60 seconds.

// or: Ctrl+Shift+X → search "ThetaDev Scheduling"