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