Customers (0)
🔍
| Customer | Location | Mobile | Contact | Plan | Transaction ID | Coupon Used | Amount | Payment Method | Enrolled | Payment Date | Expires | Status | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading customers… | ||||||||||||||
💲 Pricing Configuration
All amounts in ₹ (INR) or $ (USD). Enter the display price. If rows are missing, click Seed / Reset All Rows.
| Plan | Billing | INR Price (₹) | INR Original (₹) | USD Price ($) | USD Original ($) | |
|---|---|---|---|---|---|---|
| Loading pricing… | ||||||
🏷️ Coupon Management
| Code | Type | Value | Scope | Uses | Expires | Active | |
|---|---|---|---|---|---|---|---|
| Loading coupons… | |||||||
✨ Launch Offer Config
Offer Valid Until Date
This date appears in the "Introductory Launch Offer" banner on the home page.
💳 Payment Gateway
Razorpay API credentials used for processing payments across the platform.
🔐 Social Login — Firebase Config
Firebase OAuth credentials for each social login provider shown on the sign-in screen.
🔴
Gmail / Google
google.com
⚫
GitHub
github.com
🔵
Microsoft / Hotmail
microsoft.com
🔷
LinkedIn
linkedin.com
🟣
Yahoo
yahoo.com
📱
Mobile OTP (Firebase Phone Auth)
phone
🔥 Product Firebase App Config
Firebase project credentials for each product. These are used as the primary app config in each product's frontend.
🖥️
Intelligent Workspace (IW)
regencyops-64998
🎯
Role Simulation (RS)
leveluppro-cecd5
🎓
Placement Cell (PC)
education firebase project
✉️ Email Service Config
Configure email delivery per product. Each product can use EmailJS or Hostinger (via Cloud Function) independently. Saved to
config/email_config — read by all products at runtime.📤 Shared Settings
📧
EmailJS Account 1
for 🖥️ IW + 🎯 RS
📧
EmailJS Account 2
for 🎓 Placement Cell
📧
EmailJS Account 3
for 🚀 PlacePrep Leader
💡 Used only for the PlacePrep Leader welcome email. Leave blank to fall back to Account 2.
📧
EmailJS Account 4
spare / not yet wired to any product
💡 Stored for reference only — not currently read by any send function. Use this to keep track of the account without mixing it up with 1–3.
🏠
Hostinger SMTP Credentials
used by Cloud Function for assignment/manager emails
Saved to
config/smtp_config — read by Cloud Function at runtime. No redeployment needed.
🖥️
Intelligent Workspace
🎯
Role Simulation
🎓
Placement Cell
💡 Get Template IDs from EmailJS Account 2 dashboard → Email Templates.
🤖 AI Evaluation Config
Configure the AI service used for assignment and code evaluation across all products. Saved to
config/ai_config — read by the Cloud Function at runtime. No redeployment needed when you change keys.Active AI Service
🔵
Google Gemini
aistudio.google.com · Free 1,500/day
Get free API key at aistudio.google.com · No credit card required
🟠
Claude (Anthropic)
console.anthropic.com · $5 free credit
Enable AI evaluation for
🔓 Renshu — Access & Free Trial
Controls the free-trial length shown on the Renshu pricing tiles at
education/index.html. A visitor who starts the trial gets this many days of full access, tracked per email so the same email can't start a second free trial.✉️ Renshu — Leader Welcome Email
Template used when a new HOD/Placement Director access code is created on the Access Codes tab. Sends via EmailJS Account 2 (falls back to the PlacePrep Welcome template if left blank) — the branding text itself is generated in-app, this is just the raw-HTML wrapper template ID.
📅 Renshu — 1:1 Booking (Calendly)
Paste the public Calendly scheduling link for Renshu's "Book a 1:1 session" screen. Saved to
config/renshu_booking — Renshu reads it directly at runtime, no redeploy needed. No API key is required — this is Calendly's free public scheduling link, not their paid API. Until a link is set here, students see a "Request a 1:1 session" button that raises a support ticket instead.
How to get the link (2 minutes, free):
1. Sign up at calendly.com (free plan is enough) and connect the calendar you want bookings to land on.
2. Create a new event type → "30 Minute Meeting" → save.
3. In that event type's availability, set the hours/days you're actually free — Calendly only shows slots inside that window, so an empty-looking widget usually just means no availability is configured yet.
4. Click that event type → Share → copy its link. It looks like
5. Paste it below and save — Renshu picks it up on the student's next visit to the Booking screen.
1. Sign up at calendly.com (free plan is enough) and connect the calendar you want bookings to land on.
2. Create a new event type → "30 Minute Meeting" → save.
3. In that event type's availability, set the hours/days you're actually free — Calendly only shows slots inside that window, so an empty-looking widget usually just means no availability is configured yet.
4. Click that event type → Share → copy its link. It looks like
https://calendly.com/your-name/30min.5. Paste it below and save — Renshu picks it up on the student's next visit to the Booking screen.
📚 Renshu — Leader Dashboard Access
Manage college coordinators (HOD / Placement Director) who can access the Renshu Leader Dashboard at
education/renshu-hod.html. Each leader logs in with their college code + email. This uses the same shared hod_access collection as PlacePrep, tagged with role: 'renshu_leader' so the two products' codes never cross over.➕ Add New Renshu Leader
Existing Leader Accounts
Click 🔄 Refresh to load leader accounts
🎓 Renshu College Roster — Enrollment by Access Code
Live count of students each college's HOD has uploaded via their
education/renshu-hod.html Students tab. Current Roster is checked against the Max Students cap.—
Loading…
🖥️ Intelligent Workspace — License Keys & Free Plan
Manage license keys, free trial, and tool limits for the IW desktop app.
👑Admin Master KeyLIFETIME
Full unlimited access, no expiry.
🆓Free Plan Key Prefix
Keys starting with this prefix activate free plan.
⏱️Free Trial Days
days
🧰Free Plan Tool Limit
tools
🔄 Subscription Payment Links
Paste your Razorpay Subscription Links here. These are used when users choose a recurring plan on the Enterprise page. Each product can have its own Monthly and Annual subscription link.
🖥️
Intelligent Workspace
e.g. https://rzp.io/rzp/lAc3txm
Leave blank to use one-time payment instead
🎯
Role Simulation
🎓
Placement Cell
ℹ️ How Subscription Links Work
1. You create a Subscription Plan in Razorpay Dashboard → Products → Subscriptions → Plans
2. Then create a Subscription Link from that plan (Products → Payment Links → Subscriptions)
3. Paste the link here (e.g. https://rzp.io/rzp/lAc3txm)
4. Note: Subscription links are currently disabled. All payments go through the cart page (regencyops.com/cart.html) which connects to Razorpay. This ensures correct pricing from Admin Config is always used.
5. Razorpay handles auto-charging every month, sends email receipts to customer automatically
🎯 Quiz Pass % Configuration
Set the minimum pass percentage for each quiz type and difficulty level. Saved to
config/quiz_passmarks in Firestore.| Quiz Type | Simple (%) | Medium (%) | Hard (%) | 🔥 Super Hard (%) |
|---|---|---|---|---|
| 🧮 Aptitude | ||||
| 💻 Tech Quiz | ||||
| 🗂️ Process | Coming soon | |||
| 🏛️ Civic Sense | Coming soon | |||
| ⚖️ Ethics | Coming soon | |||
| 🧠 Psychometric | Coming soon | |||
| 💗 EQ | Coming soon |
🔥 Super Hard is live for Aptitude and Tech Quiz (currently Data Structures & Networking only). Other categories will get Super Hard content in a future update.
🎯 Consolidated Mock Test Configuration
A single timed test that mixes questions from all 11 practice areas. Set question count, timer (minutes) and pass % per difficulty tier. Saved to
config/quiz_passmarks → consolidated.| Difficulty | Questions | Timer (min) | Pass (%) |
|---|---|---|---|
| 🟢 Simple | |||
| 🟡 Medium | |||
| 🔴 Hard |
🔔 Waitlist (0 signups)
| Role | Source | Date | Notified | Actions | ||
|---|---|---|---|---|---|---|
| Loading waitlist… | ||||||
🚀 PlacePrep — Leader Dashboard Access
Manage college coordinators who can access the PlacePrep Leader Dashboard at
education/hod.html. Each leader logs in with their college code + email.➕ Add New PlacePrep Leader
Existing Leader Accounts
Click 🔄 Refresh to load leader accounts
🎓 College Roster — Enrollment by Access Code
Live count of students each college's HOD/TPO has uploaded via their
education/hod.html Students tab. Current Roster is checked against the Max Students cap; Seats Used (everyone ever added, including removed students) is shown for monitoring only — a big gap between the two is worth a manual look, but doesn't block anyone on its own.—
Loading…
🎓 CampusHire College Roster — Students Added by TPO
Live count of students each college's Placement Officer has added in
education/campushire.html (Students tab or CSV/XLSX import), with companies, drives, offers and placements per college. Students is checked against the Max Students cap set on the college's access code.—
Loading…
🛰️ Stratos — Enterprise Licenses
Provision companies that buy Stratos. Each company gets a license key (the subscription) and their ops lead becomes company admin, who then invites their own engineers. Users sign in at
enterprise/stratos-login.html with license key + their email (no passwords — emailed sign-in link).🆓 Public Website — Free Trial Settings
Controls the self-serve "Start Free Trial" form on
regencyops.com/enterprise/stratos-alert2rootcause.html. A visitor who signs up there is auto-provisioned a Pilot license for this many days and appears below in Customers, exactly like a manually provisioned company.➕ Provision New Company
💡 Provisioned companies appear in the Customers tab (with licence key, tier, seats and expiry) — manage, edit and track them there like every other product.
💾 Stratos Data Sync & Archive
Back up every Stratos customer, licence and access code to a local file, or restore from one. Cloud is the live source; the archive is your offline copy.
👑 Platform Master Admins
Master admins can provision company licenses. Stored in Firestore (
platform/config) — add or remove without changing code.Click 🔄 Refresh above to load
🔌 Stratos — APIs
The shared CORS proxy, Gemini/Vertex AI RCA verifier, and the optional ChatGPT/Claude comparison keys for every Stratos install on this Firebase project — no longer configurable inside Stratos's own Configuration tab. Saved to
platform/stratos_ai_config in Firestore; Stratos reads it live via loadCentralAIConfig() on load, so a change here takes effect for every responder the next time they open or refresh the app — no redeploy.🔗 Shared CORS Proxy
✨ Gemini / Vertex AI — RCA Verification
Deploy via
gemini-rca-fn/ — see its README for the gcloud functions deploy command.🤖 ChatGPT — optional comparison
🎭 Claude — optional comparison
🛡️ ScamSavior — API Config
RevenueCat drives Premium subscriptions in the Android app via Google Play Billing (cards, UPI, netbanking, Play balance all work automatically through Play Billing — no separate gateway needed). This key is the RevenueCat public Android API key — safe to embed in an app, not a secret.
💳 RevenueCat — Premium (₹99/mo)
From dashboard.revenuecat.com → your ScamSavior project → API keys. The app reads this value straight from Firestore on launch (
BillingManager.kt) — nothing to paste into the code.🔔 OneSignal — re-engagement push
From onesignal.com → your app → Settings → Keys & IDs. The app reads this from Firestore on launch (
PushManager.kt) — nothing to paste into the code.🆓 Freemium — scan limits
Free-plan users share ONE combined scan pool across SMS, chat/social messages (RCS/WhatsApp) and calls — not three separate limits. Once the pool is used up for the period, scanning pauses and the app shows an upgrade nudge until the period resets or the user upgrades. Premium stays unlimited. The app reads this straight from Firestore on launch (
UsageLimiter.kt) — nothing to paste into the code, and it re-syncs on every cold start.🛠️ Master admin — free Premium for testing
Any device where Settings → Account has a matching email or phone number unlocks every Premium feature (unlimited scanning + Analytics) without a real Play Store purchase — no separate build, no waiting on RevenueCat sandbox setup. Phone numbers match on their last 10 digits, so it doesn't matter whether a country code is typed. One per line, or comma-separated.
🏛️ CampusHire — College Access Codes
Manage Placement Officers (TPO) and HODs who access CampusHire at
education/campushire.html. Each user logs in with their college access code + email. Recruiters and students don't need separate codes — when the TPO adds a company (recruiter email) or a student in CampusHire, that person signs in with this same college code + their own email.➕ Add New College Account
Existing College Accounts
Loading…
☁️ CampusHire — Data Sync & Archive
View, export, and archive all CampusHire data — Companies, Students, Drives, Rounds, Offers and Reports — stored in Firestore for the connected college.
Enter a college access code and click Load Data to view and export their CampusHire data.