Live Dashboard
Whole Plan Summary
Selected Goal
Single Troop Detail
Current Inventory
RSS Inputs
Recommendation
Boxes to Open
Goal Breakdown
Troops Needed by Type
Have vs Want
Troop Goals
Enter current troops and goal troops. Supports 123K, 1.2M, and 1.2B.
Training Setup
Cost Setup
Enter batch capacity, batch time, and batch RSS. Time supports 23:48:45 or 2D 18:46:07.
Boxes
RSS Boxes
Box Values
Editable RSS Box Values
Plan
RSS Shortage + Box Plan
Time
Speedup Planner
Omni and Training speedups are counted as usable training time.
Time Bank
Total Speedup Hours
Editable Titles
Rename App Fields, Materials, RSS, and Boxes
Use this section to rename labels like Blueprints, Material 1, Material 2, Material 3, RSS names, section titles, and box titles without breaking calculations.
Cloud Mode
Player Login + Online Storage
Connect Supabase to enable player accounts, saved profiles, alliance storage, and admin-controlled shared values.
Account
Sign In / Sign Up
Use email and password. Supabase may require email confirmation depending on your project settings.
Owner Only
Create Alliance
Only the app owner email listed in supabase-config.js and the database policy can create alliances.
Alliance IDs and invite codes are generated automatically after creation.
Alliance Manager
Select Active Alliance
Use this dropdown to switch which alliance you are viewing, editing, or saving player profiles under.
Alliance
Join Alliance
Players paste the Alliance ID or Invite Code provided by the owner.
Quick Answer
Where do Alliance IDs come from?
The app creates an Alliance ID automatically in Supabase when the owner creates an alliance. The owner can copy the full Alliance ID or the shorter Invite Code from this page or the Owner/Admin tab.
Saved Player Profiles
Save This Player Plan
Save current troops, goals, current RSS, RSS boxes, and speedups to the cloud.
Cloud Profiles
Load / Manage
Alliance Dashboard
Combined Troop Goals + RSS Needs
This rolls up saved player profiles in your alliance using the shared cost setup.
Roster
Saved Player Profiles
Admin Controls
Shared Setup Manager
Owners/admins can publish shared cost setup, RSS box values, DEMIS material labels, and speedup box settings to the alliance.
Members
Role Manager
Owners/admins can promote members to admin or move them back to member.
Instructions
How to Use This App
- Go to Cost Setup and make sure every troop type/tier has batch capacity, batch time, and RSS cost.
- Go to Troop Goals and enter what you currently have and what you want.
- Enter your current RSS inventory on the Dashboard.
- Enter RSS box counts and values under RSS Boxes.
- Enter your speedup counts and Lesser Speedup Box contents under Speedups.
- Use Editable Titles to rename Material 1, Material 2, Material 3, Blueprints, boxes, resources, and section titles.
- Use the Dashboard to see what you need, what you can train, and which boxes to open.
Supported Input Formats
123K = 123,000 • 1.2M = 1,200,000 • 1.2B = 1,200,000,000
23:48:45 = 23 hours, 48 minutes, 45 seconds • 2D 18:46:07 = 2 days, 18 hours, 46 minutes, 7 seconds.
Saving
Your changes save in this browser. Use Export Data to download a backup JSON file. Use Import Data to load it again later.
Cloud Mode
Set up Supabase using the included database/schema.sql, then paste your Supabase URL and anon key into supabase-config.js. Cloud mode adds player login, saved profiles, alliance dashboard, owner/admin-controlled shared setup, and online database storage.
Owner-only alliance creation: only emails listed in window.PNS_APP_OWNER_EMAILS can create alliances in the app, and the updated SQL policy blocks everyone else from creating alliances in the database.