Built by TUPians, for TUPiansOneTUP

The main building of the Technological University of the Philippines, Manila

Your schedule, GWA, deadlines, commute, and the exact time you need to leave the house to make that 7 AM class. OneTUP keeps it all in one place, even offline.

You already have a system. It’s six group chats and a Notes app.

Your schedule is in ERS. Your deadlines are in whichever GC someone remembered to post in. Your grades are wherever you last did the maths by hand. Your cuts are in your head, until the day you find out you were wrong.

None of it talks to each other. All of it is your job to keep track of, on top of actually studying. OneTUP is the part that keeps track.

Built
by students

Import your schedule once. Everything else builds on it. OneTUP is a student project. The client is open source, and the campus and curriculum data behind it is published as a free API that anyone can build on — thesis projects, org tools, hackathon entries.

Six things you check every day

Import your schedule once. Everything else builds on it.

Open OneTUP

Free forever. Works offline.

Your next class, and when to leave for it

Today

  1. 4:55 AM

    Wake up

  2. 5:40 AM

    Leave the house

  3. 7:00 AM

    CS 3105 — Rm 312

Rush hour adds about 20 minutes on LRT-1 and rain is forecast at 6 AM, so your alarm moved 15 minutes earlier.

OneTUP works backwards from your first class — how long the commute takes, whether it’s rush hour, whether it’s raining, how long you take to get ready — and tells you when to wake up and when to walk out the door.

Cuts, counted for you

After class

CS 3105 — were you there?

YesNo

7 of 9 absences

One more absence in CS 3105 and it affects your grade.

One tap after class. OneTUP does the arithmetic and warns you before you hit the limit, per subject, so you find out with two absences left instead of none.

GWA, and what you’d need

Grades

GWA this term

1.92

Target

1.50

CS 3105needs 1.25

CS 3107needs 1.50

GEED 10123needs 1.75

See where you stand now. Set a target and see the grade each remaining subject needs to get you there. Get warned when a scholarship or Dean’s List threshold starts slipping.

Every deadline in one list

Due next

  • Sprint 2 documentationCS 3105Tomorrow
  • Long quizCS 3107Friday
  • Reflection paperGEED 10123Next Tuesday

Snap a photo of the whiteboard, or share the message from your class GC. It becomes a deadline with a reminder attached. Everything due, across every subject, sorted by what’s closest.

Announcements that actually reach you

From your section

CS 3107: long quiz moved to Friday

Posted once by your class representative · everyone in the section has it

Make it a deadline

Classes suspended today.

Class suspended, quiz moved, room changed. Your class representative posts it once and it reaches everyone in the section, tagged to the right subject, with an option to turn it into a deadline in one tap.

How to get to TUP, with real fares

Grace Park → TUP Manila

  1. 1Jeep to Monumento
  2. 2LRT-1 to Central Terminal
  3. 38-minute walk

55 minutes · ₱41

student discount applied

Routes from your area with the student discount already applied, actual travel times, and a warning when it’s rush hour. The routes come from students who ride them every day, not from a map that doesn’t know jeepneys exist.

Your data

What OneTUP does and doesn’t do

Never saves your password

Not your ERS login, not your Facebook.

ERS password
Read your schedule once

Grades and cuts stay yours

No rankings, no reports, nothing visible to faculty or admin.

YouGWA 1.75 · 2 cuts
FacultyNo access
AdminNo access
Your sectionNo access

AI is labelled where it’s used

It drafts from your notes. It never invents a grade or a jeepney route.

Generatedfrom your notes

You can take it all with you

Export everything, any time. Delete your account and it’s actually deleted.

onetup-export.json
Delete accountRemoves every row

Ready to stop guessing?

Import your schedule once and OneTUP handles the rest — the alarms, the cuts, the deadlines, the commute.

Built in the open

If you want to help, or you found something wrong, the repository is the place.

View the sourceReport something wrongContribute a route