This dashboard uses Cloud Functions. The browser cannot write directly to Firestore,
and only allowlisted admin accounts can make changes.
Ready to sign in.
Recommended Flow
Test first. Promote after your phone looks right.
1Check app health, players, battles, feedback, and security.
2Prepare notification messages before sending them.
3Use logs to confirm every admin action.
Ready
Notifications
Notification Studio
Prepare approved messages here, then send them as Daily Dojo reminders, update notices, or one-off admin notifications.
Delivery ruleOnly players with Notifications enabled and an active Android token are targeted. Leave target uid empty to send to all opted-in players.
No notification sent yet.
Command Center
Health Overview
Start here. This page tells you if the app, players, battles, social, and live content look normal.
What to do hereClick Refresh State after a deploy or content publish. If numbers look strange, open the matching menu on the right.
Health Check
Battle room split
Recent security warnings
Recent chat safety flags
Support
Players
Use this when someone writes support or when you need to inspect if sync/ranked/social data looks right.
How to useSearch a username, email, or uid. Click Open Player. This is read-only for now, so it is safe.
Selected player details
No player selected.
Subscriptions
ZUDOKU Plus
Plus is server-controlled. Players can buy through Google Play, or you can grant a manual entitlement here.
Manual grant safetySearch exact username, email, or uid. Choose days, add a note, then grant. Google Play subscriptions cannot be revoked here; only manual grants can be revoked.
Subscription Counts
Manual Plus Grant
Plus Players And Expired Grants
Player Support
Feedback Inbox
Review direct player feedback, app version, language, and source without opening Firestore.
Live Game Control
Battles
For stuck invites, frozen rooms, or support cases where a duel should no longer be active.
How to useLoad active rooms. If a duel is stuck, Close Stuck Room marks it closed and writes an audit log. It does not delete the room.
Protection
Security & Anti-cheat
Watch for unusual classic solves, impossible timings, and future ranked/battle integrity warnings.
How to use thisIf a player receives a gentle in-game warning, the server stores it here. One warning is not a ban; repeated warnings are a signal to investigate.
Classic Audit
Recent Sessions
One record is written when a classic puzzle starts and updated when it finishes. This is cheap and helps find stuck, flagged, or unusual runs.
Warnings
Chat safety flags
Season Ops
Seasons
Current season state, release versions, and what players receive now.
How to useCheck live/test season and content version here. Season editing is disabled until we build a dedicated Season Builder.
Next step later: one-click Season Builder with rewards, start/end dates, and reset preview.
Economy
Shop & Zoku
Preview avatar/shop content and keep economy changes content-driven when possible.
How to useChoose test or live, then Load Shop Preview. Real item editing is disabled until we build a dedicated Shop Builder with stronger safety checks.
History
Admin Audit Log
A safety trail for admin changes. If something looks wrong, start here.
How to useEvery admin action should appear here. If you changed something and the app looks wrong, check the latest log first.