Canvas Sweeper
Checking your account…

Canvas LMS → Google Calendar

Canvas assignments, planned around your life.|

Canvas Sweeper reads your courses, deadlines, and missing work — then finds the hours you actually have. Practice, the commute, eight hours of sleep. It plans around all of it.

PRIVATE WORKSPACE · GOOGLE SIGN-IN · NO SAMPLE ACCOUNTS

SLEEP BOUNDARY 06:30
BIOUnit 4 review
ENGGatsby draft
ALGProblem set 7
MISSINGLab writeup
SEMIRR draft 2
SUBMITTEDVocab 3B
2 LATE
MON 18:45TUE 19:15WED 18:45
SCROLL

01 — IMPORT

Everything Canvas knows, brought over intact.

Courses, assignments, due dates, submission state, points, and the link back to the original page. Missing work is flagged the moment it arrives — not the night before it matters.

  • Courses
  • Due dates
  • Assignments
  • Missing status
  • Submission status
  • Points possible
  • Assignment links
  • Workload estimate
INTAKE — CANVAS0 of 7 imported
ENGLISH 10The Great Gatsby analytical essayMon Oct 6 · Not submitted3h 00m
ALGEBRA IIProblem Set 7 — Rational functionsWed Oct 1 · Missing1h 15m
AP SEMINARIndividual Research Report — draft 2Fri Oct 3 · Not submitted4h 00m
BIOLOGYLab writeup — PhotosynthesisThu Oct 2 · Missing2h 00m
BIOLOGYUnit 4 Test — Cell EnergeticsThu Oct 9 · Test4h 30m
ENGLISH 10Reading log — week 6Sun Oct 5 · Not submitted45m
SPANISHVocabulario 3B quizTue Sep 30 · Submitted
2 MISSING · SURFACED IMMEDIATELY15h 30m TOTAL WORKLOAD

02 — YOUR WEEK

Your week is not empty.

School, rowing, the drive there and back, lifting before first period, clubs, appointments, and whatever is already on your Google Calendar. Canvas Sweeper loads all of it before it plans a single minute.

SchoolRowingCommuteLiftingSleepClubsAppointmentsCalendar events

03 — AVAILABILITY

Free time, calculated honestly.

Not every unbooked hour is a usable hour. The planner subtracts travel, protects sleep, leaves room to eat and change, and throws out any gap too short to be worth sitting down for.

Sleep protection
22:30 — 06:30
Travel buffer
20 min each way
Post-practice recovery
30 min
Minimum usable block
45 min
Gaps rejected this week
4

04 — THE PLAN

The plan builds itself.

Work drops into the windows that survived. Deadlines first, missing work sooner, tests spread across several days instead of crammed into the night before. A four-hour Biology unit becomes three sittings.

Sessions proposed
9
Workload covered
13h 45m of 15h 30m
Split across days
Biology Unit 4 — 3 parts
Left unscheduled
1h 45m — flagged
MONTUEWEDTHUFRISATSUN
SLEEP · PROTECTEDSLEEP · PROTECTED
SCHOOL
SCHOOL
SCHOOL
SCHOOL
SCHOOL
ROWING
ROWING
ROWING
LIFT
LIFT
CLUB
APPT
DENTIST
FAMILY DINNER
✕ 25m
✕ 35m
✕ 30m
✕ 20m
BIO 1/3
ALG II
BIO 2/3
AP SEM
SPAN
ENG 10
BIO 3/3
ENG 10
AP SEM
DRAFT PLAN · 9 SESSIONS · 13h 45m1h 45m UNSCHEDULED

05 — REVIEW

Nothing is decided until you say so.

Every plan lands as a draft. Move a session, stretch it, pin it so regeneration leaves it alone, or throw it out entirely. Ask why anything was placed where it was and get a real answer.

  1. 01Drag a session to a window that suits you better
  2. 02Resize it — the workload total updates as you go
  3. 03Lock it so the next regeneration can't touch it
  4. 04Read the reasoning behind the placement
  5. 05Approve the draft when it looks right
DRAFT · WEEK OF SEP 29
RegenerateApprove and publish
TUEWEDTHUFRI
CLUB
APPOINTMENT
ROWING
SPANISH · APPROVEDVocab quiz prep
ALGEBRA II · DRAFTProblem Set 7◆ LOCKED

WHY THIS TIME

Due Wednesday and currently missing — pulled to the earliest valid window.

  • · 90 min needed, 150 min available
  • · Clears rowing + 30 min recovery
  • · Ends 22:00, before sleep boundary
Plan approved — 9 sessions ready to publishUNDO

06 — PUBLISH

Onto your calendar. Only what you approved.

Approved sessions are written to a study calendar of your choosing. Your other events are read, never rewritten. Publish twice and you get the same nine events, not eighteen.

Events created9
Existing events modified0
Duplicates prevented3
Target calendarStudy — Canvas Sweeper
OctoberWEEK
DRAFTPUBLISHED
SCHOOL
SCHOOL
SCHOOL
ROWING
FAMILY DINNER
BIO 1/3
ALGEBRA II
BIO 2/3
AP SEMINAR
ENGLISH 10
18:45Bio · Unit 4 (1/3)
19:15Algebra II · PS 7
18:45Bio · Unit 4 (2/3)
19:15AP Sem · IRR
09:30English 10 · Draft

SKIPPED — ALREADY PRESENT

3 identical study events found on this calendar. Not written again.

✓ PUBLISHED 09:41 · 9 EVENTS0 EXISTING EVENTS TOUCHED
Open in Google Calendar ↗

WHAT CONNECTS TO WHAT

Two accounts in. One calendar out.

Canvas assignmentsDue dates, points, what's late
Your routinesSchool, rowing, commute, sleep
Busy timeEvents already on your calendar
Canvas SweeperWorks out when you're actually free, then drafts a plan for you to approve
Google CalendarApproved study sessions, alongside everything else

Canvas Sweeper plans and reviews. Google Calendar stays the calendar you actually live in — we write to one study calendar you nominate, and never touch anything else.

WHAT IT DOES

Six things, none of them decorative.

01 · IMPORT

Canvas sync

Courses, assignments, due dates, points, and missing flags pull in automatically. Every item keeps a link back to the Canvas page it came from.

COURSES5OPEN14MISSING2SYNCED6m

02 · AVAILABILITY

Finds real free time

Travel is subtracted, gaps under 45 minutes are thrown out. An unbooked hour isn't automatically a usable one.

03 · BOUNDARIES

Protects sleep

Bedtime is a hard stop. If the work doesn't fit, you're told — you're not quietly handed a 1 a.m. session.

Protected22:30 — 06:30

04 · PLANNING

Builds the plan

Late work first, tests spread across several days. A four-hour Biology unit becomes three sittings, not one panic.

05 · CONTROL

You review it first

Move it, resize it, pin it, throw it out. Ask why anything landed where it did and get a straight answer.

06 · PUBLISH

Opens in Google Calendar

Approved sessions are written to one study calendar. Your other events are read, never rewritten — and publishing twice gives you nine events, not eighteen.

CREATED9MODIFIED0DUPES SKIPPED3

IN MORE DETAIL

How the planning actually works.

01

Canvas assignment syncing

Courses, assignments, due dates, submission state, points, and missing flags pull in on a schedule and on demand. Every item keeps a link back to the Canvas page it came from, so you can check the rubric without leaving the plan.

COURSES5
OPEN14
MISSING2
LAST SYNC6m

02

Schedule-aware planning

The planner works from what your week actually looks like — not an idealized version of it. Every session it proposes fits in time you genuinely have.

03

Sleep protection

Set a bedtime and a wake time and they become hard boundaries. Nothing is scheduled past them, no matter how bad the week looks. If the work doesn't fit, you're told — you're not quietly given a 1 a.m. session.

04

Routine & commute awareness

Recurring commitments carry travel and preparation buffers. The twenty minutes back from the boathouse aren't study time.

05

Progress tracking

Mark a session done, partly done, or skipped. The next plan learns from it.

06

Explainable priorities

Every ranking decision can be opened up. No hidden score, no black box.

Lab writeup — PhotosynthesisPRIORITY 1
Missing+40
Days until due+25
Points weight+12
Course difficulty+8
Your overridenone
Composite85

07

Draft review

Approve everything, approve a few, or send it back. Compare against the previous draft before you commit.

08

Safe calendar publishing

Writes only to the study calendar you pick. Everything else is read-only, and duplicates are checked before anything is created.

09

Rescheduling

A regatta gets added, a deadline moves, you skip a session. You get a proposal showing exactly what changed — never a silent rewrite.

TRUST

Your calendar is not a place to experiment.

Canvas Sweeper holds a student's school account and personal calendar. The rules below are constraints on the product, not aspirations.

AUTHENTICATION

Sign-in runs through Google. Canvas Sweeper never sees or stores a Google password.

CANVAS ACCESS

Canvas credentials are stored encrypted and shown only as a masked reference. Full tokens are never displayed back to you, anywhere in the product.

CALENDAR SCOPE

Write access is limited to the one study calendar you nominate. Personal, family, and school calendars are read for availability and never modified.

APPROVAL

No session reaches your calendar without an explicit approval. Automatic publishing is not an available setting.

ISOLATION

Assignments, routines, and plans are scoped to a single account. Nothing is pooled, shared with a school, or used to train anything.

CONNECTION STATE

Canvas and Google each show a live state — connected, stale, expired, or failing — with the time of the last successful sync.

FAILURE BEHAVIOR

When a service is unreachable, the product says so. It does not fall back to cached data dressed up as current, and it never invents an assignment.

Stop planning your week at midnight.

Connect Canvas, connect your calendar, and see what a week that fits actually looks like.

Checking your account…

FREE FOR STUDENTS · GOOGLE SIGN-IN · NO CARD