Items in review
0Collected sources, AI drafts and exceptionsEditorial workflow
Review queue
Scheduled
0No upcoming postPublished today
0Sent to the main channelIncoming decisions
Collected news appears here automatically. Build it in Manual, OpenAI AI, or private local AutoBot Mode, then approve, send or schedule it in the same card.
Special decisions
0Collected sources and AI drafts from profilesSpecial scheduled
0Profile posts awaiting publicationContent profiles
0Independent routes and editorial rulesSpecial review queue
Build each special-source post in Manual, AI or profile-aware AutoBot Mode without leaving this queue.
Publishing plan
Approved posts waiting for their publishing time.
Editorial history
Published and denied items remain available for accountability.
Special configuration
Each content profile has its own Telegram sources, editorial brain, timing and destination.
Telegram sources
These channels share the existing Telegram session and are scanned one operation at a time.
Workspace & team
Each Relay has an isolated Telegram session, timeline, settings, API keys, media and publishing history. ChatGPT Subscription is shared through one protected fair queue.
My Relays
Switch workspaces from the sidebar or create another isolated publishing desk.
Create a separate account
Create a new login with its own private Relay. The new user becomes that Relay's owner, while you remain an administrator so you can help manage it.
My account
Signed in
Shared Codex allowance
One request runs at a time across all users. Every result remains approval-only.
The shared login is never returned to users, never mounted into Relay containers, and cannot use Autopilot.
Current Relay team
Owners and admins configure the Relay; editors prepare and publish; viewers can monitor and submit shared-Codex drafts but cannot publish or make other changes.
Create a new login inside this Relay instead
Managed accounts
Review accounts you administer. Account removal revokes login and memberships while retaining audit and publishing history.
An account that still owns an active Relay cannot be removed. Remove its Relay first, then remove the account. Exact-name confirmation prevents mistakes.
User administration
Create invitation-only accounts. A temporary password must be changed after first login.
Global service controls
These limits protect the one shared ChatGPT Subscription runner.
Configuration
Connection secrets stay on the VPS. Editorial controls below can be changed safely from this panel.
Telegram session
Connect the Premium account that can read the source and post to the target.
Channel route
Choose the private collection channel and the public destination.
Editorial brain
The policy decides what matters; the guide and examples define how it should sound.
AutoBot Brain
A separate local AI editor for this channel. It has its own system prompt, examples, پ.ن: policy and premium-emoji placement map.
—
Shared ChatGPT Subscription · Codex
Every authenticated Relay member may use the protected global queue for deliberate Manual Process jobs. Viewer accounts are limited to this one controlled write action. This engine can never run Publishing Autopilot.
—
docker compose exec codex-bridge codex login --device-auth, open the displayed link on your own computer, and enter its one-time code. Never share the password, browser cookies, token, or auth.json with Relay users.OpenAI API key manager
Use one named key deliberately, or let Auto Switch continue through enabled keys when a project has no quota, rejects its key, cannot access the model, or is temporarily rate-limited.
OpenAI API processing
Publishing Autopilot always uses the configured OpenAI API keys and the Editorial Brain. AutoBot and ChatGPT Subscription remain manual-only.
Publishing Autopilot
Turn on the top-right switch and this workflow independently uses OpenAI API + Editorial Brain to select, transform, and place suitable posts in Schedule.
Premium emoji registry
Give each custom emoji a stable token that AI Mode or the local AutoBot Brain can place precisely.
Use {{emoji:alert}} in instructions or examples. Importing channel examples registers their custom emoji automatically.