Relay admin
Push notifications, API keys, and server operations
Last 24 hours
Daily totals · 30 days
API Keys
Search users
Look up listener emails synced from every registered scanner (mobile sign-in directory). Matches listener email, scanner display name, or server contact email — not the same as API key search on the other tab.
Type at least one character to search across all servers.
Admin Password
Change the password used to sign in to this dashboard. We'll email a verification code to your account address before you can set a new password.
Test Email Configuration
Send a test email to verify your email service configuration is working correctly.
Config Sync
Enable automatic synchronization of configuration to a local file, ideal for cloud sync folders like Google Drive.
Stripe / Billing
Stripe secret key, publishable key, and webhook secret for billing. My Account uses on-page checkout and payment updates when a publishable key is set. Set each plan’s Stripe price ID in Billing Plans below.
Webhook endpoint: https://app.thinlineradio.com/api/stripe/webhook
Events: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted
From Stripe → Billing → Customer portal → Portal configuration (starts with bpc_).
Used when server owners open Manage billing so they only see operator plans, not scanner products.
Leave blank to use Stripe’s default portal.
Billing Plans
Define purchasable entitlements for API keys. Each server key can hold multiple plans (for example, push notifications and geocoding). Stripe price IDs are used when server owners subscribe.
Add Plan
Short internal name (lowercase, no spaces). The system uses this to know which feature the plan unlocks — e.g. nominatim for geocoding, push_relay for push. Set once when creating a plan; don’t rename later.
Shown on My Account for each plan (display only — does not charge this amount).
Import Config
Import a configuration file to restore API keys, users, devices, and subscriptions.
Export Config
Export the current configuration to a JSON file for backup.
📣 Broadcast Email
Send an email to ThinLine Radio server contact addresses. AlertPage scanners are excluded. Line breaks in your message are preserved.
🔑 Account Migration Invites
Every API key still relies on the key alone to sign in — no username/password account behind it yet. This sends a one-time "set up your relay sign-in" email (with a 14-day link) to the contact address on every key that hasn't linked an account. Safe to re-run — keys that already have an account, or that were already sent an invite, are skipped automatically.
Application Logs
Mobile Playback Diagnostics
Recovery events reported by the mobile app when live-feed playback stalls and a watchdog has to intervene. Sorted by how many distinct installs are affected, so widespread problems rise to the top.
Edit API Key
×Server
Location
Flags
Entitlements
Purchased or admin-granted plans for this API key. One key can hold multiple entitlements.
Portal account
If this operator hasn’t set up sign-in yet (or lost their invite email), you can resend it here.
Full suspension (public web + push)
Optional message shown on the scanner’s public lock page: