← Back to Cast

Cast Docs (powered by E3D)

What every control in the workspace does, and the order you'd normally use them in.


1. How Cast works, end to end

Cast is a quote-first API: nothing spends credits until you explicitly submit a job, and submitting always happens after you've seen a price. The loop is:

Set up the job (pick an input and, in Advanced mode, a preset/style/brand kit) → Get a quote (free, no wallet required) → Create Video (connects your wallet and buys credits automatically if you don't have enough, then submits) → track it in Recent jobs, where you can open artifacts, request revisions, or archive to IPFS once it finishes.

Everything in the workspace exists to fill in one of two things before you submit: what to render (input, preset, style, brand kit, metadata) and how to pay (wallet, credits).


2. Basic vs Advanced

The toggle at the top of the workspace switches how much of the form is visible:

ModeWhat it does
Basic (default) Hides Output preset, Caption style, Brand kit, and Platform metadata, and assumes sensible defaults: YouTube preset, clean podcast captions, end card on, Made with Cast rebate on, no IPFS archive. You only choose an input and submit.
Advanced Reveals every option below so you can change the preset, caption style, brand kit toggles, and title/description/tags before submitting.

Switching modes doesn't lose anything — Advanced just shows what Basic already set. This is a display preference, not tied to your wallet, so it survives disconnecting.


3. Choosing an input

The four tabs above the form determine what Cast turns into a video:

TabWhat it does
UploadChoose a local audio/video file. It's registered with the upload helper and uploaded before you can quote or submit — wait for the progress bar to finish.
Source URLPaste a public media URL. Cast fetches it on the server side rather than requiring you to download and re-upload it yourself.
TranscriptPaste text directly — no audio file needed. Cast synthesizes narration for the full transcript, so cost scales with how much text you paste (see the pricing page for the surcharge). This is the default tab.
SamplePick one of three public sample recordings to try the pipeline without providing your own input. Pairs with the Try free sample button below.

Switching between Upload/Source URL (audio-driven) and Transcript/Sample (text-driven) automatically swaps the output preset to its equivalent, so you don't end up with a mismatched preset/input combination.


4. Output preset (Advanced)

PresetAspectBest for
Short9:16Mobile-first clips with captions and watermark-aware defaults.
YouTube video16:9Longer-form widescreen package with metadata and a thumbnail. Basic mode's default.
Transcript video16:9Narrated or caption-led packaging for desktop video, built from pasted transcript text.
Transcript short9:16Fast transcript-to-short flow across all six caption styles.

5. Caption style (Advanced)

Six built-in caption treatments: Clean podcast, Bold mobile, Finance signal, Developer demo, News brief, and Minimal subtitles. Pick whichever best matches the tone of the source — this only affects how captions are styled on screen, not the render pipeline used.


6. Brand kit (Advanced)

ToggleWhat it does
End card enabledAppends a branded end card to the render.
Made with Cast rebate enabledKeeps a small "Made with Cast" credit on the video in exchange for a rebate on paid-tier jobs. Turning it off removes the credit and the rebate.
Archive to IPFS after completionAutomatically archives finished artifacts to IPFS instead of (or in addition to) doing it manually from Job Detail afterward. Costs extra credits — see pricing.

On the Free/Starter tier, or when using the Sample input tab, renders always carry the Cast watermark regardless of these toggles — watermark removal is a paid-tier benefit.


7. Platform metadata (Advanced)

Title, description, and comma-separated tags attached to the finished job — used to populate the metadata.json and social-copy artifacts you can download from Job Detail once a render finishes. Purely descriptive; they don't change how the video renders.


8. Quoting and creating a video

ButtonWhat it does
Get quotePrices the job as currently configured — expected render time, artifact size, credit cost, and tier fit. Always free, never spends credits, no wallet required.
Create Video Submits the job for real. If you're not connected, it connects your wallet first; if you don't have enough credits, it quotes a credit purchase, has you confirm and send the payment from your wallet, registers the purchase once it confirms on-chain, and then submits — all from one click. If you already have enough credits, it just submits.
Try free sampleRuns a local, no-wallet-needed demo using one of the three public sample recordings instead of calling the paid API. See Free sample attempts.

The Spend preview panel next to the form always reflects your most recent quote — expected render time, estimated artifact size, discount status, and retention window.


9. Wallet and credits

Connect Wallet (top right) prompts your injected wallet (e.g. MetaMask) for an account, or asks you to paste an address if none is installed. Once connected, Cast automatically loads that wallet's job history into Recent jobs, and checks whether it qualifies for the 20% holder discount on credit purchases.

Clicking the same button again disconnects and resets the workspace to its defaults — credit key, job history, and everything you'd filled into the form — so a different wallet doesn't inherit the previous session's data. (Basic/Advanced mode is the one thing that's preserved, since it's a display preference rather than wallet-specific state.)

The Payments panel buys credits by hand, which is also what Create Video's auto-pay does internally:

  1. Quote credit purchase — enter how many credits you want and get a price in E3D or wE3D.
  2. Send that payment from your own wallet (outside Cast) to the treasury address shown in the quote.
  3. Register purchase — paste the transaction hash and pick the payment method used, so Cast can verify it on-chain and issue a credit key.
  4. Refresh balance — re-checks your current credit balance at any time.

Base wE3D is wrapped E3D bridged to Base — faster and cheaper to send, preferred for agent automation. Ethereum E3D is the native token on Ethereum mainnet. Both settle credits at the same rate. Full breakdown in the icon next to Payments, or the pricing page.


10. Recent jobs and job detail

Every job you submit (or load via a connected wallet) appears as one row — title on the left, status/tier/input kind on the right. Click anywhere on a row to open it in Job Detail below.

Job Detail shows the job's artifacts (video, captions, thumbnail, metadata, social copy — button label adapts to type: "Play video," "View transcript," or "Open artifact"), plus three actions:

ActionWhat it does
Revision: thumbnail / metadata / subtitle styleCreates a cheaper child job that only redoes that one piece, instead of a full re-render.
Archive to IPFSPins the finished artifacts to IPFS. Requires explicit consent (this button) unless the Brand kit's "Archive to IPFS after completion" toggle already did it automatically.

"Load my jobs" (next to Recent jobs) re-fetches a connected wallet's full job history on demand — the same thing that happens automatically right after connecting.


11. Free sample attempts

The Tier status card shows free sample attempts remaining — up to 3. Each counts down when you click Try free sample on the Sample input tab. These are local, no-wallet, no-cost demo renders built from Cast's own public sample recordings, meant to show what a finished render looks like before you spend anything real. Once the free samples don't tell you what you need, quote a real job with your own input.


Building against the API instead of the UI? See the API docs. For exact costs and tier limits, see pricing. For example output, see the gallery.