FOR PUBLISHERS / Mission auto-settle is live

Send keys. Run campaigns. Message creators. Track coverage.

One workspace for distributing CD keys, running paid creator missions, and seeing every video, stream, and article that ships — automatically attributed to the key you sent.

Start free → See how it works FREE TIER · 1 game · 25 keys · no card
AES-256 at rest
key storage
Auto-attributed
YouTube · Twitch · Kick
Auto-settled
missions on close
junket.gg / publisher / requests LIVE
Requests / Oreflux: Prologue
11 PENDING · 23 APPROVED
Pending
11
Approved
23
Available
38
Oldest
2d 4h
CH
Clarke Han
@CLARKEPLAYS · YOUTUBE · 7d
APPROVE DENY
RV
Rin Velasco
ROCKPAPERINSIGHT.COM · WEBSITE · 30d
APPROVE DENY
BH
BrightHare
TWITCH.TV/BRIGHTHARE · TWITCH · 14d
APPROVE DENY
02 KEY DISTRIBUTION

Bulk-upload keys.
Approve in one click.

Drop a CSV, set the embargo, and triage requests in a focused queue. Direct-send keys via email invite to creators who haven't signed up yet — they get a magic link, claim the key, and you stay in control.

01
Encrypted bulk CSV upload
Keys are AES-256 encrypted at rest. Drop a CSV with one code per line — up to 10K at once.
02
Embargo timestamp per game
Set a lift time on each title — keys stay invisible to press until embargo, and approved press see an amber reminder banner with the lift date.
03
One-click approve / deny
Pending requests show platform, channel, content timeframe, and pitch. Deny with an optional reason; the press user gets an email with the saved note.
04
Direct-send to unregistered press
Got a journalist's email but they're not on Junket.gg yet? Send them a key with a magic-link invite — they sign up, claim the key, and submit coverage right back to you.
PUBLISHER / Games / Oreflux: Prologue / Keys
ENCRYPTED AT REST
Drop oreflux_steam_184.csv here
OR PASTE KEYS · ONE PER LINE · UP TO 10K AT ONCE
oreflux_steam_184.csv · 125 / 184 valid
68% · 0 dupes
EMBARGO
Lifts May 14 · 09:00 UTC
VISIBILITY GATED
DIRECT SEND
3 keys to unregistered press
MAGIC LINK READY
03 MISSIONS

Pay creators for outcomes,
not promises.

Set a target — peak CCV, video views, watch time — and a reward pool. Creators apply, do the work, and get auto-verified against their connected channels. Settles automatically when the mission closes. No screenshots, no DM receipts.

MISSION · #M-2204
LIVE · 4D 12H LEFT
Oreflux: Prologue LAMBENT GAMES

Stream Oreflux for 60 min and hit 500 CCV

Stream session ≥ 60 minutes
TWITCH OR KICK · TITLE MUST INCLUDE "OREFLUX"
72 min / 60
Peak concurrent viewers ≥ 500
AUTO-VERIFIED FROM TWITCH API
624 / 500
REWARD ON SETTLE
From the publisher's reward pool — paid out on auto-settle
RAN FOR 4D 12H 12 / 20 SLOTS CLAIMED AUTO-SETTLE MAY 7

Reward outcomes, not effort.

You define the metric: peak CCV on Twitch or Kick, view counts on YouTube, sticky title-keyword match. Junket.gg watches the channel and ticks the boxes itself.

AUTO-VERIFIED
Twitch · Kick · YouTube
Peak CCV and view counts pulled from platform APIs every few minutes during the mission window.
STICKY TITLES
Keyword required for full window
Stream title must contain your keyword for the entire qualifying period — no late-stream pivots.
SETTLE ON CLOSE
Pay only on success
Mission auto-settles at the end date. Creators who hit the target get paid; the rest don't.
CAPPED SLOTS
Claims clamped per tier
Set a max-claims ceiling on the mission — Junket.gg stops accepting applications when the cap is hit.
04 COVERAGE TRACKING

Every video, stream, and article —
automatically attributed.

When a creator's verified channel publishes something, we detect it and attach it to the key you sent. Per-game tabs let your marketing team see which placements are landing — sentiment included.

Coverage feed · Oreflux: Prologue

AUTO-DETECTED
YT
"Oreflux: Prologue is the immersive sim of the year" POSITIVE
Clarke Han · @clarkeplays · POSTED 2H AGO
142,800
VIEWS
TW
Live: Blind playthrough — Episode 2 POSITIVE
BrightHare · twitch.tv/brighthare · LIVE NOW
12,440
PEAK CCV
AR
"On Pathologic, Oreflux, and the texture of place" POSITIVE
Rin Velasco · rockpaperinsight.com · POSTED YESTERDAY
38,210
READS
KC
VOD: Mission stream — Oreflux 60min NEUTRAL
Kai Østberg · kick.com/vintagekai · 2D AGO
624
PEAK CCV
PD
"The Indie Brief · Ep 88: Embargo Day Reactions" POSITIVE
Nora Mbeki · nightpress.media · 3D AGO
9,820
LISTENS

Stop chasing receipts.

Junket.gg watches every connected creator channel — Twitch, Kick, and YouTube. The moment a verified press user goes live or publishes a video that matches your game, we file it as auto-attributed coverage with a sentiment label.

Press can also paste manual coverage links — articles, podcasts, social posts — straight from their dashboard, and you'll see them in the same per-game tab.

SENTIMENTS
POSITIVE NEUTRAL NEGATIVE AUTOMATIC
COVERAGE TYPES
ARTICLE YOUTUBE TWITCH KICK PODCAST SOCIAL OTHER
05 MESSAGING

Talk to one creator —
or every approved press for a game.

Embargo update? Patch notes? Asset drop? Send a 1:1 DM, or broadcast to everyone with an approved request for a specific title. Replies come back as individual threads — your inbox stays clean, creators get a personal channel.

Compose · broadcast

REPLIES OPEN AS DMs
Single creator
@nora-mbeki
All approved press
128 recipients · for one game
Oreflux: Prologue 128 APPROVED · 38 KEYS LIVE
Sending to 128 approved press for this game Send broadcast →

Recent activity · Oreflux: Prologue

5 unread replies
You → 128 approved press BROADCAST
"Embargo lifts Tue 17:00 UTC + new boss footage"
2m AGO
● 94 / 128 read
NM
Nora Mbeki DM REPLY
Re: Embargo lifts Tue — locked & loaded, video drops at lift+15
1m AGO
● UNREAD
CH
Clarke Han DM REPLY
Quick Q: can I show the boss in pre-embargo b-roll if blurred?
3m AGO
● UNREAD
RT
Riya Tanaka DM
You: Sent Steam key — let me know if it activates
14m
● READ
You → 47 approved press BROADCAST
"Patch 0.9.4 is live — 6 GB update, save-compatible"
YESTERDAY
● 47 / 47 read
06 VETTED PRESS

No more keys to dead accounts.

Every creator on Junket.gg connects their YouTube, Twitch, Kick, or website and proves they own it. Publisher feedback ratings live on the profile. You see who's worth approving before you click.

Clarke Han
@clarkeplays
✓ VERIFIED
YOUTUBE TWITCH WEBSITE
★★★★★ · 4.9
42 PUBLISHER RATINGS
Rin Velasco
rockpaperinsight.com
✓ VERIFIED
WEBSITE
★★★★★ · 4.8
26 PUBLISHER RATINGS
BrightHare
twitch.tv/brighthare
✓ VERIFIED
TWITCH KICK
★★★★ · 4.4
18 PUBLISHER RATINGS
07 TIERS

Start free.
Scale when it works.

Every tier includes the full feature set; the only difference is volume of games, keys, missions, and seats. Upgrade in-app, prorated. No card required to start.

FREE
$0/ forever
Try the full distribution flow with one game. No card required.
  • 1 active game
  • 25 keys / game · 50 lifetime
  • 1 active mission · 10 claims
  • 1 seat · auto-approve on
  • Embargo + coverage tracking
Start free
PLUS
$49/ mo
For solo devs and small studios shipping a first commercial title.
  • 5 active games
  • 250 keys / game · 1,000 lifetime
  • 3 active missions · 25 claims
  • 2 seats · invites unlocked
  • Manual approval queues
Start on PLUS
MOST POPULAR
PREMIUM
$240/ mo
For shipping studios running multiple titles and active campaigns.
  • 25 active games
  • 2,500 keys / game · 25,000 lifetime
  • 15 active missions · 100 claims
  • 5 seats · invites unlocked
  • 250 pending requests / game
Start on PREMIUM
ENTERPRISE
Let's talk
For publishers with a back catalog, in-house PR teams, and bespoke needs.
  • Unlimited team seats
  • 300 active missions
  • 800 claims per mission
  • 5,000 keys / game · 100K lifetime
  • Custom contracts & DPA
Talk to sales →
AES-256 encrypted at rest
Each key code is encrypted server-side before storage and decrypted only at delivery time. Plaintext is never logged.
Auditable distribution log
Every key uploaded, sent, approved, denied, revoked, or claimed is recorded — admins can browse the audit trail by user or entity.

Stop running press from a spreadsheet.

Spin up a workspace, drop your keys, and watch coverage roll in within the day. The free tier covers your first launch — no card required.

NO CARD · CANCEL ANYTIME