How can we help?

Find answers to common questions, or get in touch directly.

Create your first timetable

  • 1

    Download the app from the App Store and sign in — with your email or Sign in with Apple.

  • 2

    Tap "Create Timetable" and give it a name. Set your institution, department, and semester (optional but helps with discovery).

  • 3

    Configure your days — Mon–Fri, Mon–Sat, or pick exactly which days you attend class.

  • 4

    Fill in the grid — tap any cell to add a subject, assign a colour, set the room, and mark breaks.

  • 5

    Add a widget — long-press your home screen, tap +, search "Universal Timetable", and choose your widget size.

💡

You can create multiple timetables — one per course or one per semester — and subscribe to timetables shared by others.

Widget types & setup

📅 Today Widget (Small)

Shows your current period and the next one. Fits in a small widget slot. Ideal for a quick glance at what's happening now.

📋 Full Grid Widget (Medium / Large)

Shows the full day-by-period grid for today. Great if you want the complete picture without opening the app.

🗂 Multi-Summary Widget

Shows the current period across multiple timetables at once. Useful if you follow several class schedules.

⚡ Live Activity / Dynamic Island

Shows your current and next period as a Live Activity on the lock screen and in the Dynamic Island on supported devices.

Widgets refresh every 30 minutes by default. If you made a recent change, you can force a refresh by opening the app — this triggers an immediate widget timeline reload.

If you're subscribed to someone else's timetable, updates are pushed silently when the owner saves changes. Make sure Background App Refresh is enabled for Universal Timetable in Settings → Universal Timetable.

Long-press the widget and tap Edit Widget. Make sure a timetable is selected in the configuration. If no timetables appear in the picker, open the app first to sync your data, then try again.

Long-press your lock screen → tap Customise → select the lock screen panel → tap the widget area at the top or bottom → tap + → search "Universal Timetable".

Lock screen widgets are available on iPhone with iOS 16 or later.

Share codes & subscriptions

Open your timetable → tap the Share icon. You'll see your 6-character code and a shareable link. Send either to your classmates — anyone with the code or link can subscribe in one tap.

You can subscribe in three ways:

  • Tap a share link shared by the owner
  • Go to Discover, tap Enter Code, and type the 6-character code
  • Search by institution, department, or semester if the timetable is public

Yes. When a timetable owner saves changes, all subscribers receive a silent push notification that refreshes their local copy and reloads their widget — automatically, in the background.

For this to work: ensure Background App Refresh is enabled for Universal Timetable in iPhone Settings.

Private timetables are only accessible via the share code or link. They don't appear in search.

Public timetables are discoverable by anyone searching for your institution, department, and semester on the Discover screen.

You can toggle this setting in your timetable's settings at any time.

Yes. Open the subscribed timetable → tap the menu (···) → Unsubscribe. The timetable will be removed from your list and you'll stop receiving updates.

Account & sign in

You can sign in with:

  • Sign in with Apple — fast, private, no email required
  • Google Sign-in
  • Email and password — with a password reset option via email

On the sign-in screen, tap Forgot Password. Enter your email address and we'll send you a reset link.

Go to Settings → Account → Delete Account within the app. Deleting your account will permanently remove all your timetables and data. Subscribers to your timetables will lose access.

If you have any trouble, email us at helpwithapps@mailbox.org and we'll handle it manually within 48 hours.

Common issues

Check your internet connection. The app works offline but syncs when a connection is available. If you've been offline and just reconnected, pull down on the timetable list to trigger a manual sync.

If the issue persists, try signing out and signing back in.

Updates are delivered via silent push notifications. Ask subscribers to check:

  • Settings → Universal Timetable → Background App Refresh is ON
  • The app has not been force-quit (swiped away from the app switcher)
  • Low Power Mode is off — it suppresses background refresh

Long-press the widget → Edit Widget → change the selected timetable to the correct one.

Search only returns timetables that are set to Public. If the timetable owner has set it to Private, you'll need the 6-character share code to subscribe. Ask the owner to share it with you directly.

Privacy Policy

Last updated: May 2026

What we collect

We collect only what's necessary to run the app:

  • Your email address (if you sign up with email)
  • Authentication tokens issued by Apple or Google (if you use those sign-in methods)
  • The timetable data you create or subscribe to
  • Your device's APNs token (for delivering widget update notifications)

What we don't collect

  • We do not collect advertising identifiers
  • We do not track your location
  • We do not build behavioural profiles
  • We do not sell data to any third party

How we use your data

Your data is used solely to provide the app's core functionality: storing and syncing your timetables, delivering live updates to subscribers, and authenticating you across devices.

Third-party services

The app uses the following third-party services:

  • Apple Sign-in / Google Sign-in — for authentication
  • Apple Push Notification service (APNs) — for silent widget update notifications
  • Firebase Crashlytics — for crash reporting. Crashlytics collects crash logs linked to an anonymous install ID, not your personal identity. No personally identifiable information is included in crash reports.

Data retention

Your timetable data is retained for as long as your account is active. Soft-deleted timetables are permanently purged after 30 days. You can delete your account and all associated data at any time from Settings → Account → Delete Account.

Contact

For any privacy-related queries, email helpwithapps@mailbox.org.

Terms of Use

Last updated: May 2026

Use of the app

Universal Timetable Widget is provided free of charge for personal, non-commercial use. You may use the app to create, manage, and share timetables for educational purposes.

Your content

You retain ownership of any timetable data you create. By making a timetable public, you grant other users the ability to view and subscribe to it. You are responsible for the accuracy of the information you publish.

Prohibited use

  • Do not use the app to publish false, misleading, or harmful content
  • Do not attempt to reverse-engineer, scrape, or abuse the service
  • Do not use the app for commercial data collection

Availability

We aim to keep the service available, but we make no guarantees of uptime. The app is provided "as is" without warranty of any kind.

Changes

We may update these terms from time to time. Continued use of the app after changes constitutes acceptance of the new terms.

Contact

Questions? Email helpwithapps@mailbox.org.

Still need help?

✉️

Email Support

Can't find the answer above? Send us a message and we'll get back to you as soon as we can.

helpwithapps@mailbox.org
We typically respond within 1–2 business days.