Auto-scheduling

Your calendar, with the work already on it.

Give each task a duration, a deadline and a priority. Pensova reads every calendar you subscribe to, finds the time you actually have, and books the work into it. When the week changes, the work moves.

Start free trial7 days free, cancel any time
ET
MonSep 7
TueSep 8
WedSep 9
ThuSep 10
FriSep 11
SatSep 12
SunSep 13
9101112123456789
Labor Day
Family cookout1:00–4:00
Standup
Q3 board deck9:30–12:00
Client call
Delaware filing2:00–3:30
Kids' soccer practice5:00–6:30
Q3 board deck9:00–11:30
Design review
Hiring loop
Website copy3:00–5:00
Gym
1:1s
Q3 board deck10:30–12:30
Website copy1:30–3:30
Date night7:00–9:30
Standup
Website copy9:30–11:00
Board rehearsal
Inbox to zero2:00–3:00
Drinks with friends5:30–8:00
Kids' soccer game9:00–11:00
Farmers market
Family brunch10:30–12:00
Movie night7:00–9:00
Auto placed by PensovaMeetingsLife
The board deck is due Friday and needs seven hours. Pensova put it in the mornings that were free and stopped at the end of the working day. Soccer practice, date night and Friday drinks are on the calendar as commitments, and the scheduler treats them exactly like meetings: it plans around your life, never over it. Monday is a public holiday on a subscribed calendar, so no work landed there. Sunday stayed empty because nothing was left to place, not because the week ran out of hours.

How it decides

The rules, in the order they apply.

  1. 01

    Fixed things first

    Meetings, blocked time, holidays and anything on a calendar you count as busy are read from Google and treated as immovable.

  2. 02

    Priority, then deadline

    Urgent tasks are placed before high, high before medium, medium before low. Within a priority, the earliest deadline goes first. A deadline never lets a low-priority task jump an urgent one.

  3. 03

    The earliest free time that fits

    Each task takes the first gap inside your working hours that is long enough. A splittable task takes the first gap of at least thirty minutes and continues in the next.

  4. 04

    Repeats, one occurrence at a time

    A weekly task is placed fresh in each week it falls in, and confined to that week. It is not pinned to the same hour forever.

  5. 05

    What cannot fit says so

    A task with no duration, a deadline already passed, or no free time before its deadline is left unscheduled with the reason on its row. It is never silently dropped.

Replan · Tue 8 Sep, 11:454 placed · 1 skipped
  • Q3 board deck

    Urgent, due Friday. Took the first free mornings.

    Tue 9:30–12:00

  • Delaware filing follow-up

    High, due today. Fitted the 90 minutes after the client call.

    Tue 2:00–3:30

  • Website copy

    High, splittable. Three pieces across Wed, Thu and Fri.

    Wed 3:00–5:00

  • Inbox to zero

    Weekly. This week's occurrence, placed in this week.

    Fri 2:00–3:00

  • Read the vendor contract

    Low, no deadline. Nothing left before Friday. Shown as unscheduled, not hidden.

    Unscheduled

Every calendar counts

Busy is busy, whichever calendar says so.

Pensova lists every calendar your Google account subscribes to and lets you choose which ones count as conflicts. The defaults are conservative.

Shared calendars
A colleague's calendar shared as free/busy only still blocks time. Pensova cannot see what the meeting is, and does not need to.
Holidays
A public-holiday calendar marks the whole day. Nothing is booked on it, which is why Monday in the week above is empty of work.
Personal calendars
Practice, date night, the dentist. If it is on a calendar that counts, the scheduler works around it exactly as it would a meeting.

It keeps happening

Replanned in the background, every quarter hour.

A job checks each connected calendar every 15 minutes. If the busy pattern has changed since it last looked, the week is replanned. If nothing changed, nothing happens, and nothing on your calendar is rewritten.

You stay in charge

Your edits in Google win.

Before every replan, Pensova reconciles with Google. A block you moved stays where you put it. A block you deleted is gone, and the task shows as unscheduled rather than pretending. Pensova only ever touches events it created.

The view

Day, three days, five, or the week.

Non-working days are hidden unless you work them. The first day of the week is yours to set. Today is tinted, with a line at the current time. Built for a desktop and usable on a phone.

Working hours and days
Monday to Friday, nine to five by default. Change either and the scheduler only places work inside them.
Blocked time
Protect a standing focus block or a recurring commitment. It is written to Google as a recurring event, and from then on Google owns it and the scheduler works around it.
Microsoft 365 In development · Go-live Q1 2027
Google Calendar only today. Microsoft 365 is planned behind the same calendar interface, so nothing above changes when it arrives.

The full decision order, with the edge cases, is in the help center: How the scheduler decides.

Give it your week and see where the work lands.