← All tutorials

Import breaks from your school calendar

Let your own AI read the district PDF, paste back what it finds, and check every break before anything saves.

7 steps5 miniPhone and Android
What you'll end up with

Every no-school day from your school's calendar in your rotation — checked against your own eyes before saving, with your term dates picked up along the way.

The short version
  1. In Holidays & Breaks, tap the sparkle icon and copy the AI prompt.
  2. Paste it into ChatGPT, Claude, or Gemini along with your school calendar, then copy back the JSON it returns.
  3. Tap Paste holiday list, check every break against your calendar, then tap Import.

A school calendar PDF can carry twenty no-school days — holidays, teacher workdays, both halves of winter break — and typing each one in by hand is the kind of task that gets put off until October.

Import hands that reading to an AI instead. Copy a prompt, paste it into whichever AI you already use along with your calendar, and paste its answer back. There's no AI built into ScheduleLock and nothing here ever reaches a server of ours — your AI does the reading, and every break it finds gets checked against your calendar before anything saves.

  1. Open Holidays & Breaks

    Tap the three-dot menu on the home screen, then Schedule Settings, then Edit on the schedule you're using. Holidays & Breaks is the last row — the same screen “Add your breaks and holidays” walks you into.

    Once a schedule has at least one break, the full-width “Import from school calendar” button is gone — the same import lives behind the sparkle icon in the top right instead.

    The Holidays & Breaks screen with one existing break, Thanksgiving Break, and a sparkle import icon in the top-right corner of the app bar.
  2. Copy the prompt

    Tap the sparkle icon. The Import calendar screen lays out the four-step handoff and previews the prompt it hands you — the same wording regardless of which AI you use, so the request doesn't favor one over another.

    Tap Copy AI prompt.

    The Import calendar screen, headed “Let your AI read the calendar”, showing four numbered steps, a card with the AI prompt text, and Copy AI prompt and Paste holiday list buttons.
  3. Let your AI read the calendar

    Open ChatGPT, Claude, or Gemini — whichever you already use — and paste the prompt in together with your school's calendar, as a PDF or a screenshot. It asks for the first and last day of school and every day school is closed, merged into named ranges, and it tells the AI not to guess: anything unclear gets listed separately instead of invented.

    Copy the JSON block the AI hands back and come back to ScheduleLock.

    This step happens outside the app, so there's nothing to screenshot here — ScheduleLock doesn't call any AI itself, and doesn't favor ChatGPT, Claude, or Gemini over the others. It only reads back the JSON you paste in.

  4. Paste it back

    Tap Paste holiday list. Your phone may ask whether ScheduleLock can read your clipboard — allow it — and the screen switches to Review breaks with everything the AI found.

    Set school year is on by default and updates your term dates to whatever the AI reported; turn it off if your term dates are already right. Replace my existing breaks is off by default, so a break that matches one you already have — by name and dates — is skipped rather than duplicated.

    Apply to all as is the same Pause / Reset / Continue choice “Pause, reset, or continue your rotation” covers in full — this is just where it lives during an import.

    The Review breaks screen after pasting: 7 breaks in your school year, a Set school year toggle showing Aug 24 2026 – Jun 4 2027, a Replace my existing breaks toggle, and an Apply to all as control set to Pause.
  5. Check every break, then import

    Scroll down and a calendar previews the breaks, followed by one tile per break with its own Pause / Reset / Continue chip if you want to override the bulk setting for just that one. Check dates and names against your actual calendar — this is the point of the review step.

    When it looks right, tap Import.

    The Review breaks screen scrolled to show all seven parsed breaks — Labor Day, Fall Break, Thanksgiving Break, Winter Break, a staff PD day, Spring Break, and Memorial Day — each with a Pause chip, and an Import 7 button fixed at the bottom.
  6. Back to the full list

    The import lands you back on Holidays & Breaks with the whole year on one screen — every break it found, each showing the setting you gave it.

    The one break that already existed — Thanksgiving — didn't duplicate. It matched an import row by name and dates and was skipped, exactly what Replace my existing breaks being off promises.

    The Holidays & Breaks screen after importing, listing all seven breaks — Labor Day, Fall Break, Thanksgiving Break, Winter Break, PD Day (staff only), Spring Break, and Memorial Day — each marked “Pauses rotation”, with a single Thanksgiving Break row rather than two.
  7. Look at the calendar

    Page the home calendar to any of those months and it shows what “Add your breaks and holidays” shows for one break at a time: the no-school days turn slate grey, their alarms go quiet, and a Holiday key joins the legend.

    The home calendar for September 2026 with the 7th shaded grey as a Holiday for Labor Day, the A/B rotation continuing around it.
Then what

What happens next

Nothing to undo. Every imported break behaves exactly like one you typed in by hand — alarms stay quiet on those dates, and the rotation does whatever “During the break” says once you're past it.

Run it again next year, or partway through this one if your district issues a revised calendar. Turn on Replace my existing breaks and it swaps the whole list instead of skipping duplicates.

If a date comes out wrong — a typo on the calendar, a break the AI misread — fix it the same way you'd fix any hand-typed break: open it from Holidays & Breaks and edit it directly.

Free, no account, no tracking

Set it up once. Sleep through Sunday.

ScheduleLock is out now on the App Store and Google Play.

Get the app