Skip to content
XDanfrPublic

About

A flexible Material 3 Expressive timetable for school, college, work and everyday life.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Tempo app icon

Tempo

Your week, in view.

A flexible Material 3 Expressive timetable for school, college, work and everyday life.

Made by XDan

Get Tempo

Download the latest stable APK from GitHub Releases. Tempo works on Android 8.0 (Oreo) and newer.

Once a public stable release is available, you can check for updates in Settings or turn on automatic updates. Android will ask before installing an update.

Plan your week

  • Make schedules that fit your life. Keep separate timetables for school, college, work or personal activities. Set your own days, periods, session times, breaks and lunch.
  • Plan alternating weeks and days off. Anchor a cycle of up to 52 weeks to a date, add holidays, and replace a single date without changing your recurring schedule.
  • Edit with less repetition. Duplicate or split sessions, change selected recurring sessions together, and undo or redo saved edits while Tempo remains open.
  • See the day at a glance. Check what’s happening now, follow a proportional timeline and fill an open period when plans change.
  • Compare timetables. Put schedules side by side or combine several people’s lessons into one agenda to find shared free time.
  • Make it yours. Give subjects one of 12 colours, including red, plus locations and optional icons. Choose Forest, Ocean, Amber, Red, Violet, Rose or a wallpaper-based Material You theme, in light, dark or system mode. Recognised new subject names suggest an icon you can change.
  • Keep your schedule close. Add a 2×1, 2×2 or 4×2 widget for current and upcoming periods, with subject colours and theme options.
  • Move your timetable when you need to. Import during setup or export a .tempo.json backup with your subjects, times, breaks, notes, icons and appearance.
  • Save an image of your plans. Preview a day or week PNG, choose its width, and decide whether to include names, locations and notes.

See Tempo in action

Tempo’s colourful weekly timetable with subjects, breaks and free periods    Tempo’s subject library with individual colours, icons and locations

Build a week that looks like yours, then keep its subjects and activities organised in the library.

Explore the full settings screen

Full-height settings screen showing timetable management, themes, day lengths, usual periods, breaks, update controls and sponsorship

Theme and block styles, day lengths, usual periods, breaks, update options and support links in one place.

Widgets at a glance

Tempo’s 4×2, 2×2 and 2×1 widgets showing the themed All done state after the final lesson of the week

Three launcher sizes, with a theme-matched “All done” state when the week’s lessons are finished.

See Tempo in action

Tempo’s colourful weekly timetable with subjects, breaks and free periods    Tempo’s subject library with individual colours, icons and locations

Build a week that looks like yours, then keep its subjects and activities organised in the library.

Explore the full settings screen

Full-height settings screen showing timetable management, themes, day lengths, usual periods, breaks, update controls and sponsorship

Theme and block styles, day lengths, usual periods, breaks, update options and support links in one place.

Widgets at a glance

Tempo’s 4×2, 2×2 and 2×1 widgets showing the themed All done state after the final lesson of the week

Three launcher sizes, with a theme-matched “All done” state when the week’s lessons are finished.

Updates and privacy

Your timetable stays on your device unless you export it. Tempo has no accounts or analytics. Update checks contact GitHub; they do not send your timetable. Manual import and export use Android’s file picker.

What’s next

Calendar .ics integration, overnight shifts, explicit time zones, free tags, share links and optional homework or assignment tracking with widget due dates are planned. See the roadmap for details.

Support Tempo

Report a bug or suggest a feature · Sponsor XDan · xdan.cc

For contributors

Open the project in Android Studio with JDK 17 and Android SDK 36. The Gradle wrapper is included:

./gradlew :core:model:test :core:schedule:test :core:data:testDebugUnitTest :app:testDebugUnitTest :app:lintDebug :app:assembleDebug
# With an Android emulator or test device connected:
./gradlew :app:connectedDebugAndroidTest

Release builds use R8 minification and resource shrinking. See architecture for module boundaries. Outfit is bundled under the SIL Open Font Licence; its licence is included with the font assets.

About

A flexible Material 3 Expressive timetable for school, college, work and everyday life.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages