NTU Mods has new features!

Help

Answers for planning timetables, browsing modules, exporting schedules, and fixing local app issues.

What is NTU Mods?

NTU Mods is a timetable planner and module browser for Nanyang Technological University (NTU) students. It lets you browse modules, compare indexes, and plan your schedule — without needing to log into STARS.

How do I plan my timetable?

Head to the timetable page and search for a module by code or title. Select it, then choose an index that fits your schedule. The app automatically detects conflicts with your existing classes and highlights them.

What is an index?

An index is a specific class group for a module — it has a fixed set of timeslots and venues for lectures, tutorials, and labs. Different indexes cover the same course content but meet at different times. You pick one index per module when registering in STARS.

How do I browse modules?

Use the mods page to search and filter all NTU modules. Click on any module to see its full details — description, academic units, prerequisites, exam schedule, and all available indexes with their timeslots and venues.

How do I export my timetable?

There are two export options on the timetable page. You can download an .ics calendar file to import directly into Google Calendar, Apple Calendar, or Outlook. You can also save your timetable as an image — useful for sharing or setting as a wallpaper.

How do I share my timetable?

Use the share button on the timetable page to generate a shareable URL. Anyone with the link can view your timetable, and they can copy it to their own planner to modify it.

Can you show live vacancies for indexes?

No — vacancy data is not publicly available from NTU's systems. Use NTU Mods to figure out which indexes fit your schedule, then check STARS for real-time availability when registration opens.

Do you track my data?

We track general usage analytics (page views, number of visitors) via Vercel. We do not collect any personal data. Everything you add to your timetable is stored only in your browser and never sent to our servers.

Something looks broken!

Try the debug page, which lets you inspect and reset your local timetable data. This is useful if the app behaves unexpectedly after an update. You can also send us feedback below.

Feedback

Let us know of any problems or suggestions you have.

We will use this to contact you.