← All tutorials

Import a schedule someone sent you

Open the file, review every group and alarm, and decide what's on before it saves.

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

The sender's schedule saved on your phone — rotation, term, breaks, groups and alarms — switched off until you activate it.

The short version
  1. Save the .schedlock file to Files, then open it with Share → ScheduleLock. Tapping the file only previews it.
  2. On the import screen, switch off any group or alarm you don't want, and set each break to Pause, Reset or Continue.
  3. Tap Import, then Not yet or Activate now.

A .schedlock file holds a complete schedule: rotation, term dates, breaks, alarm groups and alarms.

Opening one takes you to a review screen listing everything in the file with a switch beside it. Nothing saves until you tap Import, and nothing rings until you activate the schedule. This page covers both, and what happens when the same person sends you a revised file later.

  1. Open the file with ScheduleLock

    Save the .schedlock file to Files first, from wherever it arrived — a Drive link, a message, an email.

    In Files, tap the Share button in the bottom corner and choose ScheduleLock. Don't tap the file itself: iOS previews .schedlock as a text document and shows you the raw contents instead of opening the app.

    If ScheduleLock isn't in the row of apps, tap More. To import without the share sheet: in the app, menu → Schedule Settings → the upload icon at the top of the Schedules screen.

    The iOS share sheet for a file named “Science Dept 2026-27”, identified underneath as a ScheduleLock Schedule, with ScheduleLock offered as an app to open it in.
  2. Check the header first

    The card at the top shows the schedule's name, its cadence, its term dates, and counts of groups, alarms and holidays.

    Check the cadence and term dates match your school. A file built for a different school imports without complaint — nothing here warns you it's the wrong one.

    The Import schedule screen headed “Science Dept 2026-27”, described as an A/B Rotation running Aug 24 2026 to Jun 4 2027, with 3 groups, 7 alarms and 3 holidays, above the Groups & alarms list.
  3. Switch off what you don't want

    Every group and every alarm in the file has its own switch, and all of them work before anything is saved.

    Switching a group off still imports it, disabled — turn it on later from the Alarms tab if you want it. Individual alarms work the same way. Use this for anything specific to the sender: a duty period, an early meeting, a prep block you don't teach.

    The line above the list — “3 of 3 groups enabled · 7 of 7 alarms enabled” — recounts as you flip switches.

    The Groups & alarms list on the import screen with the Bus Duty group switched off and greyed out, while the A-Day and B-Day alarm groups above it stay on.
  4. Set what each break does

    Each break arrives with the sender's setting on a chip. Tap the chip to change it.

    All three keep the same days silent; they differ in what the rotation does afterwards. Pause resumes where the cycle left off. Reset restarts at Day 1 on the first day back. Continue counts through the break without ringing.

    Only applies to a rotating schedule. Change it if the sender's school returns on a different day type than yours — the Pause, reset, or continue tutorial linked below shows each setting on a real calendar.

    The Holidays section of the import screen listing Fall Break, Thanksgiving Break and Winter Break, with the Winter Break chip tapped open to a menu offering Pause, Reset and Continue.
  5. Tap Import

    Import saves exactly what's on screen, then asks whether to activate the schedule.

    Not yet saves it without changing what you're currently running. Activate now makes it the schedule the app runs from. Imported schedules are never activated on their own.

    A dialog headed “Schedule imported” reading “Science Dept 2026-27 was imported. Activate it now?” with Not yet and Activate now buttons.
  6. Activate it when you need it

    Imported schedules are listed under menu → Schedule Settings, each with its cadence, term dates, and an Activate button.

    One schedule is active at a time. Activating this one deactivates your current schedule — it isn't deleted, and its own Activate button switches back.

    The Schedules screen listing two schedules: “My Schedule”, marked Active, and the imported “Science Dept 2026-27” A/B Rotation with an Activate button.
  7. If they send a revised file

    Open a newer file for a schedule you already have and the header compares the two by revision number and offers Update or Import as copy. The button at the bottom reads Update.

    Update overwrites the schedule you already have, in place. Import as copy leaves it untouched and saves a second, separate schedule.

    Update re-proposes the sender's switches, so a group you turned off last time is on again — check the list. It does keep the sound and volume you customised on any alarm whose time and label haven't changed.

    The import screen showing “An update is available for Science Dept 2026-27”, the line “You have revision 3 · this file is revision 4”, a control offering Update or Import as copy, and an Update button at the bottom.
Then what

What transfers and what doesn't

Transfers: the rotation and term dates, the breaks, and every alarm group with its times, labels and snooze settings.

Doesn't transfer: day overrides. A day you took off, or alarms you suppressed for one morning, stay on the phone that set them — the sender's snow day doesn't become yours, and yours survives an import.

Alarm sounds are stored per platform, so a schedule shared from an iPhone doesn't carry sound choices to an Android phone, or the other way round. Those alarms use the default sound; change them in the alarm editor.

Once saved, an imported schedule behaves like any other — rename it, edit its alarms, add your own breaks, or delete it.

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