calctlManage Apple Calendar events via icalBuddy + AppleScript CLI
Install via ClawdBot CLI:
clawdbot install rainbat/calctlManage Apple Calendar from the command line using icalBuddy (fast reads) and AppleScript (writes).
Requirements: brew install ical-buddy
| Command | Description |
|---------|-------------|
| calctl calendars | List all calendars |
| calctl show [filter] | Show events (today, tomorrow, week, YYYY-MM-DD) |
| calctl add | Create a new event |
| calctl search | Search events by title (next 30 days) |
# List calendars
calctl calendars
# Show today's events
calctl show today
# Show this week's events
calctl show week
# Show events from specific calendar
calctl show week --calendar Work
# Show events on specific date
calctl show 2026-01-25
# Add an event
calctl add "Meeting with John" --date 2026-01-22 --time 14:00
# Add event to specific calendar
calctl add "Team Standup" --calendar Work --date 2026-01-22 --time 09:00 --end 09:30
# Add all-day event
calctl add "Holiday" --date 2026-01-25 --all-day
# Add event with notes
calctl add "Project Review" --date 2026-01-22 --time 15:00 --notes "Bring quarterly report"
# Search for events
calctl search "meeting"
add| Option | Description | Default |
|--------|-------------|---------|
| -c, --calendar | Calendar to add event to | Privat |
| -d, --date | Event date | today |
| -t, --time | Start time | 09:00 |
| -e, --end | End time | 1 hour after start |
| -n, --notes | Event notes | none |
| --all-day | Create all-day event | false |
Common calendars on this system:
Generated Mar 1, 2026
Individuals use calctl to quickly view and manage their daily or weekly schedules from the terminal, such as checking today's events or adding personal appointments. It helps streamline personal organization without opening the Apple Calendar app, ideal for tech-savvy users who prefer CLI workflows.
Team leads or project managers utilize calctl to schedule meetings, set reminders, and search for upcoming events across work calendars. This enables efficient planning of team standups or project reviews directly from the command line, reducing app-switching overhead in fast-paced environments.
Event organizers or small businesses use calctl to add all-day events like holidays or conferences, attach notes with details, and filter events by specific dates. This supports managing event timelines and ensuring key dates are visible across shared calendars like Familien Kalender.
Freelancers or consultants employ calctl to log work sessions by adding events with start and end times to calendars like TimeTrack, aiding in billing and productivity analysis. It allows quick entry of time blocks without interrupting workflow, enhancing time management for client projects.
Offer calctl as a free open-source tool for basic calendar management, with premium features like advanced search filters, API integrations, or team collaboration tools available via subscription. This model attracts individual users initially and monetizes through upgrades for business or professional use.
Package calctl as part of a larger productivity suite for enterprises, providing custom integrations with corporate systems, enhanced security, and dedicated support. Revenue is generated through licensing fees per user or organization, targeting companies needing streamlined calendar management across teams.
Sell calctl as a developer-focused toolkit with extensive documentation, plugins, and consulting services for custom calendar automation. This model leverages the CLI's technical appeal to generate revenue from one-time purchases, training workshops, or ongoing maintenance agreements.
💬 Integration Tip
Integrate calctl with shell scripts or automation tools like cron jobs to schedule recurring event checks or backups, enhancing workflow efficiency without manual intervention.
Interact with Google Calendar via the Google Calendar API – list upcoming events, create new events, update or delete them. Use this skill when you need programmatic access to your calendar from OpenClaw.
Read, search, and manage Outlook emails and calendar via Microsoft Graph API. Use when the user asks about emails, inbox, Outlook, Microsoft mail, calendar events, or scheduling.
Google Calendar via gcalcli: today-only agenda by default, bounded meaning-first lookup via agenda scans, and fast create/delete with verification--optimized for low tool calls and minimal output.
This skill should be used when interacting with Apple Calendar on macOS. Use it for listing calendars, viewing events, creating/updating/deleting calendar events, and checking availability/free-busy times. Triggers on requests like "check my calendar", "schedule a meeting", "what's on my schedule", "am I free tomorrow", or any calendar-related operations.
Access and manage Google Calendar events with gogcli for cross-calendar agendas, keyword search, and filtered outputs avoiding unwanted calendars like holidays.
Daily morning rollup of important emails and calendar events at 8am with AI-generated summaries