File: //proc/self/root/tmp/cs_page.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Publish console | Creator Studio</title>
<meta name="description" content="Prepare TikTok delivery through the safe creator approval path: MP4 upload, hosted media delivery, Photo/Carousel brief or a sound-ready video." />
<link rel="alternate" hreflang="de" href="https://kiwerkzeuge.de/creator-studio/de/publish/" />
<link rel="alternate" hreflang="en" href="https://kiwerkzeuge.de/creator-studio/en/publish/" />
<link rel="icon" type="image/svg+xml" href="/creator-studio/assets/app-icon.svg" />
<link rel="stylesheet" href="/creator-studio/assets/creator-redesign.css?v=20260614-17" />
<script>try{const t=localStorage.getItem('creator-studio-theme');document.documentElement.dataset.theme=t||((matchMedia('(prefers-color-scheme: dark)').matches)?'dark':'light')}catch(e){}</script>
<script defer src="/creator-studio/assets/creator-redesign.js?v=20260614-2"></script>
</head>
<body class="cs-redesign">
<header class="cs-topbar">
<nav class="cs-shell cs-nav" aria-label="Creator Studio">
<a class="cs-brand" href="/creator-studio/en/">
<span class="cs-brand-mark">K</span>
<span>Creator Studio<small>Review. Improve. Post.</small></span>
</a>
<div class="cs-nav-links">
<a href="/creator-studio/en/" >Creators</a>
<a href="/creator-studio/en/publish/" aria-current="page">Publish</a>
<a href="/creator-studio/en/library/" >Library</a>
<a href="/creator-studio/en/status/" >Status</a>
<a href="/creator-studio/en/agency/" >Agencies</a>
<a href="/creator-studio/en/pricing/" >Pricing</a>
</div>
<div class="cs-nav-actions">
<div class="cs-lang-switch" aria-label="Language">
<a href="/creator-studio/de/publish/" aria-current="false">DE</a>
<a href="/creator-studio/en/publish/" aria-current="true">EN</a>
</div>
<button class="cs-theme-toggle" type="button" data-theme-toggle data-label-light="Light" data-label-dark="Dark" data-aria-light="Switch to light mode" data-aria-dark="Switch to dark mode">Light</button>
<a class="cs-button" href="/creator-studio/en/app/">Open app</a>
</div>
</nav>
</header>
<main class="cs-shell">
<section class="cs-page-hero">
<h1>Publish console</h1>
<p>Prepare TikTok delivery through the safe creator approval path: MP4 upload, hosted media delivery, Photo/Carousel brief or a sound-ready video.</p>
<div class="cs-actions"><a class="cs-button" href="/creator-studio/auth/tiktok/start.php">Connect TikTok</a><a class="cs-button secondary" href="/creator-studio/en/status/">Status</a></div>
</section>
<section class="cs-section cs-account-section">
<div class="cs-account-mini cs-account-panel" id="account">
<div class="cs-account-head">
<span class="cs-status-pill action_needed">Action needed</span>
<strong>No TikTok connected</strong>
<p class="cs-form-help">Connect another TikTok account here when you need a second creator or client slot.</p>
</div>
<div class="cs-actions compact"><a class="cs-button secondary" href="/creator-studio/auth/tiktok/start.php">Connect TikTok</a></div>
</div>
</section>
<section class="cs-section">
<div class="cs-grid-5 cs-grid-3">
<article class="cs-stat-card"><strong>1</strong><span>connected TikTok accounts</span></article>
<article class="cs-stat-card"><strong>3</strong><span>hosted media ready</span><p>domain delivery verified</p></article>
<article class="cs-stat-card"><strong>1</strong><span>photo / carousel delivery</span><p>4 real · 1 test · 14 prepared</p></article>
<article class="cs-stat-card"><strong>ready</strong><span>sound-ready videos</span><p>0 Briefs · 0 videos · 1 tests · 4 media files</p></article>
<article class="cs-stat-card"><strong>1</strong><span>private direct posts</span><p>Premium after audit</p></article>
<article class="cs-stat-card"><strong>0</strong><span>creator confirmations</span><p>1 tests · 0 checklist</p></article>
</div>
</section>
<section class="cs-section">
<div class="cs-section-head"><h2>Choose what should happen next</h2><p>Most creators should send the asset to TikTok for final editing. Direct posting stays gated for accounts where the policy and audit state allow it.</p></div>
<div class="cs-grid-4 cs-grid-3">
<article class="cs-step-card"><span class="cs-status-pill ready">Ready</span><h3>Send a reviewed video</h3><p>Move the final MP4 into TikTok for the last edit and creator approval.</p></article>
<article class="cs-step-card"><span class="cs-status-pill ready">Ready</span><h3>Use hosted assets</h3><p>Deliver media from the verified Creator Studio domain without exposing private links.</p></article>
<article class="cs-step-card"><span class="cs-status-pill ready">Ready</span><h3>Make a sound-ready carousel</h3><p>Render sound, visible URL, QR and AI disclosure into a vertical MP4.</p></article>
<article class="cs-step-card"><span class="cs-status-pill ready">Ready</span><h3>Private direct post</h3><p>Available only with creator info, privacy, interaction, branded-content and AI disclosure confirmation.</p></article>
</div>
</section>
<section class="cs-section cs-grid-2">
<article class="cs-card">
<h2>Create carousel brief</h2>
<p class="cs-form-help">Paste public HTTPS image URLs. Creator Studio stores the brief privately and forwards only safe review data to the internal agent workflow.</p>
<form class="cs-form" method="post">
<input type="hidden" name="csrf" value="b570603ba083f0c8263414481b17480ccda30a858a676270" />
<input type="hidden" name="action" value="photo-carousel-brief" />
<label class="cs-field">Template<select name="template_id"><option value="product_demo">Product demo</option><option value="before_after">Before / after</option><option value="checklist">Checklist</option><option value="case_study">Case study</option></select></label>
<label class="cs-field">Delivery path<select name="delivery_mode"><option value="photo_media_upload">Photo/Carousel in TikTok</option><option value="sound_ready_mp4">Sound-ready vertical MP4</option></select></label>
<label class="cs-field">TikTok title<input name="title" maxlength="90" required /></label>
<label class="cs-field">HTTPS image URLs, one per line<textarea name="image_urls" required placeholder="https://kiwerkzeuge.de/creator-studio/assets/carousel/creator-studio-proof-1.png"></textarea></label>
<label class="cs-field">Description / caption direction<textarea name="description"></textarea></label>
<label class="cs-field">Visible CTA URL / QR target<input name="cta_url" type="url" placeholder="https://kiwerkzeuge.de/creator-studio/" /></label>
<label class="cs-field">Sound direction<input name="sound_direction" maxlength="240" placeholder="Brand-safe upbeat bed, embedded into the MP4" /></label>
<label class="cs-field">Cover image index<input name="cover_index" type="number" min="0" value="0" /></label>
<div class="cs-toggle-list">
<label><input type="hidden" name="visible_url_required" value="0" /><input type="checkbox" name="visible_url_required" value="1" checked />Visible URL in media</label>
<label><input type="hidden" name="qr_required" value="0" /><input type="checkbox" name="qr_required" value="1" checked />QR code required</label>
<label><input type="hidden" name="ai_disclosure_required" value="0" /><input type="checkbox" name="ai_disclosure_required" value="1" checked />AI disclosure required</label>
</div>
<fieldset class="cs-fieldset">
<legend>TikTok editor approval</legend>
<p class="cs-form-help">Confirm these points in the TikTok editor before sharing.</p>
<div class="cs-toggle-list compact">
<label><input type="hidden" name="editor_ai_label_required" value="0" /><input type="checkbox" name="editor_ai_label_required" value="1" checked />Set the AI-generated label in TikTok</label>
<label><input type="hidden" name="editor_sound_review_required" value="0" /><input type="checkbox" name="editor_sound_review_required" value="1" checked />Review sound or music in preview</label>
<label><input type="hidden" name="editor_url_review_required" value="0" /><input type="checkbox" name="editor_url_review_required" value="1" checked />Check visible URL or QR before sharing</label>
<label><input type="hidden" name="editor_branded_content_review_required" value="0" /><input type="checkbox" name="editor_branded_content_review_required" value="1" checked />Check branded content disclosure</label>
</div>
</fieldset>
<label class="cs-field" style="display:none">Website<input name="website" tabindex="-1" autocomplete="off" /></label>
<button class="cs-button" type="submit">Save brief</button>
</form>
</article>
<article class="cs-card" id="approval">
<h2>Confirm TikTok approval</h2>
<p class="cs-form-help">After the content appears in TikTok, confirm what happened in the editor. This closes the handoff without exposing TikTok operation IDs.</p>
<form class="cs-form" method="post">
<input type="hidden" name="csrf" value="b570603ba083f0c8263414481b17480ccda30a858a676270" />
<input type="hidden" name="action" value="creator-publish-receipt" />
<label class="cs-field">TikTok handoff<select name="operation_ref"><option value="manual">Manual confirmation / latest inbox draft</option><option value="2ed0781ce6674e04">2ED0781C · SEND_TO_USER_INBOX · photo_upload · PHOTO · 2026-06-14</option><option value="6aff004cb420dae5">6AFF004C · PUBLISH_COMPLETE · direct · 2026-06-14</option><option value="bbb4b899d4187798">BBB4B899 · VIDEO · 2026-06-14</option></select></label>
<label class="cs-field">Result in TikTok<select name="creator_status"><option value="sent_to_tiktok_editor">Still in TikTok editor</option><option value="posted_publicly">Posted publicly</option><option value="posted_private">Saved privately</option><option value="needs_revision">Needs revision</option></select></label>
<label class="cs-field">TikTok post URL, optional<input name="public_url" type="url" placeholder="https://www.tiktok.com/@.../video/..." /></label>
<fieldset class="cs-fieldset">
<legend>Final editor checks</legend>
<div class="cs-toggle-list compact">
<label><input type="hidden" name="creator_confirmed_editor_completion" value="0" /><input type="checkbox" name="creator_confirmed_editor_completion" value="1" checked />Finished the TikTok editor step</label>
<label><input type="hidden" name="ai_label_confirmed" value="0" /><input type="checkbox" name="ai_label_confirmed" value="1" checked />AI-generated label is set</label>
<label><input type="hidden" name="sound_checked" value="0" /><input type="checkbox" name="sound_checked" value="1" checked />Sound or preview checked</label>
<label><input type="hidden" name="visible_url_or_qr_checked" value="0" /><input type="checkbox" name="visible_url_or_qr_checked" value="1" checked />Visible URL or QR checked</label>
<label><input type="hidden" name="branded_content_checked" value="0" /><input type="checkbox" name="branded_content_checked" value="1" checked />Branded content disclosure checked</label>
</div>
</fieldset>
<label class="cs-field">Creator note, optional<textarea name="creator_notes" placeholder="Anything that needs revision or follow-up"></textarea></label>
<label class="cs-field" style="display:none">Website<input name="website" tabindex="-1" autocomplete="off" /></label>
<button class="cs-button" type="submit">Save confirmation</button>
</form>
<div class="cs-proof-row compact">
<div><strong>0</strong><span>real confirmations</span></div>
<div><strong>0</strong><span>posted</span></div>
<div><strong>0</strong><span>revision</span></div>
<div><strong>0</strong><span>checklist passed</span></div>
</div>
</article>
<article class="cs-card">
<h2>Compliance checklist</h2>
<div class="cs-check-list">
<p>AI-generated or AI-edited content is visibly disclosed; the AI-generated label in TikTok is part of the final approval.</p><p>Images with transparency or unusual color profiles are prepared before TikTok delivery.</p><p>Photo posts do not receive music in this TikTok photo path; sound-ready posts use a vertical MP4 with embedded audio.</p><p>Links are visible URL/QR inside the media, not promised as clickable carousel links.</p><p>Commercial or branded content disclosure is checked before the creator shares the post.</p> </div>
<div class="cs-proof-row compact">
<div><strong>1</strong><span>real briefs</span></div>
<div><strong>3</strong><span>ready for review</span></div>
<div><strong>5</strong><span>normalized image sets</span></div>
<div><strong>4</strong><span>sound-ready videos</span></div>
</div>
</article>
</section>
</main>
<footer class="cs-footer">
<div class="cs-shell">
<span>Creator Studio is operated by kiwerkzeuge.de for TikTok creator workflows.</span>
<span><a href="/creator-studio/privacy.html">Privacy</a><a href="/creator-studio/terms.html">Terms</a></span>
</div>
</footer>
</body>
</html>