Techno-functional training built for Pune's most demanding traffic. Women-owned, RTO-certified,
and genuinely committed to excellence in every session.
Technical car knowledge + real-world road skills. Preparing you to drive with genuine confidence,
not just pass a test.
01
✦ Most Popular
🚗
4-Wheeler Training Program
Complete on-road training designed for Pune's chaotic, unpredictable traffic. From basic
controls to confident highway driving — always at your pace.
15–30 sessions with fully flexible scheduling
Pickup & drop from Dhayari / Narhe
Real Pune roads — traffic circles, highways, narrow lanes
Dual-control cars — safe every session
02
Stress-Free
📋
RTO License Consultation
We handle every form, every slot, every submission. You show up, drive, and get your
license. Zero bureaucracy stress for you.
03
Unique to Us
🔧
Technical Car Knowledge
Engine basics, dashboard alerts, tyre health, and emergency protocols — the
techno-functional curriculum that sets us apart from every other school in Pune.
Dashboard warning lights explained
Tyre checks & car maintenance basics
Emergency protocols & breakdown handling
04
Seniors & Pros
🔄
Refresher Courses
Years since you last drove? Transitioning vehicle types? Our refresher program rebuilds
your confidence quickly, without judgment.
05
Our Promise
💛
Safe for Every Student
Women-owned and proud of it. Every student — regardless of pace, gender, or background —
treated with patience, respect, and care. LGBTQ+ friendly always.
Why Choose Us
The Prithviraj Difference
1000+
Students successfully licensed
10+
Years of expert instruction
98%
First-attempt RTO pass rate
4.9★
Average Google rating
01
Techno-Functional Curriculum
The only school in Dhayari that teaches you both how to drive and how your car works.
Dashboard alerts, mechanical basics, tyre checks — knowledge that keeps you safe for life.
02
Patience is Our Policy
No session clock. Slow learners, anxious drivers, seniors — you train until you're
genuinely confident, not until hours run out. This is why "patience" appears in nearly every review.
03
Women-Owned: Trust By Design
Female students consistently describe us as the first place they felt truly safe and
respected. Our women-owned status is built into how we operate — not just a marketing label.
04
Zero-Friction RTO Experience
We manage all documents, test slots, and submissions end-to-end. Students often say they
barely felt the RTO process happen. That's exactly the point.
Prithviraj Motor DS
Founder & Lead Instructor
10+
Years Expert
Your Instructor
The Heart Behind Every Student's Success
Built Prithviraj Academy with one mission: make driving education genuinely empowering — not
just a checkbox on the way to a license.
"Every student who walks in nervous and leaves confident — that's why we built this school.
Patience isn't a feature here. It's the foundation."
A transparent path from first inquiry to driving solo on Pune's roads — zero surprises
along the way.
1
Day One
Enroll & Assessment Call
Call, WhatsApp, or walk into Ashtavinayak Plaza. We understand your experience level,
goals, and preferred schedule. No pressure, no commitment to just inquire.
Progressive sessions combining technical knowledge with real Pune on-road practice. We
start calm and build systematically to busy intersections, highways, and night driving — every session
adapts to you.
🚗 Dual-control safety vehicles throughout
3
License Day
RTO Test & Permanent License
We only schedule your test when both confident. All paperwork is prepared, slot booked,
and you're fully briefed. Our 98% first-attempt pass rate speaks for the preparation.
🏛️ Full RTO paperwork handled — zero stress
Student Stories
What Pune's Drivers Say About Us
4.9
★★★★★
Based on 500+ verified Google reviews
★★★★★
"I was terrified of Pune traffic. Within 3 weeks I was driving to work in Narhe confidently.
Never once made me feel rushed or stupid. Life-changing."
P
Priya S.
Working Professional · Dhayari
✓ Verified
★★★★★
"The technical knowledge sessions were a game-changer. I now understand every dashboard
alert and what to do in an emergency. No other school teaches this."
R
Rahul M.
Engineering Student · 18 yrs
✓ Verified
★★★★★
"As a woman, I'd had uncomfortable experiences elsewhere. Here it was completely different —
professional, respectful, empowering. Madam handled all RTO work. 10/10."
S
Sneha K.
Homemaker · Narhe
✓ Verified
★★★★★
"I'm a slow learner, said so upfront. They took 28 sessions — no complaint, no extra charge.
Cleared RTO first attempt. Genuinely grateful."
A
Amit T.
Senior · 52 yrs
✓ Verified
★★★★★
"Pickup from Dhayari fits my work schedule perfectly. Cars immaculately maintained.
Reasonable fee for exceptional quality — actually feels like more."
N
Neha B.
Software Engineer
✓ Verified
★★★★★
"I was terrified of Pune traffic. Within 3 weeks I was driving to work in Narhe confidently.
Never once made me feel rushed or stupid. Life-changing."
P
Priya S.
Working Professional · Dhayari
✓ Verified
★★★★★
"The technical knowledge sessions were a game-changer. No other school teaches this."
R
Rahul M.
Engineering Student
✓ Verified
★★★★★
"Professional, respectful, empowering. Madam handled all RTO work. 10/10."
S
Sneha K.
Homemaker · Narhe
✓ Verified
★★★★★
"28 sessions, no complaint. Cleared RTO first attempt. Genuinely grateful."
A
Amit T.
Senior · 52 yrs
✓ Verified
★★★★★
"Pickup service, immaculate cars, exceptional quality. Feels like more than you pay for."
N
Neha B.
Software Engineer
✓ Verified
★★★★★
"My daughter and I enrolled together. Two very different learners handled beautifully. Both
cleared first try. This school is a gem in Dhayari."
M
Meera A.
Mother & Daughter · Dhayari
✓ Verified
★★★★★
"Failed at another school twice. Came here embarrassed. In 20 sessions I cleared RTO first
attempt. Completely transformed."
K
Karan V.
Student · Narhe
✓ Verified
★★★★★
"RTO paperwork handling is extraordinary. I barely had to do anything — just show up and
pass. Absolutely professional service."
V
Vikram S.
IT Professional
✓ Verified
★★★★★
"Training in actual Pune traffic was smart. I wasn't shocked after getting my license — I'd
already practiced these exact situations."
P
Pooja M.
MBA Student
✓ Verified
★★★★★
"Best driving school in Pune! Sir explained everything patiently — traffic rules, car
mechanics, everything. Got my license on first attempt. Highly recommended!"
R
Rahul M.
Software Engineer · Narhe
✓ Verified
★★★★★
"My daughter and I both cleared first try. Gem in Dhayari."
M
Meera A.
Dhayari
✓ Verified
★★★★★
"Came embarrassed after failing twice elsewhere. Cleared first attempt here. Transformed."
K
Karan V.
Narhe
✓ Verified
★★★★★
"Just show up and pass. Extraordinary RTO paperwork service."
V
Vikram S.
IT Professional
✓ Verified
★★★★★
"Training in actual Pune traffic — smart curriculum, ready for real roads."
P
Pooja M.
MBA Student
✓ Verified
★★★★★
"Best driving school in Pune! Got my license first attempt. Highly recommended!"
R
Rahul M.
Software Engineer · Narhe
✓ Verified
FAQ
Questions Answered.
Every concern you might have about enrolling — addressed honestly.
Still Have Questions?
No bots, no call centers. The actual instructor picks up.
Flexible batches: 6–9 AM, 9 AM–12 PM, 3–6 PM, and 6–8 PM. Weekend slots for working
professionals. We schedule around your life, not ours.
Yes. Pickup and drop within Dhayari, Narhe, and surrounding areas. Share your address
during enrollment — we arrange a schedule that minimises your travel time before the lesson even starts.
Slow learners are genuinely our specialty. We've licensed students who failed multiple
times at other schools. No fixed session count — you train until you and we are both confident. Some need
15 sessions, others 35. Either is completely fine.
Typically 30–45 days from enrollment to permanent license — including the mandatory RTO
waiting period. We actively manage scheduling to minimise delays on our end.
We only schedule your test when we're confident you'll pass. If you do fail, we provide
additional training and rebook the slot at no extra administrative cost. Our 98% first-attempt rate
reflects this commitment.
Absolutely. Regularly serviced, dual-control equipped (instructor-side brake), and
maintained to a high standard. Multiple student reviews independently call out car quality and
cleanliness.
Get Started Today
Ready to Drive Pune with Confidence?
Join 1000+ Pune residents who chose Prithviraj Academy. Book your free consultation — no
commitment, no pressure.
No activity yet. Start by adding a student or logging
a payment.
🎓 Students
Manage all enrolled students
✏️ Add New Student
#
Name
Batch
Phone
Course
Total Fees
Paid
Balance
Status
Start
Action
🎓
No students yet. Click "Add Student" to get started.
✅ Attendance
👥
0 Total✅
0 Present❌
0 Absent⏰
0 Late
✅
Select a date to mark attendance.
📋 Attendance History
Date
Student
Session
Status
Action
✅
No records yet.
💰 Payments
Track fees and dues
💳 Record Fee Payment
Date
Student
Total Fee
Amount Paid
Balance
Method
Note
Action
💰
No payments recorded yet.
📞 Enquiries
Track leads and enquiries
📋 New Enquiry
Date
Name
Phone
Course
Status
Notes
Action
📞
No enquiries logged yet.
🏛️ RTO Services
Track license applications and tests
📄 New RTO Application
Student
Type
App Number
DOB
Applied
Test Date
Status
Action
🏛️
No RTO applications yet.
🪪 Other RTO Services
Track non-student walk-in clients for RTO work
📋 New RTO Client
🪪
0
Total Clients
✅
0
Completed
💰
₹0
Collected
⏳
₹0
Due Amount
Date
Name
Mobile
Service
Total Fee
Paid
Due
Method
Status
Pending
Notes
Action
🪪
No walk-in RTO clients yet.
🚗 Fleet & Car Log
Daily usage, fuel tracking & maintenance costs
🚗
0
Vehicles
⛽
₹0
Fuel Cost
🔧
₹0
Maintenance Cost
💰
₹0
Total Vehicle Cost
⛽ New Daily Car Log
🔧 New Maintenance Entry
⛽ Daily Usage Log
⏱️ 0h⛽ 0L💸 ₹0 fuel
Date
Car
Instructor
Hours
Fuel (L)
Fuel Cost
Odometer
Note
Action
🚗
No fleet logs yet.
🔧 Maintenance Log
🔧 Total: 0 services | 💸
₹0
Date
Car
Service Type
Cost
Garage / Vendor
Odometer
Next Due
Notes
Action
🔧
No maintenance records yet.
⚙️ Settings
Connect Google Sheets to sync all your data
✅
Connected to Google Sheets
📊
Google Sheets Connection
Paste your Sheet ID and Web App URL — all
data auto-saves instantly
Found in your sheet URL:
docs.google.com/spreadsheets/d/THIS_PART/edit
Get this from Apps Script → Deploy → New
deployment → Web app → Copy URL
✅
Attendance Sheet (Separate)
Connect a dedicated Google Sheet just for
attendance — keeps it clean and separate from main data
Found in your attendance sheet URL:
docs.google.com/spreadsheets/d/THIS_PART/edit
Deploy a separate Apps Script for the
attendance sheet — paste its URL here
📋 Attendance-Only Apps Script — paste
this in a new Apps Script project
// ═══ PMDS ATTENDANCE SHEET (Apps Script) ════════════════
// Rows = Students | Columns = Days 1-31 | Cells = P / A / L
// Each month gets its own tab: "Att Mar 2026", etc.
//
// SETUP (do once):
// 1. Create a NEW Google Sheet (attendance only)
// 2. Extensions → Apps Script → paste this code
// 3. Replace ATT_SHEET_ID_PLACEHOLDER with your sheet ID
// 4. Run setupAttendanceSheet() once
// 5. Run setupTriggers() once (auto-creates monthly tabs)
// 6. Deploy → Web App → Execute as Me → Anyone → Copy URL
// ════════════════════════════════════════════════════════
function getSS() {
return SpreadsheetApp.openById('ATT_SHEET_ID_PLACEHOLDER');
}
function monthTabName(y, m) {
return 'Att ' + new Date(y, m-1, 1).toLocaleDateString('en-IN',{month:'short',year:'numeric'});
}
function columnLetter(n) {
let s='';
while(n>0){const r=(n-1)%26;s=String.fromCharCode(65+r)+s;n=Math.floor((n-1)/26);}
return s;
}
function createMonthlyTab(year, month) {
const ss=getSS(); const tabName=monthTabName(year,month);
if(ss.getSheetByName(tabName)) return ss.getSheetByName(tabName);
const days=new Date(year,month,0).getDate();
const sheet=ss.insertSheet(tabName);
const dayHdrs=[];
for(let d=1;d<=days;d++){const wd=new Date(year,month-1,d).toLocaleDateString('en-IN',{weekday:'short'});dayHdrs.push(d+'
'+wd);}
const hdrs=['S.No','Student Name','Session',...dayHdrs,'Present','Absent','Late','% Att'];
const hRange=sheet.getRange(1,1,1,hdrs.length);
hRange.setValues([hdrs]).setFontWeight('bold').setBackground('#0F172A').setFontColor('#ff7c01')
.setHorizontalAlignment('center').setVerticalAlignment('middle').setWrap(true);
sheet.setRowHeight(1,45);sheet.setFrozenRows(1);sheet.setFrozenColumns(3);
for(let d=1;d<=days;d++){if(new Date(year,month-1,d).getDay()===0)sheet.getRange(1,d+3,200,1).setBackground('#1a0a0a');}
sheet.setColumnWidth(1,45);sheet.setColumnWidth(2,170);sheet.setColumnWidth(3,130);
for(let d=1;d<=days;d++)sheet.setColumnWidth(d+3,38);
SpreadsheetApp.flush();Logger.log('Created: '+tabName);return sheet;
}
function _addFormulas(sheet,row,days){
const ds=columnLetter(4),de=columnLetter(days+3),pc=columnLetter(days+4),ac=columnLetter(days+5);
sheet.getRange(row,days+4).setFormula(`=COUNTIF(${ds}${row}:${de}${row},"P")`);
sheet.getRange(row,days+5).setFormula(`=COUNTIF(${ds}${row}:${de}${row},"A")`);
sheet.getRange(row,days+6).setFormula(`=COUNTIF(${ds}${row}:${de}${row},"L")`);
sheet.getRange(row,days+7).setFormula(`=IF(${pc}${row}+${ac}${row}=0,"",ROUND(${pc}${row}/(${pc}${row}+${ac}${row})*100,1)&"%")`);
}
function doGet(){ return out({ok:true,service:'PMDS Attendance',v:'1.0'}); }
function doPost(e){
try{
const body=JSON.parse(e.postData.contents);
switch(body.action){
case 'saveAttendance': return saveAttendance(body.data);
case 'createMonthlyTab': createMonthlyTab(body.data.year||new Date().getFullYear(),body.data.month||new Date().getMonth()+1);return out({ok:true});
case 'getStatus': return out({ok:true});
default: return out({ok:false,error:'Unknown action'});
}
}catch(err){return out({ok:false,error:err.message});}
}
function saveAttendance(d){
const dt=new Date(d.date),year=dt.getFullYear(),month=dt.getMonth()+1,day=dt.getDate();
const ss=getSS();let sheet=ss.getSheetByName(monthTabName(year,month));
if(!sheet)sheet=createMonthlyTab(year,month);
const days=new Date(year,month,0).getDate(),col=day+3;
const map={present:'P',absent:'A',late:'L'};
let data=sheet.getDataRange().getValues();
const nameToRow={};
for(let r=1;r<data.length;r++){const n=String(data[r][1]).trim().toLowerCase();if(n)nameToRow[n]=r+1;}
if(d.studentMap){
let added=0;
Object.values(d.studentMap).forEach(info=>{
const key=(info.name||'').toLowerCase().trim();
if(!key||nameToRow[key])return;
const nr=sheet.getLastRow()+1;
sheet.getRange(nr,1).setValue(nr-1);
sheet.getRange(nr,2).setValue(info.name||'');
sheet.getRange(nr,3).setValue(info.batch||info.grade||'');
sheet.getRange(nr,1,1,3).setBackground('#0F172A').setFontColor('#ffffff');
_addFormulas(sheet,nr,days);nameToRow[key]=nr;added++;
});
if(added)data=sheet.getDataRange().getValues();
}
Object.entries(d.attendance||{}).forEach(([name,status])=>{
const cell=map[status]||'';if(!cell)return;
const sRow=nameToRow[name.toLowerCase().trim()];if(!sRow)return;
const range=sheet.getRange(sRow,col);range.setValue(cell);
if(cell==='P')range.setBackground('#0D2B1A').setFontColor('#6EE7B7').setFontWeight('bold');
else if(cell==='A')range.setBackground('#2D0D0D').setFontColor('#FCA5A5').setFontWeight('bold');
else if(cell==='L')range.setBackground('#2D2700').setFontColor('#FCD34D').setFontWeight('bold');
});
SpreadsheetApp.flush();return out({ok:true});
}
function setupAttendanceSheet(){
const ss=getSS();
const def=ss.getSheetByName('Sheet1');if(def&&ss.getSheets().length>1)ss.deleteSheet(def);
const now=new Date();createMonthlyTab(now.getFullYear(),now.getMonth()+1);
SpreadsheetApp.flush();Logger.log('Done! Run setupTriggers() next.');
}
function setupTriggers(){
ScriptApp.getProjectTriggers().forEach(t=>{if(t.getHandlerFunction()==='autoMonthlyTab')ScriptApp.deleteTrigger(t);});
ScriptApp.newTrigger('autoMonthlyTab').timeBased().onMonthDay(1).atHour(1).create();
Logger.log('Trigger set!');
}
function autoMonthlyTab(){const n=new Date();createMonthlyTab(n.getFullYear(),n.getMonth()+1);}
function out(data){return ContentService.createTextOutput(JSON.stringify(data)).setMimeType(ContentService.MimeType.JSON);}
① Create a new Google Sheet for attendance only ② Go to script.google.com → New
Project ③ Paste this code ④ Replace ATT_SHEET_ID_PLACEHOLDER
with your sheet ID ⑤ Deploy → Web App → Anyone → Copy URL above
📋 Apps Script Code — paste this into
Extensions → Apps Script
/* Please click the orange "Copy Code" button above to dynamically generate your completely up-to-date and customized Apps Script based on your current fields. */
🔄 Manual Sync
Force-push all admin data to Google Sheets
right now.