Not affiliated with VTU (obviously)

VTU Autopilot

Auto-completing VTU courses since VTU decided 166 lectures per subject was reasonable.
You have better things to do.

0 Students who got their Sundays back
0 Lectures VTU thinks you watched

This tool saved you ~55 hours. Pay it forward.

A GitHub star takes 3 seconds and keeps this project alive for the next student.

Star on GitHub

Four steps to freedom

VTU made a portal. We made a bypass.

Enter credentials

Your VTU online portal login. Same ones you use at online.vtu.ac.in.

Pick your course

Paste the course slug from the URL. We will discover every lecture automatically.

Watch the magic

Real-time progress in your browser. VTU servers get respectfully bamboozled.

Touch grass

Go outside. Eat. Sleep. Call your parents. You have genuinely earned it.

Engage Autopilot

Credentials are wiped from memory the moment your job completes.

Go to your course → copy the last part of the URL.
online.vtu.ac.in/student/course/1-social-networks
Everything after /course/ is the slug.

or track an existing job

Before you launch

Use your online.vtu.ac.in login, not your university portal credentials.

The course slug is the part after /my-courses/ in the URL bar.

You will get a Job ID — save it to reconnect if you close the tab.

Your password is never stored — wiped from memory on completion.

Queue system

Jobs run in order. During high traffic you will see your queue position in the terminal.

Close the tab anytime — your job keeps running. Come back with the Job ID to check.

Have Git & Node? Run it on your own machine.

This saves server resources for students who need it. Your credentials never leave your laptop, and there’s no queue.

1 git clone https://github.com/vikas-bhat-d/vtu-course-automation && cd vtu-course-automation && npm install
2 npm run serve
3 open http://localhost:3000
No queue — instant start
Credentials stay local — never hit a server
Frees up capacity — for students without Node