Search the Web
Candidate:  |  Free Plan
Armed Forces Selection Board
ISSB PREP logo

ISSB PREP

30-DAY COMPLETE PREPARATION
Physical FitnessGTO TasksPsych TestsInterview & GK

Your 30-Day Progress Dashboard

Track your journey to selection

⚡ Features

Jump straight into any core tool

FLAGSHIP
🎥
Live Interview
Camera + AI voice mock interview — get called out on head movement, posture & pace, just like a real panel
🤖
AI Coach
Live chat with instant feedback — share images or videos of your written work for analysis
🏃
GTO Tasks
Group tasks, command tasks & obstacle drills mapped to your 30-day plan
🗨️
Group Discussion
Live GD room with a fresh topic every day — practice speaking under pressure
✍️
Psych Tests
WAT, SRT, TAT & SCT banks with AI-scored responses
🗣️
Interview Bank
100+ real ISSB interview questions organized by topic
📚
GK Bank
Daily spaced-repetition review across defense, current affairs & Islamiat
🏆
Leaderboard
See how your streak and XP stack up against other candidates
🎖️
Merit Guesser
AI reads across all your tests, interview scores & fitness log to guess your OLQ merits & demerits
⏱️
Stopwatch
Real-time stopwatch with lap times — for timing runs, drills, or any self-practice

🔓 Unlock Days 3–30 — Full Preparation

Get the complete 30-day plan: every session, the full SRT bank (55 situations), SCT bank (300 prompts), WAT, TAT, GTO command tasks, 100+ interview Qs, biodata form and the full GK bank for one-time Rs. 2000.

Word of the Moment
DISCIPLINE
"
Today's Quote Generating with Gemini
Asking your AI Coach for a fresh line...
🔥
0
Day Streak

Overall Progress

1
Current Day
0%
Completion
0
Tasks Done
📋
0
Total Tasks
🗓️
0
Days Complete
OVERALL PROGRESS0%
Daily Progress Grid (🔒 = needs full access)
Weekly Breakdown
Today's Tasks — Day 1
Full 30-day schedule lives in the 30-Day Plan tab — this is just today's list
Daily Notes & Reflections

🎯 Initial Test Preparation

Daily practice for your Initial Test

📚 Initial Test — Question Bank

Pick a category — Verbal, Non-Verbal, Intelligence or Academic — and take it one question at a time

30-Day Battle Plan

Structured daily schedule — Days 1–2 free, Days 3–30 require full access

Psychological Tests

OIR • PPDT • WAT • SCT • TAT • SRT • Biodata • Mechanical Aptitude — full interactive practice

🤖 AI-Generated Practice Content
Each test below uses a curated question bank by default. Tap "🔄 New Set (AI)" above a test whenever you want a fresh AI-generated batch for that test only.
OIR — Officer Intelligence Rating Test DAY 1

Verbal + non-verbal reasoning — analogies, classification, coding-decoding, series, and figural/spatial questions. This is the real first screening paper every ISSB candidate sits.

PPDT — Picture Perception & Discussion Test DAY 1

A single hazy picture, an individual written perception, then a simulated group discussion to agree on one common story — the real Day-1 test that decides if you get screened in. Distinct from TAT (Day 2).

WAT — Word Association Test

Respond to each word in 15 seconds with one positive, proactive sentence.

SCT — Sentence Completion Test

Complete each sentence stub naturally and positively. Full bank of 300 prompts across 6 timed sets of 50.

TAT — Thematic Apperception Test

Write compelling stories demonstrating leadership and psychological health.

Mechanical Aptitude Test

12 illustrated questions on levers, gears, pulleys, ramps, screws and balance — the mechanical/spatial reasoning paper alongside verbal intelligence.

SRT — Situation Reaction Test

Respond to 55 real-style ISSB situations showing leadership, maturity, and practical judgment.

Biodata Assessment Form

Complete the official-style biodata sheet — family background, education record, sports, social activities.

Self Description Test (SDT)

5 short paragraphs: parents' opinion, friends' opinion, teachers' opinion, self-opinion, and the person you want to become.

🎬
Loading shorts…

GTO Tasks & Group Discussion

Master group activities, command tasks, and team exercises

🔥 Today's Motivation
Loading...
Next GTO Session In
--:--:--
Group Discussion Topics (15)
Group Planning Exercise (GPE)

Map-based scenario: read the situation, list resources, propose a time-bound solution as a group.

Command Task — Briefing Format Reference

Command Tasks are individual obstacle-crossing tasks briefed to you in Urdu by the GTO, using ropes, planks, drums and platforms. There are no fixed distances — they vary every time. The core rules are always the same:

Universal Rules

You must cross from the start line to the finish line along with any teammates and equipment assigned. Some platforms are usable by you only, some by your equipment only (e.g. a drum), and some by neither. Jumping and throwing objects are never allowed. You typically have 5 minutes per task.

What GTO Evaluates

Initiative in proposing a plan, physical confidence on the obstacle, ability to adapt when the first plan fails, and honesty about which platforms/ditches you're actually allowed to use — bluffing or "cheating" the boundary rules is heavily penalized.

Practice Approach (without real equipment)

Use chairs, cushions, and a rope/dupatta at home to simulate platforms and restricted zones. Practice narrating your plan out loud in Urdu before attempting it — articulating the plan clearly is part of what's assessed.

Progressive Group Task (PGT) & Half Group Task (HGT)

Series of obstacles crossed using ropes, planks, drums using only given material — load-bearing, structures, balance. Focus: cooperation over individual heroics, helping others before yourself, accepting GTO's rulings without argument.

Lecturette Topics
Individual Obstacles (IO) — 10 Obstacles

Score = obstacles completed × difficulty points, all within a 3-minute window. Every obstacle below has a real photo, technique breakdown, common mistake to avoid, and a pro tip — no single trick guarantees a pass, but drilling these consistently is what actually moves your score.

Aspirant climbing a rope during an obstacle course
1. Rope Climbing

Technique: Grip the rope high with both hands, run 2–3 steps to build momentum, then push off and swing across the ditch — release only once your body is fully over the landing platform.

Common mistake: Letting go too early out of fear, landing short in the ditch.

Pro tip: Build grip and forearm strength beforehand (dead hangs, towel pull-ups) — a tired grip is the #1 reason candidates bail early. Approach at a full sprint, not a jog; more speed means less arm work to swing across.

GTO watches: commitment, timing of release
Athlete leaping into a sand pit — long jump technique
2. Double Ditch

Technique: Take a short run-up, leap forward and slightly upward, and land with bent knees on the raised platform ahead — treat it like a controlled long-jump, not a sprint through.

Common mistake: Jumping flat instead of upward, misjudging the landing platform's height.

Pro tip: Pace out and practice your own broad-jump distance at home so you already know your limit on test day instead of guessing mid-run. Keep your arms swinging forward on takeoff — they add real distance to the jump.

GTO watches: judgment of distance, controlled landing
Crossing a rope bridge, one careful step at a time
3. Monkey Bridge

Technique: One rope underfoot, one overhead rail on each side (or one). Slide your feet sideways along the lower rope, keep your body weight low, and hold the top rope for balance — don't rush.

Common mistake: Standing too upright, causing the whole rope structure to sway violently.

Pro tip: Practice barefoot balance drills beforehand (walking a straight line or a garden edge) to train the small stabilizer muscles GTOs are really watching for. Fix your eyes on the far end, never on your feet or the rope.

GTO watches: balance under sway, composure
Aspirant tackling an aerial rope obstacle with strength and agility
4. Tarzan Swing

Technique: Two pits with a narrow beam or platform between them. Cross the first gap with a confident stride or short jump, plant firmly on the middle platform, then repeat for the second gap.

Common mistake: Hesitating on the middle platform, losing forward momentum for the second crossing.

Pro tip: Decide your lead foot in advance and always plant it first on the middle platform — consistency beats improvising mid-obstacle. Keep moving the instant you land; the pause is what costs candidates the second jump.

GTO watches: continuous momentum, footing accuracy
Training on an outdoor obstacle course with a net and tyres
5. Tyre Jump

Technique: A raised horizontal beam or rope crossed in a low crouch or crawl, often with an overhead rope for support. Keep your centre of gravity low and move in small, deliberate steps.

Common mistake: Trying to walk fully upright, which drastically increases the chance of a fall.

Pro tip: Keep a constant slight forward lean throughout — stopping to "reset your balance" is what usually causes the fall, not the movement itself. Shorter, quicker steps beat one long stride when the footing is uneven.

GTO watches: stability, controlled pace
Climbing a high wall obstacle during training
6. High Wall

Technique: Approach at a slight angle, use a short run-up, plant one hand and the same-side foot near the top edge, and pivot your body over in one continuous motion — don't stop halfway.

Common mistake: Jumping straight at the wall with no angle, losing the grip point at the top.

Pro tip: Train pull-ups and box jumps in the weeks before ISSB — the wall rewards explosive upper-body pull more than raw height. Pick your grip point before you start running, don't search for it mid-jump.

GTO watches: use of momentum, decisiveness
Crossing a high ropes course, working through the obstacle
7. Burma Bridge

Technique: A solid screen blocks your view of the landing side, so the jump is committed on faith. Take a measured run-up and jump firmly over the top edge, tucking your legs to clear it.

Common mistake: Slowing down right before the jump out of uncertainty about the unseen landing.

Pro tip: Count your run-up steps in practice until it's automatic, then trust that count on the day instead of trying to peek over the screen. Hesitating for even half a second at the edge reads as loss of nerve to the GTO.

GTO watches: courage under uncertainty, full commitment
Balancing across a raised beam
8. Balance Beam

Technique: A narrow raised beam or plank crossed on foot, sometimes with a jump at the end. Keep your gaze fixed ahead (not down at your feet), arms slightly out for balance, and move at a steady, controlled pace.

Common mistake: Looking down at your feet, which throws off balance far more than looking straight ahead does.

Pro tip: Practice heel-to-toe walking on a curb or a plank at home — it directly trains the ankle control this obstacle scores you on. Keep your arms loose and slightly out; locking them stiff actually hurts balance.

GTO watches: balance, composure, controlled pace
Athlete in mid-air during a long jump
9. Long Jump

Technique: A wide horizontal gap (often over a ditch or pit) cleared in a single running jump. Build speed on the run-up, take off from one foot, and drive your knees up and forward to maximize distance.

Common mistake: Slowing down right before takeoff out of hesitation, which shortens the jump — commit fully once you start the run-up.

Pro tip: Mark out a fixed number of run-up steps in practice and keep it identical every time — an automatic stride pattern beats judging distance on the fly under pressure. Drive your knees up at takeoff, don't just run through it.

GTO watches: commitment, explosive effort
Low crawl across the ground, commando-style
10. Commando Crawl

Technique: A thick vertical rope climbed hand-over-hand to a platform or bell at the top, using your legs to lock and grip the rope rather than relying on arm strength alone.

Common mistake: Pulling with the arms alone and burning out halfway — let your legs take most of the load by locking the rope between your feet.

Pro tip: Lock the rope between your feet and let your legs share the load — arms alone will gas out halfway up. Set an even hand-over-hand rhythm rather than rushing the first few pulls and fading near the top.

GTO watches: technique over brute strength, pacing

🗨️ Live Group Discussion

Join today's candidate group discussion — new topic and new room every day

📅 Scheduled Daily
Group Discussion at 9:00 PM Tonight
00
HOURS
00
MINUTES
00
SECONDS
🎯 Today's Discussion Topic
Loading today's topic...

A new topic is selected automatically every day at midnight — no two days repeat until the full list cycles.

🔗 Today's Meeting Room

This is a real, working video room (powered by Jitsi Meet — free, no login required). The link below is generated fresh every day and shared automatically — just tap to join at 9 PM.

Today's Room Link

Tip: works in any browser, mobile or desktop. No account or app install needed — just allow camera/mic access when prompted.

Panel Interview Preparation

100+ Questions with model answers and tips

Core Interview Question Bank

🎥 Live AI Interview

Camera-based mock interview — Gemini generates fresh questions live and asks real follow-ups based on what you say

How it works

Turn on your camera and mic, then hit Start. Your AI Interviewing Officer — powered by Gemini — thinks up a brand new question live, asks it out loud, in a natural voice, then actually listens to what you say and asks a natural follow-up based on your real answer, just like a real panel. No two sessions are the same. While you talk, the app also quietly tracks how steady you are — head movement, stillness, and awkward pauses — and at the end Gemini reads out and lists exactly what to fix, based on both your body language and the content of your actual answers.

📌 Your video is never recorded or uploaded — only the movement/volume analysis (done live in your browser) and the text of what you say (via your browser's speech-to-text) are sent to Gemini to generate questions and feedback.

🎬 Start Your Live Interview

Voice quality depends on your device/browser. For the most human-sounding voice: on Windows use Microsoft Edge (look for "Online (Natural)" voices), on iPhone/Mac try Safari ("Samantha"/"Alex"), on Android/Chrome the "Google" voices work well. Pick whichever sounds best to you above.

🎙️ Real-time follow-ups need your browser's speech-to-text — this works best in Chrome, Edge, or Safari. Each question is generated fresh by Gemini based on your category, session-so-far, and — once you start answering — what you actually said.

📈 Your Past Sessions

General Knowledge Bank

Defense, current affairs, geography, history, Islamiat, science & current affairs — organized by category

🧠 Daily GK Review
Loading review queue…

📰 Daily News

A fresh link to today's Dawn e-paper every day, plus current-affairs vocabulary practice

💬 Community

One shared board for every ISSB PREP candidate — ask questions, share tips, cheer each other on

🤖 Advanced AI Coach

Live conversations with AI, image/video analysis, and instant feedback on psych tests

✓ Good news: You already have access to AI features with our shared admin key! Want to add your own API key for unlimited usage? Head to Settings → 🔑 AI API Keys.

💬 Live AI Chat (with Image/Video Support)

Chat with AI in real-time, share images or videos for analysis (e.g., mock interview footage, photos of written answers for feedback).

Speak to AI uses your microphone (speech-to-text) and reads replies aloud (text-to-speech) — fully voice, hands-free coaching.

🗣️ Live Mock Interview

The AI plays a realistic ISSB interviewing officer. It asks a question, listens to your answer, and follows up naturally — just like a real panel. Speak honestly; the feedback at the end is based on what you actually say.

📝 AI Feedback on Psych Tests

After you finish a WAT, SRT, or TAT practice session in the Tests tab, your responses are kept here so the AI can give you OLQ-based feedback. Run a test first, then come back here.

No completed test responses yet — go to Tests and finish a WAT, SRT, or TAT session first.

Quick Tips & Essay Bank

Insider strategies for 100% recommendation, plus essay topics for writing practice

🎯 WAT Tips

• Build instant word bank
• 15 seconds per word
• Always positive tone
• Military/duty context
• Action verbs only
• Never leave blank

✍️ SCT Tips

• Complete naturally, don't overthink
• Show optimism and resolve
• Avoid one-word completions
• Keep tone consistent across all 50
• Practice full sets, not single lines

📖 TAT Tips

• Clear single protagonist
• Show initiative & leadership
• Positive, realistic ending
• Personal growth angle
• 4 min thinking + writing per story

⚡ SRT Tips

• Practical, immediate action
• Take responsibility, don't blame
• Show concern for others
• Realistic, not heroic
• Complete all 55 in 30 min

💪 Fitness Tips

• Daily 5km run
• 50+ push-ups
• 12+ pull-ups
• Core strength daily
• Peak by day 28, taper after

🗣️ Interview Tips

• Clear pronunciation
• Maintain eye contact
• Speak slowly, complete sentences
• Show genuine service motivation
• Know your own biodata cold

🤝 GTO Tips

• Help teammates before self
• Speak up but don't dominate
• Accept GTO's rulings calmly
• Show cooperation over heroics
• Stay visible to GTO at all times

Essay Writing Bank

Practice writing a 300-400 word essay on a different topic each day. Focus on a clear introduction, 2-3 body points with examples, and a forward-looking conclusion.

📄 Downloadable Notes

PDFs and reference notes uploaded by the admin — free for every candidate to download

📚 Available Notes

Loading notes...

Analytics, Tracking & Extras

Performance analytics, reminders, fitness log, badges, tutorials, audio practice, certificate & AI weakness analysis

📊 Performance Analytics

A visual breakdown of your practice activity across all psych tests and your 30-day plan.

🧠 AI Weakness Analyzer

Looks across all your saved psych-test sessions (WAT, SRT, TAT) and your fitness log together, and gives you one holistic report on recurring weak points and what to drill next.

🎖️ Merit / Demerit Guesser

Reads across EVERY test and activity you've done — WAT/SRT/SCT/TAT, live interview scores, fitness log, GK review consistency, and your 30-day progress — and guesses your Officer-Like Qualities merits and demerits the way an ISSB board actually assesses them, each grounded in something specific you've done.

Settings

Appearance, notifications & account

🎨 Appearance

Choose how ISSB PREP looks on this device.

🔔 Notifications

View updates on payments, admin messages, and app announcements.

📊 AI Daily Report → WhatsApp

Every day at 10:00 PM, the AI compiles your progress (completion %, streak, today's tasks & notes) into a short report and prompts you to send it to your WhatsApp, signed — ISSB Team.

📌 This app has no background server, so the 10 PM check only runs while this app/tab is open on your device (installing it as an app and leaving it running works best). For privacy and security, WhatsApp itself always requires one tap on "Send" inside the chat — no app can silently send a WhatsApp message without that final tap unless it uses a paid, Meta-approved WhatsApp Business API with its own backend.

🔑 AI API Keys

✓ Good news: You already have access to AI features (AI Coach, Live Interview, GK generation, etc.) with our shared admin key — adding your own keys below is entirely optional and only needed for unlimited personal usage.

(Optional) Add Your Own Gemini API Key

Optionally get your own free key from aistudio.google.com/apikey for unlimited usage.
Your key is saved ONLY on this device — it is never shared and only sent directly to Google's servers.

(Optional) Add Your Own Groq API Key

Used automatically as a backup — if a Gemini request ever fails or hits its rate limit, the app instantly retries the same request on Groq instead, with no interruption to your session.
Get a key from console.groq.com/keys.
Your key is saved ONLY on this device — it is never shared and only sent directly to Groq's servers.

(Optional) Add Your Own OpenRouter API Key

Used automatically as a second-line backup — if Gemini fails, the app instantly retries on OpenRouter before falling back further, with no interruption to your session.
Get a free key from openrouter.ai/keys.
Your key is saved ONLY on this device — it is never shared and only sent directly to OpenRouter's servers.

👤 Account

Candidate:  ·  Plan: Free Plan

⚠️ Danger Zone — Delete Account

This permanently deletes your account from both the live database and Firebase Authentication — all progress, tests, notes, chat history and premium status are erased. This cannot be undone.

Notifications
No notifications yet.

🏆 Leaderboard

Top candidates ranked by progress and engagement

👗 ISSB Dress Shop

Official ISSB uniforms, shoes, and preparation gear from verified sellers

Available Products
Loading products...
⚙️
ISSB PREP — ADMIN CONTROL CENTER
Full system access · Not visible to candidates
Initial Test Module

When ON, candidates can choose "Initial Test" as their prep type and use the Initial Test dashboard, its question bank and its QR/payment info. When OFF, it is completely hidden from every user — the choice disappears from the "which test are you preparing for" prompt, and anyone previously on the Initial Test track (including their QR code) is switched back to the normal ISSB view.

Show Initial Test to candidates
Currently: ON — visible to candidates
System Statistics
0
Total Users
0
Premium Users
0
Free Users
0
Active Codes
0
Used Codes
0
Notes Uploaded
Payment Notifications

Candidates who pressed "Payment Done" appear here. Approve to make them premium instantly.

TypeNameEmail / WhatsAppTimeStatusAction
Make Any Email Premium (Manual)
Payment Screenshots

Every screenshot uploaded by a candidate when pressing "Payment Done" appears here.

Loading screenshots...

Candidate Chats

All conversations happen inside the app — your WhatsApp number is never shown to candidates.

StatusEmailLast MessageAction
Add User Manually

Create a candidate account directly with an email and password. This skips email verification entirely — the account is active immediately and the user can log in right away with the password you set here.

Registered Candidates

Remove a user to permanently delete their account, progress, and premium status.

NameEmailWhatsAppISSBPrep TypePremiumJoinedLocationAction
Unlock Code Manager

Generate new premium-unlock codes or remove ones you no longer want active. Codes are shared across all candidates.

CodeStatusUsed ByCreatedAction
Notes Library — Upload & Manage

Anything uploaded here instantly appears in every candidate's "Notes" tab for download.

🔑 Zip File Storage — set up once (your own GitHub repo)

Since you can't change the ISSB-Team/ISSB-APP repo, zip files go to a small repo you create and own personally instead — no org approval needed.
1) Go to github.com/new, create any repo (e.g. "issb-files"), Public or Private, nothing else needed.
2) Go to github.com/settings/tokens/new (classic token), tick the repo scope, generate, and copy it.
3) Fill the 4 fields below and click Save.

🗜️ Upload a Zip File (separate from Notes above)
📁
Drag & drop a .zip file here
or click to browse — starts automatically, up to 100MB

0 selected
TitleFileUploadedAction
Group Discussion Schedule

Topic and meeting room rotate automatically every day. You can force today's topic/room manually below if needed.

Unlock All Days

When ON, every candidate sees all 30 days unlocked for free, regardless of premium status. When OFF, locking returns to normal (premium-only after Day 2).

Make all days free for everyone
Currently: OFF — locking is normal
🔥 Firebase Credentials

Manage your Firebase project credentials. Get these from Firebase Console → Project Settings → Your Apps → SDK setup and copy the entire config.

⚡ Quick Import (Paste Firebase Config)
✏️ Manual Configuration
📜 Credentials History
No saved credentials yet
🔀 Firebase Project 2 — Overflow Fallback

When Project 1 is getting full, paste your second Firebase project config here and click Switch to Project 2. From that moment all new signups will write to Project 2. Existing users on Project 1 stay on Project 1. You can switch back to Project 1 at any time.

Currently writing new signups to: Project 1
⚡ Paste Project 2 Config JSON
✏️ Project 2 Manual Fields
How it works:
• Project 1 = default. All data goes here until you switch.
• When you click "Switch to Project 2" — new signups immediately start writing to Project 2.
• Old users remain on Project 1 and log in normally (their registry is still there).
• Both projects run the same 30-day auto-delete cycle independently.
• "Switch Back to Project 1" redirects new signups back — no data is moved either way.
🔀 Firebase Project 3 — Second Overflow Fallback

When both Project 1 and Project 2 are full, paste your third Firebase project config here and click Switch to Project 3. All new signups will immediately write to Project 3. Existing users on Projects 1 & 2 stay on their own projects and log in normally.

⚡ Paste Project 3 Config JSON
✏️ Project 3 Manual Fields
How Project 3 works:
• Use Project 3 only after Projects 1 & 2 are both full.
• Once switched, ALL new signups write exclusively to Project 3.
• Login checks all three projects so no existing user is ever locked out.
• Switch back to any earlier project at any time — no data is ever moved.
Payment & Contact Settings
🎯 Initial Test — Separate Payment Settings

A completely separate price, QR code and payment details just for Initial Test candidates — independent of the ISSB payment settings above. Leave any field blank and Initial Test candidates will simply see the ISSB payment info above instead.

🔔 Push Notifications (VAPID Key)

Enables real push notifications for admin↔user chat messages — delivered even when the app is completely closed, on phone or PC.
How to get the key (one-time, free):
1. Go to console.firebase.google.com and open your project (the same one used for this app's Firebase config).
2. Click the ⚙️ gear icon (top-left, next to "Project Overview") → Project settings.
3. Click the Cloud Messaging tab.
4. Scroll down to "Web Push certificates".
5. If no key pair exists yet, click "Generate key pair". If one already exists, you'll see a long key under "Key pair" — that's it.
6. Copy that key (starts with B..., ~87 characters) and paste it into the box below, then click Save.
Once saved, users will get push permission prompts and start receiving notifications the next time they log in or reload the app.

Checking saved status…
Shared Gemini AI API Key

This key powers the AI Coach for every candidate who hasn't entered their own personal key. Changing it here updates AI access for all users instantly — no app update needed.
How to get a free key: go to aistudio.google.com/apikey → sign in with any Google account → click "Create API key" → choose "Create API key in new project" (or an existing one) → copy the key (starts with AIza...) and paste it below. Free, no card required; generous free-tier daily limits.

Shared Groq AI API Key (Automatic Fallback)

Used automatically for every candidate who hasn't entered their own personal Groq key, whenever a Gemini request fails or hits its rate limit — the app silently retries on Groq instead so users are never blocked. Leave blank to disable the fallback for users without a personal key.
How to get a free key: go to console.groq.com/keys → sign up or log in (free, no card) → click "Create API Key" → give it any name → copy the key (starts with gsk_..., shown only once) and paste it below.

Shared OpenRouter AI API Key (Second Fallback)

Used automatically for every candidate who hasn't entered their own personal OpenRouter key, whenever a Gemini request fails — the app silently retries on OpenRouter before falling back to Groq. Leave blank to skip this fallback for users without a personal key.
How to get a free key: go to openrouter.ai/keys → sign up or log in (free, no card) → click "Create API Key" → give it any name → copy the key (starts with sk-or-..., shown only once) and paste it below. This app is already set to use a :free model on OpenRouter, so no billing/credit is needed.

In-App Google Search (Search Bar Fallback)

When a user's search doesn't match anything inside the app, the search bar can fall back to real Google results loaded right inside the app (no new tab, no browser redirect). This uses Google's own free "Programmable Search Engine" embed — a normal Google.com page can't be shown in an iframe, but this official embed can. Get a free Search Engine ID: go to programmablesearchengine.google.com → Add → set "Search the entire web" ON → Create → copy the "Search engine ID" (looks like a1b2c3d4e5f6g7h8i:jklmnopqrst) and paste it below. Leave blank to keep the old behavior (opens Google in a new browser tab instead).

🎬 Shorts Section — YouTube API Key

The Shorts tab plays real YouTube videos inside the app — full‑screen, swipe‑to‑next, without ever showing the word "YouTube" anywhere in the app's own text. It needs a free YouTube Data API v3 key so the app can fetch videos for your Shorts Topics (below) and for the in-app video search bar. Here's how to get one, step by step:

1. Go to console.cloud.google.com and sign in with any Google account.
2. Click the project dropdown at the top → New Project → give it any name (e.g. "ISSB Shorts") → Create.
3. With that project selected, open the left menu (☰) → APIs & ServicesLibrary.
4. Search for "YouTube Data API v3" → open it → click Enable.
5. Go to APIs & ServicesCredentialsCreate CredentialsAPI key.
6. Copy the key it generates (looks like AIzaSy...) and paste it in the box below, then Save.
7. Optional but recommended: click "Edit API key" next to it → under "API restrictions" choose "Restrict key" → select only YouTube Data API v3 → Save. This stops the key from being used for anything else if it ever leaks.

This is a free-tier Google API (10,000 quota units/day, no card charges by default). Without a key here, the Shorts tab will show a setup message instead of videos.

🎯 Shorts Topics — For You Feed

These are the search keywords behind the default "For You" shorts feed and the "Videos" tab, shown to every user, worldwide — there's no per-user or "some users" targeting. Add or remove topics below, then Save. This is the same list as the "Shorts Topics" item in Content Manager, just easier to edit here.

🗑️ Auto-Deletion (Keep Free Tier Forever)

Premium users only: 30 days (configurable) after a premium user signs up, their full account — registry entry, login, and progress — is permanently deleted from Firebase, whether or not they finished the 30-day plan. Free users are never auto-deleted. This keeps your real Firebase Realtime Database storage from growing forever on the free tier.

Never
Last Purge
0
Users Deleted
~0 MB
Est. Storage
✅ Active
System Status
Configuration
Actions
✅ Forever Free with Auto-Deletion
Storage: Cycles every 30 days (peak 250 MB, vs 1 GB limit)
Users: Unlimited (storage resets after each 30-day cohort)
Cost: $0 forever (never exceeds free tier)
Automation: Fully automatic, no manual intervention needed
🎯 Manual User Deletion

Delete a specific user's data immediately from Firebase and localStorage. Use this for support requests, account closures, or testing.

⚠️ Warning: This will permanently delete the user's data from:
• Firebase Project 1 database
• Firebase Project 2 database (if exists)
• Firebase Project 3 database (if exists)
• Browser localStorage

This action CANNOT be undone. Make sure you want to delete before clicking.
📊 Deletion Status

💡 Manual deletion results will appear here...

🔒 Change Admin Password

Change the password for your admin account (). This updates your real Firebase Authentication password — no password is ever stored in this app's code or database. You'll need to enter your current password to confirm it's really you.

✉️ Change Admin Email

Change the email address you log in with. We'll send a confirmation link to the new email — the change only takes effect once you click it. Your current email stays valid until then, and is added to the admin allow-list right away so it's ready as soon as you confirm.

👥 Admin Accounts

Manage who is allowed to become an admin. Adding an email here only grants permission — that person still needs to go to Sign Up on the login screen and create an account with that exact email once, before they can log in as admin. There must always be at least one admin.

Loading…
Shop Management

Manage shopkeepers and dress shop advertisements.

0
Shopkeepers
0
Dress Ads
Add Shopkeeper
Shopkeepers List
NameShopEmailWhatsAppCityCategoryStatusRevenueJoinedAction
Add Dress Shop Ad
Dress Shop Ads
ShopTitleShopkeeperCityPhoneChargePostedAction
💰 Admin Profit & Revenue

Revenue below is calculated from real recorded commissions and paid ads only — not an estimate.

0
Shopkeeper Commission
0
Ad Revenue
0
Total Profit
Shopkeeper Commission Rate
Ad Posting Charge (Rs)
Shopkeeper Registrations: 0
Ad Postings: 0
Total Recorded Revenue (all-time) Rs 0