B
checking session…

Not authorized

You're signed in, but this account isn't on the admin list. If you're meant to have access, ask the superadmin to add you to bam_admins.

or
Overview / production PREVIEW DATA
Recent activity
Loading…
G
G

Overview

Live state of bam.li · auto-refreshing every 10 seconds
All-time BAMs
loading…
This week
loading…
CPS sitewide
/s
last 60s
Throne holder
loading…

Live activity heatmap

last 24h · UTC
00
06
12
18
quietpeak

Recent admin activity

View all →
loading…

Pulse status

Control →
loading…

Active events

Manage →
events wiring lands in Phase 3 — feature_flags table TBD

Quarantine

Inspect →
Last 1h cadence + burst
Sessions tracked last 24h

World pulse

Background activity that bumps countries and steals the throne when traffic is quiet.
Pause all pulse jobs
Toggles both crons immediately. Use during incidents. Cron still ticks, just exits early.
BAM pulse
Schedule cron · read-only
Probability per min chance a tick fires
×/min
Clicks per tick random in [min — max]
Throne pulse
Schedule cron · read-only
Probability per min chance a steal fires
×/min
Min hold before next steal
sec

Recent firings last 10

cron.job_run_details
WhenJobResultDetail
loading…

Events

Live multipliers + shop discounts. Auto-broadcasts on start.

Quick-fire

click → confirm → live

Custom event

tune any value
Multiplier = 2.0×

Event history

StatusTypePayloadStartedEndsBy
loading…

Broadcasts

Sitewide toast banner — fires on every connected client. Audit-logged.

Compose broadcast

sitewide · everyone
Confirmation required

Recent broadcasts

WhenIconMessageTTLBy
loading…

Users 1,432 total

Lookup, credit, ban, unlock. Click a row for full detail.
USER
LIFETIME
COUNTRY
THRONES
STREAK
LAST SEEN
loading users…

Leaderboards

Browse and edit bam_clicks. Adjust counts, force resets, view bot-vs-real split.
CountryWeekly DailyAll-timeUpdated
loading leaderboard…

Throne log

Every steal ever. Browse last_bam_history · delete individual or bulk by session.
When takenHolderCountryMessageReign
loading throne log…

Shields & invades

Live shields, recent invades. Force-expire, refund, freeze invasions.
Freeze all invades
Disables the invade RPC temporarily. Use during incidents.

Active shields

CountryRaised byExpires
loading…

Recent invades

WhenAttackerTargetDmg
loading…

BAMs economy

Live game-tuning knobs. Every change saves instantly to bam_config and audit-logs.

Live config NO REDEPLOY

loading…
loading config…

Top BAM holders

spendable balance
#UserCountrySpendableLifetimeSpent
loading…

Quarantine

Shadow-blocked sessions. Click to investigate. Ban a session to stop them entirely.
WhenSessionCountryReasonClicks blocked
loading quarantine…

Bans & blocklists

Block sessions, IPs, usernames, and accounts. Each action audit-logged.

Banned session IDs

SessionKindBannedReasonByExpires
loading…

Banned IP hashes

IP hashKindBannedReasonByExpires
loading…

Banned usernames

UsernameKindBannedReasonBy
loading…

Banned accounts soft = silent shadow · hard = explicit block

Throne nameCountryKindBannedReasonByExpires
loading…

Admin word filter extras on top of the hardcoded family-safe base list

PatternMatch typeAddedByNotes
loading…
Substring = matched anywhere in text. Word = whole-word match only (\\b…\\b). Base list (~130 entries) lives in the edge fn and isn't editable here.

Audit log

Every admin action ever, immutable. Filter by admin, action, or target.
When AdminActionTargetDetail / diff
loading audit log…
00:21:13graycredit_bamsGEORGElifetime_bams: 3,144 → 503,221 (+500,000)
23:18:42graypulse_toggleworld-pulse-throneactive: true → false
22:14:10graydelete_throneTY · GB ×2deleted last_bam_history ids: 2595, 2596
14:55:31grayunlock_perkTYmessage_max_chars: 30 → 100
12:08:20grayevent_start2x_bam_hourduration: 60min · audience: sitewide
19:08:00graybroadcastsitewide"Shop is live…" · 1,247 reach
10:42:15grayconfig_changeeconomy.shield_cost800 → 1000
10:30:08grayban_session6fab69a7…0328bareason: autoclicker · 117K clicks

Feature flags & site config

Toggle features live. Edge fn and client both read these — no redeploys.
Maintenance mode
Returns 503 from all RPCs. Admin still works. Shows holding page on site.

Feature flags

bam_feature_flags table
shop_enabled
Whether /shop renders + shield/invade RPCs accept requests
last changed
3d ago by gray
invades_enabled
Invade button + invade_country RPC
2d ago
2x_bam_hour_active
When true, every click counts double. Auto-set by event scheduler.
12s ago
(event live)
throne_curse_active
Next throne steal gets ½ reign multiplier
never
message_unlock_enabled
Allow paying 100K BAMs to unlock 100-char messages
5d ago
show_globe_heatmap
Hide the 3D globe heatmap if it ever causes perf issues
never

Sitewide actions

live · use carefully
Force-refresh all clients pushes a reload event via realtime
Disable BAM clicker read-only mode
Show announcement bar top of every page

Alerts

Get pinged on Discord when something needs attention.

Discord webhook

NOT SET
Discord alerts enabled

Alert rules

save with the button
New hard ban
Quarantine spike cheating caught
New admin added
Broadcast sent
Send test posts to your webhook right now — use it to confirm the pipe works. Save stores your webhook + rule choices. Auto-fire on these rules is the next build (your config is saved and ready for it).

Ad placements

Toggle ad slots live — the public site reads this within ~60s, no redeploy.
Loading…
Changes take effect within ~60s on the public site.

Admins

Manage the admin team. Superadmin only.
UserRoleAddedLast sign-inActions taken
loading admins…

Role matrix

what each role can do
Actionread-onlyadminsuperadmin
View users / audit / logs
Credit / debit BAMs
Ban users / sessions
Toggle pulse / events / config
Adjust leaderboard counts
Add / remove admins
Raw SQL pad✓ + 2FA

Database

Migrations, exports, raw SQL escape hatch. Superadmin only.
#Name
loading…
loading table stats…
Danger zone. Every query runs as service-role and lands in the audit log. 2FA challenge required before each run. No DROP/TRUNCATE/DELETE without an extra typed confirmation.

SQL query

read-only mode
Last run: 2m ago · 3 rows returned · gray