CLI for creating instant meetings and reserving time in Google Calendar. No credentials file on your machine — auth via hosted OAuth.
npm install -g meetfyOr with pnpm:
pnpm add -g meetfySign in with Google (opens the browser and uses the hosted Auth Worker — no local credentials):
meetfy authCreates an instant meeting and reserves 30 minutes in your calendar. Asks for title, description, and participants if not passed.
meetfy createWith options (no prompts):
meetfy create --title "Sync with team" --description "Weekly sync" meetfy create -t "1:1" -d "Catch up" -p "alice@example.com,bob@example.com"meetfy nextmeetfy logoutUse --json for scriptable output (auth, create, next).
meetfy --json auth meetfy --json create --title "Standup" meetfy --json nextExample (create success):
{"success":true,"meeting":{"title":"Standup","hangoutLink":"https://meet.google.com/...","startTime":"...","endTime":"..."}}Example (not authenticated):
{"success":false,"error":"auth_required"}| Command | Description |
|---|---|
meetfy auth | Authenticate with Google Calendar (opens browser) |
meetfy create | Create an instant meeting (30 min) and reserve time |
meetfy next | Show your next scheduled meeting |
meetfy logout | Log out from Google |
| Option | Description |
|---|---|
--json | Output result as JSON (for scripts) |
| Option | Short | Description |
|---|---|---|
--title <title> | -t | Meeting title |
--description <description> | -d | Meeting description |
--participants <emails> | -p | Comma-separated participant emails |
- Node.js ≥ 22
ISC