Practice.
Perform. Pass.
Sample mock tests in the BPSC TRE 4.0 pattern, with a timer, instant score and answer review.
Why MockHub?
Timed papers, section-wise questions, Option E and negative marking — set up exactly like the real exam.
Total, merit and accuracy as soon as you submit, with no waiting.
See each section separately, then review every answer with explanations.
Exams on MockHub
Select your targeted exam below to practice full-length mocks and topic-wise tests based on the latest syllabus.
Student Login
Take mock tests, see your score instantly and review every answer.
Direct link: #student-login
Free & Paid
Free: 1 mock per subject + Language + GK/GS, unlimited. Paid: ₹99 for 6 months, all mocks unlocked.
How it works
- Signup with mobile — Name and mobile number, get your Student ID (BH-00001).
- Practice free papers — 1 free complete mock per subject per level, plus Language, GK/GS and previous papers free, unlimited attempts.
- Unlock all for ₹99 — Pay by UPI, send your UTR, admin approves, and all paid subject mocks unlock for 6 months.
Pricing
Free
1 free complete mock per subject per level + Language (30Q) + GK/GS (40Q) + previous papers, unlimited attempts.
₹0
Paid — all subject mocks
₹99 for 6 months, all subject mocks, unlimited attempts. No hidden charges.
Launch Offer ₹99 (regular ₹199)
Previous Papers
Previous year papers, per subject, are free. Papers are added here after conversion from the official question booklets provided by the admin. No previous paper questions are invented in this build.
Study smart
- Attempt, don't skip blindly. Answer every question; use Option E only when you truly do not want to attempt it.
- Review wrong answers the same day. A mock test teaches most through the questions you got wrong — use Revise My Mistakes after each result.
- Manage time section by section. Do not let one hard section eat the time meant for the rest of the paper.
Share MockHub
Send this link to fellow aspirants so they can practise too.
Community
For any query, contact: https://t.me/bpsccomputerhub
Computer students group: https://t.me/bpsccomputermockhub

Scan to join the Computer Science student Telegram community. Groups for additional subjects will be linked here soon.
Frequently Asked Questions
How do I pay by UPI?
Tap Unlock on a paid paper, pay the amount shown to the admin UPI ID, then submit your UTR (payment reference) with your Student ID. Admin approves it in the payment queue. Manual verification: Activation may take up to 20-30 min.
How long does paid last?
Paid access lasts for 6 months from approval. After expiry you can renew with a new UTR request.
Can I use it on phone and computer?
Yes. Log in with the same mobile number and password on any device. You can also add MockHub to your phone home screen (PWA install).
What if I paid but I'm not unlocked?
Check your payment request status in your dashboard. Since payments are verified manually, activation may take up to 20-30 min. If you paid and were not activated within 24 hours, contact admin on Telegram with your UTR and Student ID.
What are previous papers?
Previous year question papers, per subject, provided as free practice. They are added only after conversion from question booklets supplied by admin, with answers handled as described in the paper (see Previous Papers section).
What is a topic-wise practice?
Practice questions grouped by topic, using the same questions as complete mocks. Free topics are free, paid topics are locked until you have paid access.
Terms / Refund Policy
Paid access is for 6 months from approval. There is no refund after activation. If you paid and were not activated within 24 hours, contact admin with your UTR and Student ID. Mobile numbers are visible only to admin, never to other students. MockHub sample papers are practice material, not affiliated with any exam board, including BPSC.
Student Login
Enter your details to open your student dashboard. There is no admin form on this screen.
Log in with your mobile number and password.
New here?
Forgot password?
If OTP does not arrive, contact admin on Telegram — admin can reset your password in Manage Students.
New here?
Student Dashboard
Choose a paper below.
Choose your exam
Pick an exam first. Its papers are shown only after you open that exam — nothing else is listed on this screen.
My Progress (this device only)
How scoring works: Correct +1, Wrong −0.33 (or the paper's negative value), Option E = 0, left blank = −0.33. Language, when present, is qualifying.
Unlock Paid Papers
Paid papers unlock for the admin-set duration (default 6 months) after admin approves your UTR request.
⏳ Note: Activation may take up to 20-30 min as admin verifies payments manually.
My Profile
Student ID: · Mobile: · Email: · Status: · Paid until:
Profiles only sync when Firebase is connected. Email and status cannot be changed here.
My Results (this device only)
Local Leaderboard (top scores on this device only)
This is NOT a national or state leaderboard. It only shows the best attempts saved in this browser.
Student Signup
Create your MockHub student profile. This is separate from Student Login and Admin Login.
Your Student ID (for example BH-00001) is created automatically and shown in your profile. Use it in UPI payment notes.
Admin Login
Admin access is private. This portal is not linked from Home, the header or the footer for students. Open it only with the private #admin-login link. On the hosted site, log in with the admin email and password created in Firebase Console > Authentication. Only accounts marked as admins in Firestore (collection "admins") can open this dashboard.
Admin Dashboard
Manage subjects, papers and questions.
Admin Dashboard
Cloud (Firebase)
Cloud status will show here after a save.
Seed once, only when the cloud is empty. It writes the BPSC TRE 4.0 exam and the final sample papers to Firestore (Language 30Q, GK/GS 40Q, Computer Science 80Q mock — combined 150Q mocks are NOT seeded, and no previous paper questions are seeded), so students see them instantly.
Payment Requests
Pending requests with UTR, amount and student. Approve unlocks paid papers for the admin-set duration. Reject shows the reason to the student.
Analytics
Admin Settings
These settings apply to new approvals only, not to students who already paid. UPI ID is shown to students on the Unlock screen; the QR is generated from it.
Manage Students
All student profiles from Firestore. Admins cannot change a student password from this UI.
Exams
Add an exam once. Every paper belongs to one exam. Students pick the exam first, then the paper.
Subjects
Import Paper from JSON — easiest way to add a complete paper
No need to add questions one by one. Step 1: choose what to do and which exam the import belongs to. Step 2: choose a file and preview it. Step 3: press Confirm Import. Nothing is added until you confirm, and a preview with 0 usable questions will not import anything.
Accepted formats: one paper, {"papers": [...]}, a list of papers, {"paper": ...}, {"data": ...}, {"questions": [...]}, a bare list of questions, or {"sections": [{"name": ..., "questions": [...]}]}. Question text: q / question / question_text / text / ques. Options: 4-item list, or an object {A:.., B:.., C:.., D:..} or {"1":.., "2":.., "3":.., "4":..}. Answer: 0-3, "0"-"3", or a letter A-D, in fields answer / correct / correct_answer / correctAnswer / correct_option / correctOption / answer_key / key. Explanation: exp / explanation / solution / reason. Unknown fields are ignored. Bad questions are skipped and reported, never silently counted.
Papers — Create / Edit
Questions for selected paper: —
To edit a question, click Edit next to it — it loads into this form. Save it again to update.
Bulk add questions
One question per line, separated by | :
Q|opt1|opt2|opt3|opt4|correct(0-3)|section|explanation
Backup, Sharing & Reset
Export a single paper from the list above, or export everything here. Students import a paper file from the Student Dashboard.