Script the art of the perfect podcast.

From blank page to broadcast-ready episode. Learn every element, every shortcut, every tool in ScriptAce's professional podcast format editor.

Start Your Podcast Explore the blocks →
130
WPM Default
7
Block Types
Speakers

Every block,
explained.

Click each element to highlight it in the editor preview. ScriptAce colour-codes every block type so the structure of your episode is always visible at a glance.

01

Segment Block

Divides your episode into named sections — Intro, Main Topic, Interview, Outro. Anchors the left sidebar navigator so you can jump anywhere in your script instantly.

StructureDuration Badge
Press S outside a text field
02

Host Dialogue

The primary voice of your show. Each Host block carries an editable speaker name badge — click it inline to rename. Shift+Enter adds a sibling block.

Speaker NameWord Count
Press H — or Shift+Enter inside host block
03

Guest Dialogue

Visually distinct from Host blocks with a green left border. Add a guest from Settings → Speakers and they'll appear as a quick chip for one-click insertion.

Inline NameSpeaker Chips
Press G — or click a guest chip
04

Sponsor Read

A dedicated block for ad copy and sponsor messages. Amber-colored so sponsor reads are unmissable when scanning. The word count helps you time the read precisely.

Ad CopyTimed
Press P for sponsor (paid)
05

Music Cue

Mark where your intro jingle, outro music, or transition stings go. A pink block that signals to your editor exactly what audio asset to layer in.

Audio DirectionPink Accent
Press M for music cue
06

Ad Break

A structural placeholder for a dynamically inserted ad. Red so it's impossible to miss. Note the break length, slot type (pre / mid / post), or any dynamic insertion instructions.

Red AlertDAI Slot
Press A for ad break
07

Producer Notes

Private production notes visible in the editor but styled distinctly so they're never confused with actual script content. Perfect for reminders, follow-ups, editing instructions.

InternalTODOs
Press N for producer notes
frequency_ep12.pod
Live
Segment
Intro — The AI Question
Host Arjun
Welcome back to Frequency. Today we're asking the question everyone's been avoiding — what does AI actually mean for creators?
Music Cue
Intro jingle — fade out at 0:12, crossfade under host
Guest Meera
Honestly? I think we're at a pivot point. The tools are here — the question is who controls them.
Sponsor Read
This episode is brought to you by Notion — go to notion.com/frequency for 3 months free.
Ad Break
Mid-roll DAI slot — 60 sec max
Producer Notes
TODO: Ask Meera about the DALL-E vs Midjourney anecdote — great hook for part 2
← Click an element to highlight it

Add. Edit. Move.
ScriptAce handles the rest.

Every block is a structured, movable unit. Here's the full writing flow from blank page to production-ready episode:

Step 1
Add your first Segment
Press S to add a Segment Block. Type your section name — "Intro", "Deep Dive", "Outro". This creates a chapter marker that populates the left sidebar navigator and anchors everything that follows.
S → Segment Block created
↑ Appears in navigator immediately
Step 2
Write host and guest dialogue
Press H for a Host block, G for a Guest block. Click the speaker badge inline to rename it. Shift+Enter inside any block adds a sibling — chain dialogue without leaving the keyboard.
H → Host block · rename speaker inline
G → Guest block · Shift+Enter to add sibling
Step 3
Insert sponsor reads and breaks
Press P for a Sponsor Read block and paste your ad copy. Press A for an Ad Break placeholder. Both are color-coded so you can scan your script instantly and count your monetisation touchpoints.
P → Sponsor Read (amber)
A → Ad Break (red placeholder)
Step 4
Add music cues and notes
Press M for music cues — describe the track, duration, and fade instruction. Press N for Producer Notes that won't be confused with spoken content. Both appear in exports so your editor gets the full picture.
M → Music Cue (pink)
N → Producer Notes (purple)
Step 5
Reorder, tag and comment
Hover any block to reveal the control panel: drag-to-reorder, move up/down, duplicate, add comment, or delete. Click the + tag badge to cycle through action, emotional, comedy, and important tags.
Hover block → controls appear
Drag · ↑↓ · Duplicate · Delete

Every block is
fully controllable.

Hover over any block to reveal a row of action buttons. On mobile, tap the ⋮ dots for the same controls.

Drag to Reorder

Every block has a drag handle. Grab it and drag the block to any position in your script. The structure updates live and a save is triggered automatically.

Drag & Drop↑ ↓ ArrowsUndo with Ctrl+Z

Duplicate Block

Click the copy icon to duplicate any block. The duplicate appears directly below with the same content, speaker name, and tag — ready to edit.

All content copiedFresh unique ID

Block Comments

Click the speech-bubble icon on any block to pin a comment to it. Comments appear in the right panel under the Comments tab — sorted by unresolved first.

Pinned to blockResolve toggle

Block Tags

Every block has a + tag badge. Click it to cycle through five production tags: none → action → emotional → comedy → important. Tags show color-coded inline.

5 Tag TypesCloud Synced

Live Timestamps

When Show Timestamps is enabled in Settings, every block displays a running timestamp calculated from your WPM setting. See exactly when in your episode each line should be delivered.

Real-timeM:SS format

Per-Block Word Count

Below every content area, ScriptAce shows the word count and estimated reading time for that block alone. Instantly know if a sponsor read is too long or a segment too short.

Every keystrokeToggle in Settings

Stats, Comments
& Settings.

Three tabs give you complete control over your episode's data, collaboration, and editor preferences.

Core Metrics

Total words, estimated duration, character count, and segment count — bold stat cards that update with every keystroke.

WordsDurationCharactersSegments

Script Completion

Set a target duration in Settings (10 min → 90 min). A progress bar fills as your word count approaches the target.

Progress Bar% Complete

Speaker Manager

Add unlimited speakers with a name and role (host/guest). Each speaker gets a unique color. Added speakers appear as chips in the left sidebar for instant block insertion.

UnlimitedColor CodedQuick Chips

Read Aloud Voice

Choose any system voice. Adjust speed (0.5× to 2×) and pitch. Click Test Voice to preview. Perfect for rehearsal or editing on the go.

Speed ControlPitch AdjustTest Voice

Write faster
by keyboard.

Every add action has a single-key shortcut — triggerable any time your cursor is not inside a text field.

Add Elements
Segment Block
S
Host Dialogue
H
Guest Dialogue
G
Sponsor Read
P
Music Cue
M
Ad Break
A
Producer Notes
N
Editing
Undo
Ctrl+Z
Redo
Ctrl+Y
Add sibling block
⇧+Enter
Focus Mode
Toolbar ⊞ icon
Read Aloud
Toolbar 🔊 icon
Navigation
Jump to segment
Click in navigator
Insert speaker block
Click speaker chip
Move block up
Hover → ↑ button
Cycle block tag
Click + tag badge
Jump to comment block
Click ref tag in comment

Export to any
production format.

Click Export in the topbar to open the format selector. Four formats, one click each.

PDF Document

Print-ready PDF with colored left-border formatting, episode title, and all block types clearly labeled. Use for pre-production packs or sharing with guests.

Plain Text (.txt)

A clean text export with block type labels — perfect for teleprompter apps, podcast hosting upload fields, or pasting into a DAW session notes panel.

Md
Markdown (.md)

Structured Markdown output: Segments become H2 headings, notes become blockquotes. Ideal for publishing show notes or feeding into a CMS.

{ }
JSON Data

Full structured export of every block with ID, type, content, speaker, tag, and timestamp. Feed it into your own tooling, CMS, or analytics pipeline.

Write better.
Broadcast faster.

Things the best ScriptAce podcast writers do differently.

Start every episode with Segments

Before writing a single word of dialogue, add your Segment blocks first. Name them Intro, Topic 1, Topic 2, Outro. This gives you the structural skeleton before filling in dialogue.

Use Shift+Enter liberally

Inside any Host or Guest block, Shift+Enter adds a new block of the same type below. Keep your momentum without reaching for the sidebar.

Tag sponsor reads as "action"

Use the action tag on sponsor reads to make them scan in red. When you're rushing before recording, the red makes every monetised moment findable in under 3 seconds.

Be specific in music cues

Don't just write "music here" — write "intro jingle, fade from 100% to 20% under host voice over 4 seconds." Your audio editor will thank you.

Set your WPM before you start

Go to Settings → Episode Info and set your speaking pace. If you talk fast (150+ WPM), the duration estimates and timestamps will be accurate — this one number affects every estimate.

Use Producer Notes as a scratchpad

During research, throw everything into Producer Notes blocks. When you're ready to write, convert them into Host or Guest blocks. Notes export in all formats so your editor sees the context too.

Mark every ad slot before writing

Drop Ad Break blocks at the intended positions before filling in your content. This forces you to think about pacing and monetisation architecture from the start.

Set a target duration immediately

Before writing anything, go to Settings → Target Duration. The progress bar in the Stats panel fills as you write — a constant visual cue of whether you're underwriting or going too long.

Use Read Aloud for editing

After writing a segment, hear it back. Awkward phrasing, unnatural dialogue rhythm, and run-on sentences become immediately obvious when spoken aloud at 1.25× speed.

Ready to script
your next
episode?

Start free. All 7 block types, unlimited episodes, professional exports. No complicated setup.

Start Writing Free See Pricing →

Free forever  ·  No credit card  ·  3 scripts to start