Is it time yet? user guide

"Is it time yet?" is a web application that displays countdown timers for your upcoming Google Calendar events. This guide will help you understand and use all the features of the application.

Landing page: https://isittime.app
App/Login page: https://isittime.app/web/

Table of contents

  1. Getting started
  2. Main interface
  3. Event display
  4. Countdown customization
  5. Notifications
  6. Room booking
  7. Settings
  8. Cloud sync
  9. Security & privacy

Getting started

Signing in

  1. Open "Is it time yet?" in your web browser at https://isittime.app/web/
  2. Click the "Sign in with Google" button
  3. Select your Google account
  4. Grant all the required permissions

First-time setup

PIN creation (security)

After signing in for the first time, you'll be prompted to create a PIN:

Why do we need a PIN?

To keep your calendar data synchronized and accessible across browser sessions, the app needs to store a "refresh token" from Google. This token allows the app to access your calendar without requiring you to sign in every time.

However, storing this token securely is critical - if someone gained access to it, they could read your calendar data. To protect you, we encrypt your refresh token using your PIN before storing it. This means:

Calendar selection

  1. After signing in, you'll see a list of your available calendars
  2. Select which calendars you want "Is it time yet?" to display events from
  3. You can change this selection anytime from the settings menu

Main interface

Event list

The main screen displays your upcoming calendar events in chronological order. Each event card shows:

Date separators:

The app uses visual separators to organize events by date:

Event states

Events are color-coded based on their proximity. Event cards have a white background by default, with colored tint overlays that appear as events approach:

The countdown text also grows larger and changes color as events approach, making them more prominent.

Event actions

Each event card has action buttons in the top-right corner:

Hiding and locking events

Hiding events:

Locking events:

Locking is a powerful feature that keeps an event visible even after it ends. This is useful for:

How to use locking:

Countdown customization

Access countdown settings from the main menu → Settings → Countdown.

Countdown size

Countdown behavior

Countdown timing

Notifications

Screen flash

The app can flash your screen when events are approaching:

  1. Go to Settings → Other settings
  2. Expand "When do you want the screen to flash?"
  3. Add time durations (e.g., "5 minutes", "1 hour") when you want the screen to flash
  4. Set how many times the screen should flash (1-5 repetitions)
  5. Use the "Test" button to preview the flash effect

Note: Screen flash only works for events you've accepted or are the organizer of (configurable in countdown settings).

Audio ping

The app can play a sound when events are approaching:

  1. Go to Settings → Other settings
  2. Expand "When do you want to hear a ping?"
  3. Add time durations when you want to hear the ping sound
  4. Adjust the ping volume using the slider (1% to 100%)
  5. Use the play button to test the ping sound

Note: Audio ping only works for events you've accepted or are the organizer of (configurable in countdown settings).

Room booking

"Is it time yet?" can help you book meeting rooms directly from your calendar events. This feature requires Google Workspace.

Enabling room booking

  1. Go to Settings → Room booker
  2. Enable "Enable room booking"
  3. The app will load available rooms from your organization
  4. Configure which rooms you want to use (see below)

Room configuration

Grouping options:

Room selection:

Fast room booking:

Booking a room

From an event card:

  1. Click the menu button (three dots) on an event card
  2. Select "Book room"
  3. Choose from available rooms (or it will auto-select if fast booking is enabled)
  4. Rooms are sorted according to your fast room booking priority order (if configured), otherwise sorted by building, floor, and capacity
  5. You can select multiple rooms if needed
  6. The room will be added to your event

Fast room booking (multi-select mode):

  1. Click the flash icon in the app bar to enter fast booking mode
  2. Select multiple events by checking the boxes on event cards
  3. Click the checkmark to confirm
  4. The app will automatically book the first available room for each selected event
  5. Rooms are intelligently assigned to avoid double-booking

Unbooking a room:

  1. Click the menu button on an event with a booked room
  2. Select "Unbook room"
  3. If multiple rooms are booked, select which ones to unbook
  4. The room(s) will be removed from your event

Note: You can only book/unbook rooms for events where you are the organizer or have edit permissions.

Room availability checking

The app provides real-time room availability information to help you avoid conflicts and plan your meetings effectively.

Before meeting starts (pre-meeting check):

When an event is within 15 minutes of its start time, the app automatically checks whether your booked room is currently available. This helps you know if you can head to the room early or if someone else is still using it.

After meeting ends (look-forward check):

When an event is within 15 minutes of its end time, the app checks whether your booked room will be available after your meeting. This is especially useful for:

How it works:

Settings

Access settings from the menu button in the top-right corner of the app bar.

Countdown settings

Size & appearance:

Timing:

Event filtering:

Other settings

Interface text size:

Calendar days:

Screen flash:

Audio ping:

Additional options:

Room booker settings

Fast room booking settings

Access from Settings → Fast room booking:

Note: The room priority order you configure here is also applied to the manual room booking dialog, ensuring consistent room ordering across both booking methods.

Cloud sync

"Is it time yet?" can sync your settings across multiple devices using cloud storage.

Setting up cloud sync

  1. Go to Settings → Other settings
  2. Expand "Sync settings in cloud"
  3. Select a sync slot (1-8) or choose "Don't sync"
  4. Your settings will be saved to the cloud

Using cloud sync

Important notes:

Security & privacy

PIN-based encryption

"Is it time yet?" uses client-side encryption to protect your Google authentication data:

Data storage

Permissions

"Is it time yet?" requests the following Google permissions:

Forgetting your PIN

If you forget your PIN:

  1. You'll need to re-authorize the app
  2. Create a new PIN
  3. Your old encrypted data will be replaced with new encrypted data

Tips & tricks

Keyboard shortcuts

Best practices

Troubleshooting

Events not showing:

Room booking not working:

Screen flash/ping not working:

Settings not syncing:

Support

For issues, feature requests, or questions, you can: