Generation Studio
The Generation Studio lets you create text, images, and videos with AI — then send the results directly into the Composer for distribution. Open it from Studio in the top navigation.
Screenshot pending
/help/studio/open_studio_menu.png
Workspace sidebar with the Studio menu item highlighted
See docs/help-screenshot-manifest.md for capture instructions.
Studio tabs
Screenshot pending
/help/studio/studio_tabs_overview.png
Studio page showing four tabs across the top: Compose Post, Text, Image, Video
See docs/help-screenshot-manifest.md for capture instructions.
Compose Post
Generate a complete social media post — text + image, with optional video — from a one-sentence brief. The most common starting point.
Text
Generate only text output with fine-grained control over model, structure (plain text, title, description, JSON post), and token length.
Image
Generate one or more images from a prompt. Control aspect ratio, model, and image count.
Video
Generate a short video clip (5–30 seconds). Optionally provide a start frame image for more control over the opening shot.
Compose Post tab — step by step
Write a brief
Screenshot pending
/help/studio/compose_post_brief_field.png
Compose Post tab with a filled Brief textarea showing an example one-sentence brief
See docs/help-screenshot-manifest.md for capture instructions.
Choose optional components
Screenshot pending
/help/studio/compose_post_components_toggle.png
Compose Post options panel with Include video toggle visible and a model dropdown expanded
See docs/help-screenshot-manifest.md for capture instructions.
Review the cost estimate
Screenshot pending
/help/studio/compose_post_cost_preview.png
Cost preview modal showing estimated cost, current balance, and balance after generation, with Confirm and generate button
See docs/help-screenshot-manifest.md for capture instructions.
Confirm and wait
Screenshot pending
/help/studio/compose_post_generation_in_progress.png
Generation in-progress state showing spinner and status text for text, image, and video steps
See docs/help-screenshot-manifest.md for capture instructions.
Click "Continue → Composer"
Screenshot pending
/help/studio/compose_post_use_in_composer.png
Completed generation with generated text, image preview, and prominent Continue → Composer button
See docs/help-screenshot-manifest.md for capture instructions.
The same Continue → Composer button is available in three other places: on the Text / Image / Video tabs after generation completes, on the generation detail page (opened by clicking any history row), and from the row menu in StudioHistory. Use whichever surface you're on — the behavior is identical.
Text models
| Model | Best for | Approx cost |
|---|---|---|
| Claude Haiku 4.5 | Fastest and cheapest. Great for short-form content, titles, and descriptions. | ~$0.02 / generation |
| Claude Sonnet 4.5 | Default. Best balance of quality and speed. Good for most social media content. | ~$0.05 / generation |
| Claude Opus 4.7 | Highest quality. Best for long-form articles, complex briefs, and premium content. | ~$0.12 / generation |
Image models
| Model | Best for | Approx cost |
|---|---|---|
| Flux Pro 1.1 | Default. High quality photorealistic and artistic images. | ~$0.12 / image |
| Flux Schnell | Fast and cheap. Good for drafts and iterating on prompts. | ~$0.01 / image |
| DALL-E 3 | OpenAI's model. Excellent prompt adherence and composition. | ~$0.12 / image |
Video models
| Model | Best for | Approx cost |
|---|---|---|
| Kling v1.6 | Strong motion quality and scene coherence. | ~$0.60 / 5 s |
| Pika 2.0 | Fast and affordable. Good for product demos and social clips. | ~$0.90 / 5 s |
| Luma Dream Machine | Default. Good all-round video quality. | ~$1.20 / 5 s |
| Runway Gen-3α Turbo | Fast premium model. Excellent for controlled motion. | ~$1.50 / 5 s |
| Runway Gen-3α | Highest cinematic quality. For final-quality video assets. | ~$3.75 / 5 s |
Generation history
All past generation jobs are saved in StudioHistory. Each row shows the kind (text / image / video / composite), a snippet of the prompt, the model used, USD cost, status, the "available until" date (see retention below), and the created date. Click any row to open its detail page. The three-dot row menu exposes quick actions without opening the detail page:
- Open — jump to the generation detail page (see next section).
- Continue → Composer — one-click distribute: a draft promotion is created with the generated content pre-populated as source text and the generated media attached.
- Regenerate — run the same input again as a new generation. Real credit charge.
- Delete — move to trash. If a generation is already trashed, this becomes Restore.
A Show deleted (24h) toggle in the filter bar reveals trashed generations that are still within the 24-hour undo window. See Managing your generations below for the trash lifecycle.
Screenshot pending
/help/studio/studio_history_view.png
Generation history table showing rows with kind, prompt snippet, model, USD cost, status badges, available-until date, and per-row action menu
See docs/help-screenshot-manifest.md for capture instructions.
The generation detail page
Clicking any history row opens the detail page at /studio/generations/GEN-XXXXX. This is where you re-view a past generation and take action on it. What's on the page depends on the generation kind:
- Text — a reader-friendly view of the generated body plus a Copy button.
- Image — the full-size image (or grid of images) with per-asset Download buttons.
- Video — an embedded video player with a Download button beneath.
- Composite — text, image, and (optional) video stacked in three panels on one page.
Immediately under the generated content is a retention line: "Available until <date>. Files are removed automatically after this date." The action row below carries five buttons:
- Continue → Composer (primary) — same behavior as the history row action.
- Regenerate — run the same input again as a new generation.
- Download all — bulk-download every asset attached to this generation.
- Share — open the share dialog (see Sharing a generation below).
- Delete (danger) — move to trash. Becomes Restore if the generation is already trashed; a warning banner then displays how long is left in the 24-hour window.
A breadcrumb at the top of the page (Studio → History → GEN-XXXXX) makes it easy to navigate back to the list or open other recent generations.
Managing your generations
Everything you generate belongs to your workspace and is yours to view again, download, or send to the Composer:
- Retention — generated files (images and videos) are stored for 1 year from creation. After that they're automatically removed to make room for new work. The generation record and cost history stay in the ledger forever.
- Delete — the delete button moves a generation to Trash where it stays for 24 hours. During that window you can hit Show deleted (24h) on the history page and click Restore. After 24 hours the files are permanently removed.
- Regenerate — works on both live and trashed generations. Same input, fresh generation, new credit charge.
- Storage cap — every workspace has a plan-tier storage cap: Plus 10 GB · Pro 40 GB · Expert 200 GB. Check current usage in Dashboard or Billing. If you hit the cap, delete older generations to make room or upgrade your plan.
Sharing a generation
The Share button on the detail page (also in the history row menu) opens a dialog with two tabs — pick whichever fits how you want to share the work.
Public link
Mint a token-based URL that anyone can open — no sign-in required, no workspace access needed. Pick an expiry from the preset dropdown (No expiry, 24 hours, 7 days, 30 days) and click Create link. The new link appears in the active shares list below the form with a copy button, view counter, and a Revokebutton. Anyone with a revoked link gets a "this link has been revoked" page instead of the generation.
Copy to workspace
Copy the generation into a different workspace you belong to. The picker lists every workspace you're a member of (excluding the current one). Pick the destination and click Copy. A fresh copy of the generation — same text, same assets — is created in the destination workspace with its own history entry, and you get a link to open it there. The original stays put; the copy is independent.
Public links do not expose your prompt, model, or cost — only the generated output. Copying to a workspace preserves the input metadata so the destination workspace can regenerate if they want to.
pk_test_* key, generation calls return realistic mock outputs without making real provider API calls. Your AI balance is not charged in sandbox mode.