Google Calendar

Your Google appointments already hold your trips. Kilevo reads them, read-only, and turns them into a mileage log.

Connect your calendar in three steps

The connection uses Google's OAuth2 protocol. You never type your password into Kilevo.

  • In the app, you click Connect Google Calendar.
  • Google opens its own screen, asks which account to use, and shows exactly what Kilevo will be able to do: read your calendars, nothing else.
  • You approve, Google sends you back to Kilevo, and you pick which calendars to include: your work calendar, the team calendar, the one from your field software.

What Kilevo reads, and what it ignores

For each appointment, Kilevo reads three things: the location field, the title of the appointment, and the times. The location becomes the trip's destination, the title becomes the purpose, the times place the trip in the month.

What Kilevo does not read: attendees are never fetched and never stored, and the appointment description is never written to the database. A video call is recognized from the location field — a link, or the words Teams, Meet, Zoom — and yields no miles at all.

Read-only, no exceptions

The permissions requested from Google are read-only. Kilevo asks for two scopes, and only two: https://www.googleapis.com/auth/calendar.readonly and https://www.googleapis.com/auth/calendar.events.readonly. No write access is requested anywhere. Kilevo cannot edit, move, create, or delete an event on your calendar. It looks; it touches nothing.

An appointment with no location creates no trip

If the location field is empty, no trip is created: no place, no trip. A video call — a Meet, Teams, or Zoom link — yields zero miles, never a made-up distance. A blocked slot or a plain reminder is ignored the same way.

The incomplete location: the real problem, and what Kilevo does with it

A calendar rarely holds a full address. You write "120 Main Street" with no city, because you know perfectly well where it is. The problem: thousands of towns have a Main Street, and Google never answers "I don't know." It returns a plausible address, sometimes 600 miles away.

So Kilevo looks for the address closest to your home, not the most popular one. When it is unsure, it flags the trip as a "guessed address" and shows you the address it picked. One click on Confirm keeps that address for every appointment with the same title, now and going forward. One click corrects it. Kilevo shows its doubt instead of hiding it: distances are not "exact" or "guaranteed," they are easy to check.

Every day, or on demand

If you're a subscriber, Kilevo syncs your calendars every night at 3:30 a.m. Your trips are waiting when you wake up, ready to review. This is not real time: it's a dependable nightly run. You can also start a sync yourself at any moment from the app, on any plan.

Your tokens are encrypted

The access tokens Google issues are encrypted in the database. They can only be read with the application's key. A copy of the database, without that key, opens nothing. The security and privacy page details what we read and what we keep.

How the sync works, the same across all three calendar sources, is covered on the calendar sync page.

Connect your calendar and let Kilevo rebuild your trips. Create an account.

Kilevo Install Kilevo for quick access