YOUR ACCOUNT.
Sign in to keep your saved classes, your unlock level and your notes with you across devices.
Connect a Google account
One click, no password to remember. Your Google account only tells the site who you are — nothing is posted anywhere until you save something.
Sign-in is built and ready, but no Google client id has been added yet. Add one in config.mjs:
export const googleClientId = 'YOUR_CLIENT_ID.apps.googleusercontent.com';
The Google script is deliberately not loaded until that value is real — a placeholder id makes Google inject a broken 400 frame into the page.
What an account is for
- Saved classes — the loadout planner currently keeps classes in this browser. An account carries them to another machine.
- Unlock level — set your level once and every tool on the site opens at the right place.
- Progress markers — flag the weapons, streaks and maps you have already worked through.
How the backend is expected to work
The sign-in script posts the Google credential to /api/auth/session and expects a JSON body with user and token. Until that endpoint exists, signing in verifies with Google but nothing is stored — and the account page says so rather than pretending it worked.
Privacy
No ad networks, no cross-site trackers, no data sold or shared. The site already stores your loadouts locally in your own browser; an account only changes where that copy lives.