✦ HOW IT WORKS

Full technical workflow.
No black box.

Every step - from publisher registration to Google indexing your backlink - explained in detail. Read code, verify claims, run curl yourself.

7 stages. Every one auditable.

01

Publisher onboarding

Publisher registers, adds a domain. We auto-run WHOIS, SSL check, sitemap parse, PageSpeed API call, IP class-C detection, DNS TXT verification. Assigns tier via 8-signal formula.

SiteAuditService SiteTierService WHOIS Google PageSpeed API
02

Loader install

Publisher gets a per-site token. Installs single <script src="umox.net/l/TOKEN.js"> tag before </body>. Every 24h we curl their site and verify loader still there - if removed, site drops from catalog automatically.

LoaderController::script loader:reverify (cron) WP plugin (optional)
03

Advertiser browses + previews

Advertiser filters catalog (niche, language, tier, price). Clicks Preview on any URL - we fetch the publisher's actual page, extract title/H1/meta description, send context to DeepSeek AI, return unique 30-60 word snippet with target link.

AdvCatalogController AiSnippetService::preview DeepSeek API throttle:8/min
04

Purchase

Advertiser confirms. Antifraud runs: PBN check (max 2 links per publisher-target pair, max 3 per subnet), RKN check (if publisher is RU-audience, blocks Roskomnadzor-listed targets). If all pass - USDT deducted from balance to hold, placement created in pending_publisher_accept state.

AdvPlacementController::buy RknCheckerService PlacementBuyService DB::transaction
05

Publisher accepts

Publisher gets email + Telegram alert. Opens /pub/placements/{id}, sees full AI preview + target URL + earn amount. Clicks Accept - placement moves to active, PayoutPending record created with N-day hold. If publisher rejects, advertiser refunded in full.

PubPlacementController::accept PayoutPending PlacementAcceptedNotification
06

Link serves live

When any browser loads the publisher's page, our loader JS fires. It fetches active placements via /l/api/get, gets AI HTML back with real <a href="target"> inline. Injects into the right slot (article body, sidebar, footer - based on placement type). Impressions counted server-side.

LoaderController::get AiSnippetService::renderHtml navigator.sendBeacon (clicks)
07

Money flows

After placement's hold period (default 30 days), payouts:release cron moves USDT from hold to publisher's balance_usdt. Publisher requests withdrawal - admin approves (auto after 5 prior payouts). Real USDT-TRC20 sent to publisher's Tron wallet.

payouts:release (cron) PubWithdrawalController PublisherTrustService TronService

How DeepSeek writes each placement.

This is the exact flow every time a user's browser hits a publisher page with your placement.

Browser loads page

Our loader fires

Loader POST /l/api/get

with page url, title, context

AiSnippetService

cache lookup OR DeepSeek call

HTML back to browser

injected into slot

Real numbers, from real logs.

~200ms
/l/api/get first-hit (DeepSeek call)
~30ms
/l/api/get cache hit (30-day cache)
<5ms
/l/click beacon (fire-and-forget)
<24h
Publisher accept time (or auto-refund)
3-14d
Google indexing typical range
Same day
Bing / Yandex via IndexNow trigger
30d
Default placement duration
24h
USDT withdrawal processing

What runs while you sleep.

12+ scheduled cron jobs keep the platform honest. All logged, all monitored, all documented.

links:monitor 30 min

Curl every active placement page, verify loader token present, mark link_alive

payouts:release hourly

Move ready PayoutPending → publisher balance

placements:expire hourly

Mark past-active_until as expired, free URL back to catalog

audit:integrity daily 05:00

Full DB integrity check + Telegram+email alerts

loader:reverify daily 05:30

Re-check all publisher sites for loader presence

deepseek:health daily 06:15

Ping DeepSeek with test, alert on model retirement

indexation:check daily 06:00

Google index status for placements older than 3 days

indexation:enforce daily 07:00

50% auto-refund if not indexed in 14d

traffic:sync daily 03:00

Pull GSC + Yandex metrics

snippets:rotate daily 04:15

Expire snippets older than 14d for fresh AI text

notifications:daily daily 10:00

Send 7d-before-expire warnings, loader nudges

screenshots:prune daily 04:30

Delete link_checks screenshots older than 90d

See it for yourself.

Register free. Browse the live catalog. Preview any AI snippet. No commitment.

I want backlinks → I want to sell links