Secure entry
Checking saved login...
Please wait while Firebase restores your admin session on this device.
Login diagnostics
Waiting for login action.
Android dashboard parity
Today's call totals
Live listener ranking
Top performers
Trainer home
Weekly bonus control
Wednesday cycle
Weekly listener trend
Android dashboard parity
Listener database version
dbVersion
Matches Android btnSuperUpdateDb: reads dbVersion and writes the next number.
Trainer home
Bonus access
Writes stateOfFeatures/trainerBonusControl with weeklyEnabled, dailyEnabled, and updatedAt.
Android runtime flags
Payment mode and staff update
Android reads paymentMode on startup and checks stateOfFeatures/updateStaff to force staff update.
UpdateChecker parity
Android update mode
updateMode/android
Android accepts update conditions NONE, ONLY, AND_ABOVE, and AND_BELOW.
Bulk support action
Add free coin support
Matches Android btnSuperAddFreeCoin: scans coin and sets coin/{uid}/fcoin to 400 when coin + fcoin < 400.
Super admin hub
Protected tools and runtime controls
Use this page as the single entry point for access changes, runtime actions, security tools, AI workspaces, and audit references.
Access management
Admin roles and audit
Grant or remove access, then review the exact Firebase markers used by the web and Android admin tools.
Add admin access
Adds Firebase admin markers used by this web app and the Android admin app.
Normal/sub admins are written to admin/newadmin/{uid}. Root admin/{uid} is reserved for super admins.
Current admins
Review who has access and which database paths each account currently occupies.
Operations & runtime
Listener controls and maintenance
Open runtime flags, see a lightweight status snapshot, and keep bulk-write tools in one guarded section.
Admin Controls
Open listener DB version, trainer bonus, payment mode, and Android update policies.
dbVersion
stateOfFeatures/trainerBonusControl
paymentMode
updateMode/android
Speed Test
Measure Firebase read speed for important admin paths without writing data.
Bulk maintenance
Legacy helper actions from Android ManageUserActivity that write across multiple records.
Security & index
Lookup, scans, and device signals
Open the protected security workspace for device checks, app-presence scans, and uid/index maintenance.
Security / Index
Jump into the full security page without pre-running the heavy scans from this hub.
uidByPhone
uidByIndexNo
usersDetail
users_e
AI workspace
Live prompt tools and memory
Open the protected Gemini workspaces, or use the lightweight prompt box here for quick admin questions.
Gemini Live
Start a session with live instruction control and text-based turn history.
generateGeminiContent
geminiBrain/{uid}
AI Memory
Inspect stored profile, summary, mood, triggers, techniques, and recent conversation context.
geminiBrain/{uid}/profile
geminiBrain/{uid}/summary
geminiBrain/{uid}/conversations
Ask Gemini
Uses a secure Firebase callable proxy named generateGeminiContent. Do not expose Gemini API keys in this static web app.
generateGeminiContent.No Gemini response yet.
Android ReportAndNewUserActivity
Pending listeners
Customer account deletion review
Account Deletion Requests
A request does not delete the account automatically. Review the customer details before taking any deletion action.
BlockActivity parity
Device lookup
CallIndexActivity parity
Listener call index
SecuirityCheckActivity parity
User data scans
CheckAnotherAppActivity parity
Listener app presence
Scans users_e and usersDetail/{listenerId}/apps for Oppam / Callmatez-style external app flags.
ManageUserActivity index tools
User index maintenance
Rebuilds uidByIndexNo/{indexNo} from users/{uid}/indexNo, or assigns legacy sequential index numbers starting at 30000.
TrainerBannerManagerActivity parity
Publish trainer home banner
Current banner
| Name | Phone | Coin | Version | UID | Action |
|---|
ManageUserActivity parity
Users
Uses Android lookup paths: uidByPhone and uidByIndexNo.
Account details
Loaded user
Wallet and flags
Coins and isNew
Writes to coin/{uid}/coin, coin/{uid}/fcoin, mirrors users/{uid}/coin, and adds history when paid coin changes.
Account actions
Manage user tools
History & payments
Open the user's records and payment activity.
Profile & links
Review identity details and related account lists.
Danger zone
Use these only when you want to remove user-related data.
Uses Android paths: users/{uid}/isNew, callHistory/{uid}, paymentHistory/{uid}, and matching paymentHistoryAdmin rows. Android Delete User only confirms and displays the UID, so the web app does not delete the user record.
Payment records
Payment history
Shows 15 items per page. Use Next when more records are available.
| UID | Amount | Coin | Mode | Old | New | Time |
|---|
Customer records
Customer call history
Shows 15 calls per page. Use Next when more records are available.
Listener records
Listener call history
Shows 15 calls per page. Use Next when more records are available.
Saved names
Nick names
Shows 15 nick names per page. Use Next when more records are available.
Firebase listener filters
Filter groups
Matches Android filter/filterName and filter/{filterName} chips.
| Name | Phone | Language | Rating | L State | L Status | UID | Action |
|---|
ManageListenerActivity parity
Listener admin controls
Open tools
Jump into the listener's main admin tools and history screens.
Availability & access
Change live status and control whether new calls can reach this listener.
Wallet & diagnostics
Inspect coin state, session data, linked apps, and listener-side reports.
Review & moderation
Post a rating or note an issue so follow-up feedback stays attached to the listener.
Danger zone
Use these only when you need to clear wallet state or remove this listener record.
Writes Android listener admin paths: lStatus, lState, users_e/{uid}/state, usersDetail/{uid}/adminControl, and mUser.
AI profile image
Approve / reject
Preview
No preview
Pending generated image will appear here.
ListenerNotificationActivity parity
Listener notifications
ListenerBonusActivity parity
Bonus control
CoinHistoryActivity parity
Weekly payout history
Call history
Admin-only audit
Call reports
Live call monitor
Customer to listener flows
GeminiLiveCallActivity parity
Runtime instruction
Change this while the session is open. The next message uses the updated instruction and loaded geminiBrain memory.
No memory loaded.
Secure text-live fallback
Conversation
Uses Firebase callable generateGeminiContent; no Gemini API key is stored in the static web app.
ListenerFormActivity parity
Add / edit listener
Create a new listener or load an existing Firebase UID to update profile, pricing, and state.
Writes users_e, uidByPhone, and initializes usersEcoin exactly like Android listener form.
Profile
No profile loaded.
Summary
No summary loaded.