Kirk Client ADMIN
connecting…
Dashboard
direct supabase connection · connecting…
—
Total Users
—
Kirk Subs
—
KirkFort Subs
—
KirkWare Subs
Kirk Client
—
Kirk Subs
—
Kirk Keys
—
Used
—
Unused
KirkFort
—
KirkFort Subs
—
KirkFort Keys
—
Used
—
Unused
KirkWare
—
KirkWare Subs
—
KirkWare Keys
—
Used
—
Unused
loading…
Members
all users in supabase
Filter:
Sort:
press load to fetch members
Grant Kirk Sub
add a user to the kirk subscription list
grant kirk subscription
Discord ID
Tier
enter discord id and press grant
Revoke Kirk Sub
remove a user from the kirk subscription list
revoke kirk subscription
Discord ID
enter discord id and press revoke
Generate Kirk Keys
creates KIRK-XXXXX-XXXXX-XXXXX format keys directly in supabase
key configuration
Count
Tier
Note
configure and press generate
Kirk License Keys
all kirk keys and their status
press load to fetch keys
Grant KirkFort Sub
grant KirkFort access
grant kirkfort subscription
Discord ID
Tier
enter discord id and press grant
Revoke KirkFort Sub
remove KirkFort-specific access
revoke kirkfort subscription
Discord ID
enter discord id and press revoke
Generate KirkFort Keys
creates KIRKFORT-XXXXX-XXXXX-XXXXX format keys
key configuration
Count
Tier
Note
configure and press generate
KirkFort License Keys
all kirkfort-prefixed keys
press load to fetch keys
Grant KirkWare Sub
grant KirkWare access
grant kirkware subscription
Discord ID
Tier
enter discord id and press grant
Revoke KirkWare Sub
remove KirkWare-specific access
revoke kirkware subscription
Discord ID
enter discord id and press revoke
Generate KirkWare Keys
creates KIRKWARE-XXXXX-XXXXX-XXXXX format keys
key configuration
Count
Tier
Note
configure and press generate
KirkWare License Keys
all kirkware-prefixed keys
press load to fetch keys
Delete Key
permanently revoke any key (kirk, ethane, kirkfort, or kirkware)
delete key
Key
enter key and press delete
System Logs
activity feed from supabase
press load to fetch logs
KirkGuard — Anti-Tamper Flags
security detections reported by client instances · purely flag-based for human review & decision
—
Total Flags
—
Pending Review
—
Flagged Accounts
—
Top Detected Tool
filter & search flags
press refresh to load flags
Lookup HWID
view a user's registered device and reset eligibility
lookup by discord id
Discord ID
enter a discord id and press lookup
Reset HWID
admin override — bypasses the once-per-month user limit
clear hwid
Discord ID
enter discord id and press clear
set hwid to specific value
Discord ID
HWID
fill both fields and press set
Chat Reports
user-submitted reports from the .report command
press load to fetch reports
Chat Messages
browse and delete individual Kirk Chat messages
press load to fetch messages
Mute / Ban
issue mutes or permanent bans to Kirk Chat users
mute user
Kirk Username
Duration
Reason
fill in username and press mute
unmute user
Kirk Username
enter username and press unmute
permanent ban
Kirk Username
Reason
fill in username and press ban
Live Presence
who is currently online in Kirk Chat
auto-refresh: 15s
loading…
Global Alert
broadcasts a notification to all Kirk users on their next login
current alert
press load to check
compose new alert
A new alert replaces any existing one. Every user will see it once on their next login.
Title
Body
compose above and press send
AI Tokens
manage token balances for KirkAI usage
check token balance
Discord ID
enter a discord id and press check
add or set tokens
Discord ID
Amount
enter id and amount
KirkAI Subscriptions
grant or revoke a KirkAI tier
⚡ Admin-granted tiers are flagged as kirk_ai_granted = true in the database.
grant AI subscription
Discord ID
Tier
Kredits to Grant
enter details and press grant
check AI subscription
Discord ID
enter a discord id and press check
revoke AI subscription
Discord ID
enter discord id and press revoke
Download Cooldown
check and reset a user's 7-day download cooldown
check cooldown status
Discord ID
enter a discord id and press check
reset download cooldown
Discord ID
enter a discord id and press reset
Database Tools
export and configure supabase connection
export database
⚙ supabase config
These are stored in localStorage.
Project URL
Service Key
configure supabase credentials above
⚙ kirk chat config
Stored in localStorage only. Must match the admin secret configured in the Kirk Chat worker (kirkonline).
Chat Admin Secret
configure chat admin secret above
⚙ worker config
Stored in localStorage only. Powers the Kirk Forums admin tools (worker-backed endpoints). The admin secret must match the ADMIN_SECRET env var in your worker.
Worker URL
Admin Secret
configure above
Kirk Forums — Overview
per-board activity, plus pending reports and active bans at a glance
—
Total Threads
—
Total Comments
—
Pending Reports
—
Active Bans
press refresh to load per-board stats
Forums — Boards
create new boards, or edit/delete existing ones. Slug is set once at creation and can't be changed afterward — threads reference it directly.
create a board
Name
Slug Icon
Description
Sort Order
fill in the fields above
press refresh to load existing boards
Forums — Reports
user-flagged threads and comments, newest first
press load to fetch reports
Forums — Threads
browse and moderate threads across every board
press load to fetch threads
Forums — User Activity
look up a member's forum stats, recent threads/comments, and ban status
look up member
Discord ID
enter a discord id and press lookup
Forums — Ban / Unban
posting bans scoped to the forums only — independent of HWID or subscription status
ban a member
Discord ID
Reason
Expires
Leave "Expires" blank for a permanent ban. Unban uses the same Discord ID field.
enter a discord id and press ban or unban
Forums — Forum Admins
Discord users granted pin/lock/delete powers through their own session (separate from this dashboard's admin secret). The site owner is always an implicit forum admin.
add / remove
Discord ID
enter a discord id above
press refresh to load the current forum admin list
Forums — Roles & Badges
create custom ranks with their own check/glyph and colour, then attach them to members. Badges show next to a username everywhere on the forums.
create a role
Name
Glyph / check Colour
Priority
Description
preview:
press refresh to load existing roles
assign / revoke a badge
Discord ID
Role
enter a discord id, pick a role, then assign or revoke
Partners & Affiliates — Partners & Ranks
manage affiliate creators, assign custom partner ranks (Media rank, Creator, Ambassador), and update commission rates
—
Official Partners
—
Pending Codes
—
Total Sales Logged
—
Pending Payouts
Assign or Update Partner & Special Rank
Discord ID Username
Custom Rank
Commission % Wallet Bal ($)
Payout Method Payout Address
enter discord id and configure rank/partner status
press refresh to load partners
Affiliate Coupons & Review Queue
review partner-submitted coupon codes. Approving gives the partner code "x" earning 10% on every sale.
Create / Force Issue Custom Code
Partner Discord ID Coupon Code
Discount % Commission %
ready to create custom code
Filter Status:
press refresh to load coupons
Record Affiliate Sales
submit sales made with a promo code: input unit price and units minus discount, automatically calculating and adding 10% commission into the partner's wallet
Submit Sale Transaction
Quick Presets:
Coupon Code Partner Discord ID
Unit Price ($) Units Sold Coupon Disc ($)
Final Sale ($) Comm Rate (%) Commission ($)
Order Note
fill sale details and submit to credit partner
press refresh to load sales
1st of Month Affiliate Payouts
track money owed to partners and process pending withdrawal requests. All payouts are deployed on the 1st of every month (minimum $20 threshold).
Affiliate Payout Schedule & Minimum Rule
Partners can only request a withdrawal once their wallet balance reaches at least $20.00. All requested payouts are scheduled for deployment on the first of every month. Review the pending withdrawal requests below, send the funds via PayPal or Crypto, and click Mark Paid & Deploy.
Pending Withdrawal Requests
press refresh to load pending requests
Monthly Owed Balances (Wallet Balances >= $20.00)
Partners who have earned at least $20.00 and are eligible for deployment on the 1st of the month:
press refresh to load eligible partners
Admin Accounts & Access Keys
generate one-time registration keys for new administrators, track registered staff accounts, and manage your personal custom key
-
Registered Admins
-
Total Keys Created
-
Available Keys
-
Burned Keys
Generate One-Time Admin Invite Key
Create a unique single-use registration key. The recipient enters this key during Sign Up along with their chosen custom key/password. Once used, the key is permanently burned.
Admin Role Custom Code (Optional)
choose role and click issue key
One-Time Registration Keys Log
press refresh to load keys
Registered Administrator Accounts
press refresh to load accounts
🛡️ Network Firewall & IP Whitelist (admin.kirkclient.com)
Restricts admin.kirkclient.com and /admin access at the Cloudflare edge. Anyone whose IP address is not on this whitelist is blocked with an HTTP 403 Forbidden screen before the page even loads.
Your Current IP: Detecting…
Add IP Device Label
enter IP address and click Authorize IP
press refresh to load whitelisted IPs
My Account Security & Custom Key
Update your personal login key/password. This changes the key you use to log in to this admin dashboard.
Current Key
New Custom Key Confirm New Key
enter keys and click update
Kirk Control Center
Restricted Administrator Authentication