{{ c.title }}
{{ c.body }}
{{ session.qText }}
Every track carries its own syllabus, pattern, question bank and timed mock tests. Pick a category to see the exams inside it.
{{ c.desc }}
Preparation is a loop, not a reading list. The platform is built around that loop.
{{ s.text }}
Jump straight into the question bank for any subject.
{{ examCount }} exams with syllabus, pattern, question banks, mock tests and video lessons.
{{ e.desc }}
Choose another category, or add exams from Admin → Exams.
This exam may have been unpublished or removed.
{{ ex.desc }}
{{ ex.important }}
{{ ex.details }}
Everything below is already filtered to this exam.
{{ ex.eligibility }}
{{ s.t }}
{{ t.desc }}
Practise from the MCQ tab meanwhile, or create a test in Admin → Mock Tests.
{{ q.exp }}
{{ m.desc }}
{{ mockCount }} timed tests in a computer-based-test interface, with automatic scoring, negative marking and full solutions.
{{ t.desc }}
Pick another exam, or create a test from Admin → Mock Tests.
This test may have been unpublished.
Choose your exam to start. Every question carries a written explanation.
Every question carries a written explanation. Filter by exam, subject, difficulty or year.
{{ q.exp }}
Try a different subject or clear the search.
Choose your exam to see its lessons. Progress is saved for logged-in students.
{{ vidTotal }} concept lessons across exams and subjects. Progress is saved for logged-in students.
Try a different subject or topic. Admins can publish new lessons from Admin → Videos.
This lesson may be unpublished or deleted.
{{ vid.full }}
{{ q.exp }}
Exam-relevant updates, each written for the way competitive exams ask it.
{{ c.body }}
Choose another category.
Notes, syllabus documents, previous year papers and revision sets.
{{ m.desc }}
Admins can upload materials from Admin → Study Materials.
Ranked by score share, then accuracy. Names are shortened to a first name and initial.
Switch to Overall, or take a mock test to appear here.
Type at least two characters to search.
Try a shorter phrase, an exam name, or a topic.
ExamWali is an All-India competitive exam preparation platform covering SSC, Railway, Banking, Police, Defence, Teaching, UPSC and state PSC examinations. The platform is built around one loop: study a concept, practise it, sit a timed test, read every solution, then act on what the analytics show.
Timed tests in a computer-based-test interface with real negative marking.
Every question explains why the right option is right, not just which one it is.
Subject-wise accuracy and score trend, so revision follows evidence.
Write to support@examwali.com for content corrections, partnership enquiries or account help. Reported questions are reviewed by the content team.
We collect only what preparation requires: your name, email, mobile number and test activity. Passwords are stored as salted hashes and never in readable form. Leaderboard entries display a first name and surname initial only. Your test history is visible to you and to platform administrators, and is not sold or shared with third parties.
Content is provided for preparation purposes. Exam patterns, eligibility and syllabus are summarised from official notifications and may change; always confirm against the commission's current notification. Accounts are for individual use, and bulk redistribution of question content is not permitted.
Registration unlocks mock tests, saved bookmarks, video progress and your full performance history. No payment, no trial period.
Log in to continue your preparation.
{{ dash.sub }}
Take any free mock test and this dashboard will fill with your score trend, subject-wise accuracy and recommended next tests.
Percentage across your last ten attempts, oldest to newest.
One attempt so far. Take a second test to see a trend line.
{{ t.why }}
{{ histCount }} attempts saved.
Once you submit a mock test it appears here with score, accuracy and full solutions.
{{ bCount }} saved items.
Bookmark questions, mock tests, video lessons and study materials as you go and they collect here.
{{ q.exp }}
This attempt is no longer available.
{{ solHead.testName }}
{{ s.exp }}
We sent a verification link to {{ pendingEmail }}. Open it to activate your account, then log in. Until the address is verified the account stays inactive.
No email after a few minutes? Check spam, or write to support@examwali.com.
Your reset link has been verified. Setting a new password signs out every other device.
Verifying your recovery link and administrator role…
No database is connected, so there is no administrator account to update. Connect Supabase in Admin → Setup first.
Administrator role confirmed. Saving a new password signs out every other admin session.
This area requires an administrator account. Student sessions have no permission to view administrative pages, data or operations.
Separate credentials from student accounts. Student sessions cannot reach admin routes.
No attempts yet, so there is nothing to chart. Attempt counts appear here per exam as students submit tests.
No test attempts recorded yet. Register a student account and submit a mock test to populate this panel.
Students who register on the site appear here with their full test history.
Clear the filters, or add a new video with the form above.
Add these to Authentication → URL Configuration → Redirect URLs in Supabase. If they are not allow-listed, Supabase silently downgrades the link to your Site URL and the email lands on the home page instead of the reset page.
Project credentials are baked into backend.js, so every visitor connects to the database — including people arriving from a recovery email.
⚠ Not ready to deploy: the credentials you entered here are saved in this browser only. On the live site other visitors — and anyone clicking a reset email — will run in demo mode with no Supabase session, so recovery links fall back to the home page. Paste your anon public key into DEFAULT_SUPABASE.key in backend.js before deploying.
Export writes a JSON backup of everything in this browser — exams, questions with their answers, mock tests, videos, materials, current affairs, and your attempt history. Import upserts that content into the connected database by id: matching rows are updated, nothing is deleted. Student logins and their past attempts cannot cross over, because Supabase Auth cannot ingest foreign password hashes; recreate those accounts and let students set passwords by email.
update public.profiles set role='admin' where email='you@…';https://yoursite.com/**. Reset links carry a ?ew= marker, and an exact-URL entry will not match it.Signs out this admin account everywhere except the current browser. Use it if a device was lost or a password may have been seen.