FlyCal

FlyCal

See when you are free and when you are busy, using Google Calendar as the source of truth.

Quick setup

Person relaxing on a sofa

Your calendar, already the source of truth

FlyCal reads Google Calendar instead of asking you to rebuild it. Busy time stays busy. Free time stays free. You get a clear picture without wrestling with Calendar’s UI.

People looking at a laptop together

Sketch availability in a few clicks

Draw the windows when you can meet, pick the calendars that matter, and share that picture. Useful when you are arranging a call and need a simple yes-or-no on when you are around.

Two people comparing phones

Same answers from the terminal

Ask flycal-cli for events, totals, and free slots in a few seconds. Web and CLI share the same engine, so the answer you get in the shell matches the one in the app.

Quick setup

flycal-cli requires Ruby. If you don’t have it yet, we suggest mise.

gem install flycal
flycal-cli install, Google login, and first command

Useful commands

Full command reference in the README

search

Search lists events in your calendars, filtered by time range and text in the description.

# List all standup meetings for the next month
flycal search  --description "standup" --calendar "work"  --in "1month"

# All events until December 31st with “placeholder” in the description
flycal search  --description "placeholder" --calendar "personal" --to "2026-12-31"

slots

Slots finds free windows long enough for a meeting, using your calendars as busy time.

# Search for slots with the default duration in n days
flycal slots --in "7days"

# Search for slots with another template, e.g. dinner from Monday to Saturday, 7–11pm
flycal slots --in "1month"  --template dinner