Mystik
TikTok Automation Suite
Register fresh TikTok accounts in bulk, check any account's health, and prepare media for upload — all from one Telegram bot.
What Mystik does
Bulk-register brand-new accounts — country, email type, optional preset, quantity — and watch them register live.
Audit any public account: shadowban, geo-conflict, similar-content, followers, engagement, per-video stats.
Turn one photo into many unique copies so TikTok treats them as original uploads, not duplicates.
Your subscription status, balance, and where you buy or extend a plan.
How it works
- Open the bot with
/start— anyone can browse the menu for free. - Buy a subscription — a plan is what unlocks the tools (creating accounts, using your balance, top-ups).
- Top up your balance — your balance is the fuel spent on registering accounts.
- Use the tools — register accounts, check accounts, uniquify photos.
The bot is open to browse but gated to use: you can look around for free, but you need an active subscription to actually run any feature.
Getting Started
This page explains how to open the bot, what each menu button does, and exactly what is free versus what needs a subscription.
Opening the bot
Send /start to begin.
Join our channel first. The first time you open the bot, you'll be asked to subscribe to our Telegram channel @MystikTT. Tap Join channel, then press I've joined — the bot re-checks and unlocks the menu. Until you've joined, nothing else works.
Once you're in, you'll see the greeting and the main menu:
Hi, {your name}! 👋 TikTok Automation Suite Everything you need to run accounts at scale — in one place. ⚡ AutoReg — bulk-register fresh TikTok accounts 🔍 Checker — shadowban, geo & health checks 📷 Uniquifier — make photos unique for uploads Pick a tool below 👇
The main menu
Four buttons, each opening one area:
| Button | What it opens |
|---|---|
| AutoReg TikTok | The account-creation hub — registration wizard, your balance, top-up, profile presets, and your orders. See AutoReg TikTok. |
| Checker TikTok | The account checker. See Checker TikTok. |
| Photo uniquifier | The photo tool. See Photo Uniquifier. |
| My account | Your subscription, balance, and plans. See Subscription & Plans. |
Balance, top-ups and “My orders” are not separate top-level buttons — they live inside AutoReg TikTok, because your balance is only used to create accounts.
Commands
| Command | What it does |
|---|---|
/start | Opens the main menu. |
/balance | Shows your balance and how many accounts it covers (needs an active plan). |
/help | Quick basics. |
What's free vs what needs a plan
Free — no subscription needed
- Starting the bot and reading the whole menu.
- Opening the AutoReg landing page and viewing your past orders.
- Browsing subscription plans and prices.
Needs an active subscription
- Creating accounts (AutoReg), building presets, topping up and using your balance.
- Checking accounts (Checker) and uniquifying photos.
When you tap something you don't have access to yet, the bot shows:
🔒 Subscription required You don't have an active plan. Creating accounts, balance and top-ups need a subscription — grab one below.
If you send random text or media without an active plan, the bot stays silent. The lock message only appears when you tap a gated button or send a gated command.
Subscription & Plans
A subscription is the key that unlocks the bot. Without an active plan you can browse, but you can't create accounts, use your balance, top up, check accounts, or uniquify photos. A plan is paid by its own crypto invoice — it is not taken from your in-bot balance.
What you need
- A Telegram account and any cryptocurrency to pay the invoice.
What you don't need
- You don't pay from your balance — the plan has a separate invoice.
- No card, no personal data — crypto only.
The “My account” screen
Open it from the menu → My account. It shows your ID, your subscription status, your balance, and how many accounts that balance covers. With no active plan it also shows a lock line and a Buy subscription button; with a plan it shows the plan name, start date, and end date with days left.
Plans
| Plan | Price | Duration |
|---|---|---|
| Week | $15.00 | 7 days |
| Month | $45.00 | 30 days |
| 3 months | $109.00 | 90 days |
Lifetime access exists (shows as “Plan: Lifetime / Ends: never”) but can't be bought in the bot — it's granted by an admin only.
Buying a plan
- On My account, tap Buy subscription and choose a plan.
- An invoice screen appears — price, a 3-hour validity, and a Pay button:
🧾 Month subscription Price: $45.00 Invoice valid: 3 hours Tap “Pay”, pick a coin and complete the payment. Access activates automatically after the network confirms.
- Tap Pay, choose a coin on the payment page, and send it.
- Once the network confirms, access activates automatically and you get a confirmation message.
Renewing / extending
Buying a plan while one is still active stacks the time — the new duration is added on top of your remaining days, so nothing is lost by renewing early. The bot also reminds you ~3 days before your plan ends and once it expires (see Notifications).
- Access turns on only after the network confirms, so there can be a short wait after paying.
- The invoice is valid for 3 hours; if unpaid, start a new one.
- If payments are temporarily disabled (maintenance), tapping a plan won't create an invoice — you can still browse prices.
Balance & Top-Up
Your balance is a USD wallet with exactly one purpose: paying for the TikTok accounts you create in AutoReg. It is not a general wallet and isn't used for anything else.
What you need
- An active subscription (using the balance is gated).
- Any cryptocurrency to top up.
What you don't need
- No card or bank details — crypto only.
- No manual proof of payment — crediting is automatic.
Checking your balance
Send /balance any time:
💰 Your balance: $X.XX 🎟 Accounts you can create: N
Topping up — step by step
- Open AutoReg TikTok → Top up balance.
- Pick an amount: $10 / $25 / $50 / $100.
- A summary appears (amount + accounts it covers). No invoice yet — tap Confirm to generate it.
- The invoice appears with a Pay button and “Time to pay: 3 hours”.
- Tap Pay, choose a coin, send it. Your balance is credited automatically once the network confirms.
Amounts & limits
| Setting | Value |
|---|---|
| Top-up amounts | $10 / $25 / $50 / $100 |
| Minimum | $10 |
| Custom amount | Not supported — pick a preset |
| Payment window | 3 hours per invoice |
| Method | Crypto only (coin chosen on the payment page) |
- The invoice is created only after Confirm — picking an amount alone just shows a summary.
- Unpaid invoices expire after 3 hours.
- If payments are off (maintenance), Confirm does nothing and you stay on the summary.
AutoReg TikTok
The core tool: a wizard that registers fresh TikTok accounts for you. You choose a country, an email type, an optional profile preset, and a quantity; the bot registers the accounts, shows live progress, and delivers the finished accounts as a file.
Everything is handled on our side. You bring nothing — no proxies, no emails, no phone numbers. The bot supplies the emails and proxies and runs the entire registration for you. You just pick the options and tap Confirm.
What you need
- An active subscription — required, always.
- Enough balance to cover the quantity you order.
What you don't need
- You don't supply your own emails — the bot provides them (Hotmail / Outlook / Firstmail / NotLetters) and shows live stock.
- You don't supply proxies, phone numbers, or any cookies — registration is fully handled server-side.
Balance alone is not enough. Without an active plan the order is refused even if you have funds.
The wizard, step by step
1. Select geo (country)
Pick the country your accounts register in — a grid of code + flag buttons (3 per row, 12 per page). Use the arrows to page through all available countries.
2. Select email type
Pick one provider; each button shows live stock, e.g. Hotmail — 42 pcs. Out-of-stock providers can't be picked.
3. Choose a profile preset (optional)
Pick a saved preset (sets avatar / nickname / bio on the accounts) or tap Skip — no preset to register plain accounts.
4. Enter quantity
Type a whole number (not a button) between 1 and {max}, where {max} is the smaller of 50 and current email stock. Anything invalid re-prompts.
5. Confirm
🧾 Confirm registration 🌐 Geo: 🇺🇸 US ✉️ Email: Hotmail 📋 Preset: {name or “Skip”} 🎟 Quantity: 10
Tap Confirm (or Cancel). If stock dropped or your balance is short, it blocks here and tells you to reduce the amount, pick another email, or top up.
Live registration status
After you confirm, the message turns into a status card that updates itself in real time. It shows:
| Field | What it shows |
|---|---|
| State | in progress / completed / stopped / failed |
| Total accounts | How many were ordered |
| ✅ Success / ❌ Errors | Live counts, with average seconds per account |
| Error types | Breakdown: Email / Proxy / Other |
| Email type | The provider used |
| Threads status | A row of icons showing each worker's state |
Buttons: 🔄 Refresh stats (force an update), Stop registration (halt — disappears once finished), Back to registrations list.
What you get (output)
When the run finishes, the accounts are delivered as a downloadable result file (registration_<id>.txt) plus a summary message with a Back to autoreg menu button.
Account file format
One account per line. Fields are separated by a vertical bar |, always in this order:
email | email password | tiktok login | tiktok password | refresh_token | client_id
| # | Field | What it is |
|---|---|---|
| 1 | The account's email address. | |
| 2 | email password | Password for that email inbox. |
| 3 | tiktok login | The TikTok account login (username). |
| 4 | tiktok password | The TikTok account password. |
| 5 | refresh_token | Email refresh token — for automated/API access to the inbox. |
| 6 | client_id | Email OAuth client ID (used together with the refresh token). |
The delivery message also prints a Log format: line, so the column order is always shown next to the file. Some accounts may have fewer columns (e.g. without refresh_token / client_id) — the line just ends earlier.
My orders
My orders lists your 10 most recent orders with status, quantity, geo flag, and date. Statuses: queued, waiting, registering, ready, error, refunded, cancelled.
Limits
| Rule | Detail |
|---|---|
| Quantity per order | 1–50 accounts |
| Effective max | Capped to current email stock |
| Requirements | Active subscription and enough balance |
If placing the order fails to start (a queueing error), the charged funds are automatically returned to your balance.
Profile Presets
A preset is a reusable template that stamps an avatar, nickname, and/or bio onto the accounts you register with AutoReg. You build it once (with a live TikTok-style preview), then pick it in the wizard.
What you need
- An active subscription (the preset manager is gated).
What you don't need
- You don't need a preset at all — it's optional; tap Skip — no preset to register plain accounts.
- You don't need a photo — an avatar left On without one uses a random stock avatar.
Building a preset
Open AutoReg → Profile presets → New preset, send a name (1–20 chars), and the editor opens with a live preview. Each field has its own On/Off toggle and value:
| Field | Input | Limit | Notes |
|---|---|---|---|
| Avatar | Send a photo | ≤ 20 KiB after downscale | On without a photo → random stock avatar. |
| Nickname | Send text | ≤ 30 characters | Supports the {rand} token. |
| Bio | Send text | ≤ 80 characters | — |
You can also Rename, Clone (“{name} (copy)”), and Delete a preset. Setting any value turns that field On automatically.
The {rand} token in a nickname gives each registered account a slightly different name (a random suffix) — handy so a batch isn't all identical.
Limits & notes
- Up to 10 presets per user.
- Editing a preset only affects future registrations, not accounts already made.
- Deleting is permanent (no undo). The preview is a mockup — the @username and stats are placeholders.
Photo Uniquifier
Turns one photo into multiple unique copies. Each copy differs at the pixel and metadata level, so TikTok treats them as original uploads rather than duplicates.
What you need
- An active subscription, and a photo (JPG/PNG) to send.
What you don't need
- You don't need to open the settings screen — sending a photo anywhere runs it with your current settings.
- You don't need to configure anything — the defaults already produce unique copies.
What it outputs
You get back N unique copies (a single photo, or an album of up to 10) as JPEGs, with a summary of which effects were applied.
Effects (all off by default)
| Effect | What it does |
|---|---|
| Noise | Subtle random grain over the frame. |
| Stripes | Faint random lines. |
| Emojis | Small emoji scattered on top. |
| Background | Places the image over a new solid / gradient backdrop. |
| Fake EXIF | Random phone make / model / date, so each copy looks shot on a different device (no GPS is written). |
Plus two settings: Variants (1–10 copies) and Blur radius (Off / 5 / 10 / 15 / 20 / 25).
Always applied, even with every effect off: a micro-rotation (±2°), brightness/saturation jitter, and edge re-crop & re-compression — enough to break duplicate detection. Every copy re-randomizes, so all copies differ from each other.
Limits
| Setting | Value |
|---|---|
| Variants | 1–10 per photo (default 1) |
| Blur radius | Off / 5 / 10 / 15 / 20 / 25 (default off) |
| Input size | Up to ~12 MB (larger is skipped) |
| Output | Up to 10 photos per album |
Settings don't persist — after a bot restart everything reverts to defaults (all effects off, 1 variant, no blur).
Checker TikTok
Audits any public TikTok account and returns a full health report. You give it a @username or a profile link; it does the rest.
What you need
- An active subscription, and a public
@usernameor TikTok profile link.
What you don't need
- No password, no login, no cookies — you never authenticate into the account.
- The account doesn't have to be yours — any public account works.
- No VPN or proxy on your side.
How to run a check
Send any of these as plain text (works in any menu — you don't have to open the checker first):
@username- a bare
username - a full profile link, e.g.
https://www.tiktok.com/@user
The bot replies “Processing account”, showing a progress bar like [████░░░░░░░░] 35% · ~12s if it has to wait out the queue.
What the report shows
This is the heart of the tool — every field it returns:
| Section | What you see |
|---|---|
| Verdict | “All clean”, or a summary of issues, e.g. “Issues: shadowban (2), geo-conflict (1), similar content (3), in review (1)”. |
| Account header | Live / Private status, feed language, and the account's region. |
| Followers & engagement | Follower count and engagement rate (likes ÷ views, as a %). |
| Totals | Combined Views · Likes · Comments · Shares across the analysed posts. |
| Insights | Highlights such as recent average views (pinned posts excluded). |
| Per-video breakdown | Expand “Recent posts” to see every video (below). |
Per-video breakdown
For each recent video the checker lists:
- Metrics — Views, Likes, Comments, Shares, Saves.
- Type — the content type of the post.
- Geo — where the post reads as targeted.
- Date — shown as
HH:MM DD.MM.YY. - Shadowban flag — 🟢 No / 🔴 Yes on every video.
- Extra flags — geo-conflict, “similar” (non-unique content), or “in review” appear on a video only when present.
- Pinned posts — marked 📌 and excluded from the “recent average views” insight.
Private accounts return the header info but no post analysis: “Private account — no public posts to analyse.” Metrics are shown compact (e.g. 26.5K, 6.1M).
Check region
Tap Change region to set a target country. This only affects geo-conflict detection (does the account's content match that region) — it does not change which account is analysed. The region resets to default when the bot restarts.
Limits & messages
| Item | Detail |
|---|---|
| Username format | 1–24 chars; letters/digits and . _ only |
| Check regions | 111 countries |
| Shared cooldown | ~30s between checks (all users share one login); the bot queues, up to ~4 min before giving up |
| Short links | vm.tiktok.com not supported — use the full URL or @handle |
- “No data for @username — account not found or unavailable.” — bad/nonexistent handle.
- “The checker is busy right now — please try again in a minute.” — queue was too long; retry.
Notifications
The bot messages you on its own in a handful of situations — you don't tap anything to get these, and there are no settings for them. Here's exactly when each one fires and what it says.
Full schedule
| Message | Trigger & timing | Sent |
|---|---|---|
| Top-up credited | The moment a balance top-up is confirmed on-chain | Every top-up |
| Subscription active | The moment a plan payment is confirmed | Every activation |
| Ending soon | 3 days before your plan's end date | Once per plan |
| Ended | When your plan lapses | Once |
| Onboarding — day 3 | 3 days after you first started the bot, if you still haven't bought a plan | Once |
| Onboarding — day 7 | 7 days after first start, still no plan | Once |
| Onboarding — day 14 | 14 days after first start, still no plan | Once |
Onboarding nudges (never subscribed)
Plain and simple: if you open the bot and don't buy anything, the bot pings you — on day 3, day 7, and day 14 after your first /start. Each has a View plans button, and they stop the moment you buy a plan.
👋 Ready to start? — day 3 🚀 Still on the fence? — day 7 ⏰ Last reminder — day 14
Subscription lifecycle (already subscribed)
⏳ Your subscription is ending soon Plan: Month Ends: 07.08.2026 (3 days left) Extend it to keep access to account creation.
🚫 Your subscription has ended Your Month plan has expired — features (account creation, balance, top-ups) are locked. Buy a new plan to restore access.
Payment confirmations
✅ Top-up successful! Credited: $10.00 Current balance: $25.00
✅ Subscription is active! Plan: Month Valid: until 07.08.2026 You now have full access. Use /start to open the menu.
- The ending-soon / ended messages only reach people who bought a plan; the day 3/7/14 nudges only reach people who never subscribed — the two never overlap.
- Dates use European
DD.MM.YYYY; a lifetime plan shows “forever”. - The onboarding nudges can be turned off by the operator, and every message is sent at most once.
FAQ & Troubleshooting
General
Is the bot free to use?
Free to browse; using any feature needs an active subscription.
I tapped a feature and got “Subscription required.”
You have no active plan — tap Buy subscription and pick one.
I sent text/media and the bot didn't reply.
Without a plan, non-button messages are ignored silently.
Subscription & balance
I paid but access didn't turn on.
Access activates automatically after the crypto network confirms — this can take a short while.
Will I lose remaining days if I renew early?
No — a new purchase stacks on top of your remaining time.
What is my balance for?
Only for creating accounts via AutoReg. Top up with $10 / $25 / $50 / $100 (min $10, no custom amount).
AutoReg
I have balance but the order is refused.
Balance alone isn't enough — you also need an active subscription.
Where are my finished accounts?
Delivered as a registration_<id>.txt file when the run finishes.
The order failed to start — where are my funds?
They're automatically returned to your balance.
Checker
Do I need the account's password or cookies?
No — send a public @username or link; it doesn't have to be your account.
“The checker is busy right now.”
All users share one checker login with a ~30s cooldown. Retry shortly.
My short link didn't work.vm.tiktok.com links aren't supported — use the full URL or @handle.
Uniquifier & notifications
My uniquifier settings reset.
They revert to defaults after a bot restart.
Why am I getting “buy a plan” reminders?
You started the bot but never subscribed — nudges arrive on day 3, 7, 14 and stop once you buy a plan.