18AI Admin

Sign in with an admin account
18AI · ADMIN

Welcome back, admin

A live snapshot of 18AI activity. Pick anything from the sidebar to drill in — or keep an eye on the metrics below.

Live metrics

Pick a date range to inspect any window — defaults to yesterday.

Users

EmailNameCreditsBalance NotifStatusJoined

Jobs

WhenUserFeatureModel OutputCreditsStatus

Telegram download logs

WhenUserSourceTitle SizeDuration

Packages

NamePriceCredits$/credit StatusSort

Pricing

Promotions

NamePackageBonusWindow / Delay TargetNotifyStatus

News posts

Push notifications

Send a new notification

Delivered via the 5-second user poll. Online devices show an in-app banner. Leave the target email blank to broadcast to every user.

Recent broadcasts

(targeted system notifications are hidden — they're noisy)
WhenTitleBodyKind

App Updates


Tip: bump the version first, then upload the matching APK. Clients on splash will detect the new version and prompt.

Invoices

WhenUserPackageProvider AmountStatus

SMM panel

Tick the categories you want exposed in the app. Users only see services in checked categories — pick one big bucket per platform (Instagram / TikTok / YouTube) to keep the picker clean.

Recent app orders

Profit = what the user paid minus what smmmain charged us.

WhenUserServiceQty ChargedCostProfitStatus

Settings

Payment notifications

Get notified the moment a user tops up. Set the admin email — the user account with that email receives the push and the in-app banner.

SMM panel · Buy followers / likes

Powers the in-app "Buy followers / likes" feature. The key here wins over the .env value at runtime so you can rotate without a deploy. Markup is added on top of smmmain's panel rate before users see it. Curate categories from the SMM tab.

Telegram · Advanced

Channels every linked user gets silently joined to after they link their Telegram account on the app, and again each time they open the app (so adding a channel here back-fills previously-linked users). One per line. Accepts @username, t.me/username, or invite links like t.me/+abcdef.

SMTP · Outgoing email

Used for password-reset codes and admin notifications. For Gmail, use an app password (Google Account → Security → App passwords). Port 587 with STARTTLS (secure = off) is the standard combo.

Social login · OAuth providers

Credentials for the social login buttons on the login screen. Toggle Enabled off to hide a provider from the client without deleting its config. Secrets are blank-preserving: leave the field empty when saving to keep the existing value.

Google

Web OAuth Client ID is used as the audience for the ID token. The Android client ID is needed by the Flutter google_sign_in package.

Discord

Standard authorization-code flow. Add the redirect URI to your app at discord.com/developers; it should point to a deep-link your app can intercept (e.g. app18ai://oauth/discord).

Telegram

Bot token from BotFather. Bot username is shown to the user in the Telegram Login Widget URL. Token is verified server-side, never sent to the client.