User Guide

ScriptAssist User Guide

Everything you need to write, rehearse, and deliver a scripted presentation - from your PowerPoint speaker notes to a teleprompter that stays hidden from your audience.

Overview

What ScriptAssist is

ScriptAssist turns the speaker notes in your PowerPoint deck into a polished presentation script - and gives you several ways to read that script while you present, including a teleprompter your audience can't see.

It's a Windows desktop app built for anyone who presents from a script: medical and scientific presenters, sales and marketing teams, educators, trainers, executives, and anyone who wants to look at the camera (or the room) instead of down at their notes.

📷
The ScriptAssist start page (logo, drag-and-drop zone, Recent files).
screenshots/01-start-page.png
Figure 1. The start page - drag a PowerPoint file onto the window, or open one.

What makes it different

  • A teleprompter hidden from screen sharing. The On-Camera Script and the Overlay Script are excluded from screen capture at the operating-system level - you can share your entire screen on Zoom, Teams, or Webex and your audience never sees your script.
  • Your notes are your script. ScriptAssist reads (and writes) the speaker notes already in your PowerPoint - there's no separate file to keep in sync.
  • A controlled and managed round-trip. Export your script to a branded Word document, let a colleague or client edit it with Track Changes, and import only the slides they changed back into your deck.
  • VoiceSync runs entirely on your machine. The teleprompter can scroll itself as you speak, using an on-device speech model - no audio ever leaves your computer and no internet connection is required.

Quick start

New here? These five steps take you from your PowerPoint deck to presenting on camera in a couple of minutes.

  1. Open your deck. Either drag a PowerPoint file onto the window, click Open PowerPoint, or press Ctrl+O.
  2. Review your speaker notes. Your deck opens on the main script page, with every slide's notes laid out and a slide navigator on the left.
  3. Pick a presentation mode. Not sure which? See Which mode should I use? just below. To present on a video call with eye contact, choose On-Camera Script.
  4. Start presenting. Begin reading your script, or start your script teleprompter based on the mode you're using. Your script stays hidden from your audience.
  5. Save your edits. Any changes you make are written back into the deck with File → Save PowerPoint (Ctrl+S).

The two workflows

Before choosing a presentation mode, ask one simple question: are you presenting by yourself, or is someone helping you? Every mode in ScriptAssist falls into one of two groups, and that single distinction makes picking the right one easy.

You drive

Self-operated

You control your script and slides yourself - typically on the same computer you present from. Best for Zoom and Teams meetings, webinars, recorded talks, screen sharing, and rehearsing.

Modes: On-Camera Script · Overlay Script · Rehearsal Script

An operator drives

Operator-assisted

Someone else advances the script and/or the slides so you can focus entirely on delivery. Best for large meetings and events, stage presentations, and traditional teleprompter setups.

Modes: Presenter Script · Teleprompter Mode

Full details - including what each mode shows and a typical setup - are in Presentation Modes.

Which presentation mode should I use?

Five modes, one quick question each. Find your situation:

Your situationUse this mode
Presenting on Zoom, Teams, or Webex and want eye contact?On-Camera Script Hidden
Want your script over your actual PowerPoint slides?Overlay Script Hidden
Practicing and timing a talk (not live)?Rehearsal Script
An operator runs a separate script screen for you?Presenter Script
A traditional continuous teleprompter?Teleprompter Mode

Hidden means excluded from screen sharing and recording on Windows. Rehearsal Script and Teleprompter Mode are not hidden - your audience could see them if shared.

Key concepts

TermWhat it means
ScriptThe speaker notes for a slide. ScriptAssist displays and edits these; saving writes them back into the PowerPoint file.
Deck / tabAn open PowerPoint file. You can open several at once - each becomes a tab across the top of the window.
Slide navigatorThe numbered list of slides down the left of the main page. Click a slide to jump to its script.
Presentation modeOne of five ways to display the script while you present, grouped by who's driving - self-operated (On-Camera Script, Overlay Script, Rehearsal Script) or operator-assisted (Presenter Script, Teleprompter Mode).
VoiceSyncAn optional capability in Teleprompter Mode and On-Camera Script: the script follows your voice and colors words as you say them.
Page break [B]A marker you can place in your notes to force the script to start a new page at that point (see Presenter Script).

What you need

Windows 10 or 11 (64-bit), with Microsoft PowerPoint and Microsoft Word installed. For the modes hidden from screen sharing, Windows 10 must be the May 2020 update or newer; any Windows 11 is fine. Full hardware details and install steps are in Technical requirements & installation.

Working with Your Script

Once a deck is open, the main page is your home base - read and edit every slide's script, jump between slides, and launch any presentation mode from here.

📷
A deck open: the menu bar, navy title strip, slide navigator on the left, and the script panel.
screenshots/20-main-page.png
Figure 5. The main script page - slide navigator (left) and the script for each slide (right).

What's on the page

  • Menu bar - File and Present.
  • Deck title strip - the navy bar showing the current PowerPoint file name and the ScriptAssist logo.
  • Tabs - one per open deck. Drag a deck between tabs, or close a tab with its ✕.
  • Slide navigator - the numbered list of slides on the left, each with its section name. Click any slide to jump to that slide's script. During a Word import, a colored dot appears here to flag changed (orange) and conflicting (red) slides.
  • Script panel - every slide's notes, laid out top to bottom.

Opening and saving

  • Open a deck by either dragging it onto the window, clicking File → Open PowerPoint…, or using the keyboard shortcut Ctrl+O.
  • Save your script back into the deck with File → Save PowerPoint (Ctrl+S), or Save PowerPoint As… to write a copy.
  • Save All Tabs to 1 PowerPoint… combines every open deck into a single file.
  • Close the current deck with File → Close (Ctrl+F4).
Your safety netEach time you save to PowerPoint, ScriptAssist quietly keeps a backup copy of the previous file in its own backup folder, so you can recover the previous version if you need it.

Editing a slide's script

For quick wording changes, edit right in the main view: click into a slide's script and type. Your changes are saved with the deck, and Ctrl+Z / Ctrl+Y undo and redo them.

For richer formatting, edit the slide in Microsoft Word: the slide's script opens in Word, you make your edits, save, and close, and ScriptAssist applies the change and returns you to the same slide. You can do this from the main page and from inside most presentation modes (see each one below).

Manual page breaksWhile editing a slide in Word, put your cursor where you want the script to break to a new page and press Ctrl+Shift+B. ScriptAssist drops a [B] marker on its own line (you can also just type [B]). The marker is stored in the PowerPoint notes, so it travels with the deck, and presentation modes start a new page at each one - including when long notes are set to shrink-to-fit. In the main reading view it shows as a subtle “- page break -” divider.

The menus

FileDoes
Open PowerPoint…Open a .pptx deck (Ctrl+O).
Export to Word…Save the script as a Word document (Ctrl+Shift+E). See Export.
Import from Word…Bring an edited Word script back in (Ctrl+I). See Import.
Save PowerPoint / Save As…Write the script back into the deck (Ctrl+S) / to a copy.
Save All Tabs to 1 PowerPoint…Merge every open deck into one file.
Export to Teleprompter ScriptExport a plain continuous script for teleprompter use.
Settings…Open the Settings window.
Report a Problem…Open a pre-addressed support email with your version filled in. If you can, attach a screen grab of the problem.
About ScriptAssist…Your version and build date, a Check for updates button, and links to the website, this guide, and support.
CloseClose the current deck (Ctrl+F4).

The Present menu is grouped by the two workflows, with Presentation Timing at the bottom:

PresentOpens
Self-operated
On-Camera ScriptThe hidden eyeline strip (Ctrl+E).
Overlay ScriptTranslucent script over your live slides (Ctrl+H).
Rehearsal ScriptSlide image beside the script (Ctrl+D).
Operator-assisted
Presenter ScriptPaged, one slide at a time (Ctrl+R).
Teleprompter ModeFull-screen scrolling teleprompter (Ctrl+T).
Presentation TimingPredicted run-time + the live pacing meter (Ctrl+Alt+R).
Present from a specific slideRight-click a slide in the navigator and choose Present from this slide to start on it - in whichever presentation mode you used last.

Presentation Modes

ScriptAssist offers five ways to read your script while you present. Start with the workflow question - are you driving, or is someone helping? - then pick the mode within that group that matches how you're presenting.

Ctrl+E

On-Camera Script

A small strip under your webcam - hidden from screen sharing.

Ctrl+H

Overlay Script

Your script floating over the live slides - hidden, and it can drive PowerPoint.

Ctrl+D

Rehearsal Script

The slide image and its script side by side - for practice and review.

Ctrl+R

Presenter Script

One slide's script at a time, in easy-to-read pages.

Ctrl+T

Teleprompter Mode

A full-screen teleprompter that can follow your voice.

Two of them are invisible to your audience The On-Camera Script and the Overlay Script are excluded from screen capture by Windows - you can share your whole screen and only your slides are seen.
ScriptAssist checks the hide really worked Every time one of these two modes opens, ScriptAssist asks Windows to confirm the window is actually hidden from screen capture. In the rare case it cannot be (an older Windows 10 that predates the feature, or an unusual graphics driver), you get a one-time warning before you present rather than finding out mid-meeting. No warning means the hide is confirmed in place. Screen sharing and recording in Zoom, Teams, Webex, OBS and the built-in Windows recorder all respect it. A few specialist screen recorders capture below the Windows level and can still see the window, so if you are recording a session rather than presenting it live, do a short test recording first.

Self-operated presentation modes

You control your script and slides yourself - usually on the same computer you present from. These are the modes for virtual meetings, webinars, recorded talks, screen sharing, and rehearsing.

On-Camera Script Ctrl+E Hidden from screen share

Best for: Zoom meetings · Teams meetings · webinars · recorded presentations

A small scrolling strip you place just under your webcam, so you can read while looking straight at the camera. It's hidden from screen sharing and recording, so you can share your whole screen (with PowerPoint) and your audience never sees it.

📷
The On-Camera strip placed just under the webcam, with its small control bar.
screenshots/33-oncamera.png
Figure 10. On-Camera Script - an eyeline strip that stays private during a screen share.
  • Place it: drag it by its top bar to sit right under your camera. Its size and position are remembered.
  • Control bar (hidden from capture): Voice (VoiceSync on/off, glows orange when active), Show (launches the PowerPoint slide show and steps the app out of the way), Edit, a ▶ play/pause, /+ speed, then a minimize button and a close .
  • Slip in a demo: click minimize and the strip collapses to a small Script tab that parks at the top-center of your screen and stays on top, so the rest of the screen is free for a live demo or a website. Click the restore button on the tab and your strip comes back at the same size and place. The tab is hidden from screen sharing too, so your audience never sees it. Closing while minimized still remembers your full size and position for next time.
  • Global hotkeys (work even while PowerPoint is in front): F8 play/pause, F9/F10 slower/faster, F7 VoiceSync on/off, F6 edit. This is by design - Space and the arrow keys stay with PowerPoint so your clicker keeps advancing slides.
  • Configure font, colors, opacity, speed, visible lines, and width on the On-Camera Script settings tab.
Typical setup - one device, screen shared Everything runs on the one computer you're presenting from. Because the strip is hidden from screen sharing, you can share your whole screen (entire PowerPoint show mode) on Zoom, Teams, or Webex and only you ever see the script. Place the strip just under your webcam so your eyes stay on the camera while you read. Turn on VoiceSync to scroll hands-free as you speak.

Overlay Script Ctrl+H Hidden from screen share

Best for: self-operated presentations · screen sharing · single-monitor setups

Your full paged script as a translucent panel that floats over your live slides - hidden from a whole-screen share, and it can advance PowerPoint as you go.

📷
The translucent Overlay Script over a live PowerPoint slide, with its drag handle and “PowerPoint linked” status.
screenshots/34-overlay.png
Figure 11. Overlay Script - a private, translucent script over your slides.
  • Place it: drag it by the top handle bar (which reads “hidden from screen share”). A minimize button and a close sit at the far right.
  • Drive PowerPoint: Advance PowerPoint when I cross a slide boundary is set on by default in the Overlay Script settings tab. Your live show will follow your script.
  • Navigate with / or Page Up/Page Down; type a number + Enter to jump; E to edit; Esc to close. (No F11 - it would break the transparent overlay.)
  • It never steals focus from PowerPoint, so your clicker keeps working. Set panel color, opacity, and hide-from-capture on the settings tab.
  • Switch to a demo: click minimize and the overlay collapses to a small Script tab at the top-center of your screen, clearing your slides for a live demo without closing ScriptAssist. Click the restore button on the tab to bring the overlay back exactly where it was to continue presenting with your script.
Typical setup - one device, drives your deck The overlay floats over the very PowerPoint show you're sharing, on the same computer, and stays hidden from screen capture. The live PowerPoint show follows along with your script when the Advance PowerPoint when I cross a slide boundary option is turned on (on by default). This is the mode for presenting your real, full-screen deck with a private script on top.

Rehearsal Script Ctrl+D

Best for: practicing presentations · speaker coaching · script review and editing

The paged presenter with a picture of the slide shown next to the script, so you can focus on your script while keeping each slide visible for context. Ideal for rehearsing, and for a small virtual meeting with no second screen where you want to see what the audience will see while you present.

📷
Rehearsal Script - the slide image on one side, the script on the other.
screenshots/31-rehearsal-script.png
Figure 12. Rehearsal Script - the slide and its script together.
  • All the same controls as Presenter Script (navigation, edit with E, F11, Esc).
  • Set the split ratio and whether the image is on the left or right on the Rehearsal Script settings tab. Font and colors come from the Presenter Script settings tab.
  • Slide images are static renders - animations and transitions don't play.
Typical setup - a self-contained view Because Rehearsal Script shows the slide picture and the script together, you don't need PowerPoint running to use it - making it ideal for rehearsing or for a small virtual meeting where you read from this one window. When presenting live to an audience, keep it on a private screen or a second device (it isn't hidden from screen sharing and doesn't drive PowerPoint).

Operator-assisted presentation modes

Someone else advances the script and/or the slides so you can focus entirely on delivery. These are the modes for large meetings and events, stage presentations, and traditional teleprompter setups - though each also works solo with your own clicker.

Presenter Script Ctrl+R

Best for: presentations with a dedicated operator · large meetings and events · speakers who want to focus entirely on delivery

A full-screen (or windowed) view showing one slide's script at a time in easy-to-read pages, while an operator advances the script and presentation for you. Also ideal when you have a presenter monitor or confidence screen and want to read while the audience sees your slides.

When a slide's script is long, ScriptAssist automatically breaks it into comfortably-sized chunks across several screens - keeping whole paragraphs (or sentences) together rather than cutting text off mid-thought - so you're never reading from a wall of text. And you (or your operator) can jump straight to any slide at any time by typing its number and pressing Enter.

📷
Presenter Script - one slide's script, with the navigation bar at the bottom.
screenshots/30-presenter-script.png
Figure 13. Presenter Script - paged, one slide at a time.
  • Navigate: / Page Down for the next page or slide, / Page Up to go back. Type a slide number and press Enter to jump. On-screen More Text… and Next Slide buttons do the same.
  • Long scripts page across multiple screens, or shrink to fit - your choice on the Presenter Script settings tab. Force a break with [B].
  • Edit the current slide with E or the Edit Slide button - opens in Word and returns you here.
  • Full screen: opens full screen by default; F11 toggles a window (its size and position are remembered). Esc closes.
  • Monitor & zoom: choose the display on the settings tab; an on-screen zoom slider adjusts text size live.
Typical setup - a separate script screen Presenter Script runs on a screen your audience can't see, while PowerPoint runs the actual slide show elsewhere. At a staffed event your operator advances both from the booth; solo, it's often two devices - ScriptAssist on a second Windows device (laptop or tablet) for the script, and the presentation on a separate computer driving the projector. It also works just as well with a second monitor on one computer - pick the display on the Presenter Script settings tab. Because it isn't hidden from screen sharing and doesn't advance PowerPoint itself, keep it on a private screen and advance your slides with a clicker as you read.

Teleprompter Mode Ctrl+T

Best for: traditional teleprompter setups · dedicated teleprompter operators · long-form presentations

A continuous teleprompter: your whole script in one scrolling flow with adjustable speed and formatting. It auto-scrolls at a speed you set - or, with VoiceSync on, scrolls itself as you speak.

📷
Teleprompter Mode - large text, with already-spoken words colored while VoiceSync is on.
screenshots/32-teleprompter-mode.png
Figure 14. Teleprompter Mode - a full-screen teleprompter that can follow your voice.
  • Play/pause: Space. Speed: Page Up / Page Down.
  • VoiceSync: press V - the script follows your speech and colors words as you say them. See VoiceSync.
  • Nudge: / nudge the scroll; while VoiceSync is on, they nudge the sync point back / forward so a helper can re-align it live.
  • Move around: / jump between slides; type a number + Enter to jump; Home / End to the start / end.
  • Edit the current slide with E. F11 toggles full screen; Esc closes.
  • Transparent overlay: set background opacity below 100% (0% = fully transparent) on the Teleprompter Mode tab based on preference.

VoiceSync Pro · Capability

VoiceSync isn't a presentation mode of its own - it's a capability that works inside two of them: Teleprompter Mode (V) and On-Camera Script (F7). In each, a single VoiceSync button turns orange while it is on, so you can see at a glance that it is listening.

Turn it on and ScriptAssist listens to you and scrolls the script automatically, coloring each word as you say it so you always see your place. Pause and it waits; resume and it catches up; skip or stumble and it re-finds you.

Fully offline and privateRecognition runs on a local speech model bundled with the app. No audio ever leaves your computer and no internet connection is required - a connectivity glitch can never interrupt your script in ScriptAssist. Note: a glitch in connectivity will still interrupt your connection to the virtual meeting if you are sharing your screen.
  • Set your mic on the Microphone tab and use Test to confirm it's picking you up. A clean, close podium mic recognizes far better than a built-in laptop mic.
  • Tune the feel on the VoiceSync tab (spoken-word color, smoothing, reading-line position, look-ahead, sensitivity).
  • Live correction: / nudge the reading line if it drifts during an event. During a live PowerPoint show, where the plain arrow keys drive your slides, use Ctrl+/Ctrl+ to nudge the line hands-free without moving your slides.
  • Start anywhere: jump to a slide (number + Enter, or arrows) and VoiceSync picks up from there - useful when a rehearsal starts mid-deck.
  • If tracking misbehaves, turn on the diagnostic log on the VoiceSync settings tab, run it once, and send us the file. See VoiceSync settings.
Battery saver can slow VoiceSyncFor best performance, ensure that any Battery saver mode on your computer is turned off, as this setting can make VoiceSync lag.

Presentation Timing

Know how long your talk runs before you give it - and see whether you're on pace while you present.

The timing estimate

Open Present → Presentation Timing (Ctrl+Alt+R) for a breakdown of your whole talk:

  • Your total predicted run-time and a per-slide estimate, grouped by section, from each slide's word count at an adjustable speaking pace (words per minute). The default pace is 120 words per minute, a realistic delivery speed once natural pauses are included, for a more realistic estimate than word count alone. You can change this pace in the Presentation Timing settings tab.
  • Each slide also adds a fixed 2 seconds for the click and settle as you move to the next slide, so the estimate reflects the time spent on transitions, not just talking.
  • Enter a target time and it shows how far over or under you are, and highlights the longest slides to consider trimming.
Notes to yourself in the scriptBracketed cues like [PAUSE], [CLICK], or [SLOW DOWN] are treated as reminders, not spoken words. They are left out of the word count and the time estimate, and VoiceSync skips over them so it never waits to hear a word you were not going to say. In On-Camera Script and Teleprompter Mode they still show, so you can see them while you present.
📷
The pre-flight window: total run-time, per-slide breakdown by section, speaking-pace slider, and target-time check.
screenshots/40-timing-window.png
Figure 8. The Presentation Timing pre-flight estimate, with the longest slides highlighted to trim.

The live pacing meter

While you present (in any mode), an optional on-screen meter shows whether you're keeping pace - green when you're on track, amber then red as you fall behind a slide's time budget. It can track the current slide, the whole talk, or both. It's off by default; turn it on and choose what it shows in Settings → Presentation Timing.

📷
The pacing meter in the corner of a presentation mode - green when on pace, amber then red when behind.
screenshots/41-pacing-meter.png
Figure 9. The live pacing meter, shown while presenting.

Talk time on each slide

Each slide's header on the main page shows its estimated talk time at your set pace, e.g. TT ~0:45.

AI Script Assistant Pro

Let AI write your speaker script for you - one slide at a time, in your voice. Improve the notes you've already written, or draft a script from scratch. You review and approve every suggestion; nothing changes until you accept it.

Turning it on

The assistant is off by default. Switch it on in Settings → AI Script Assistant, where you also set your default tone and length. Once enabled, every slide on the main page shows an ✨ Improve with AI action - or ✨ Draft with AI on a slide with no notes yet.

📷
A slide's script card showing the ✨ Improve with AI button (✨ Draft with AI on an empty slide).
screenshots/22-ai-improve.png
Figure 6. The per-slide ✨ Improve with AI action, shown when the assistant is enabled.

Using it on a slide

📷
The AI suggestion in an editable box with Accept / Reject / Regenerate (and tone & length), with the original script visible just below.
screenshots/23-ai-review.png
Figure 7. Reviewing a suggestion - Accept, Reject, or Regenerate; your original script stays below for comparison.
  • Click ✨ Improve with AI. The assistant reads that slide's title, on-slide text, and your current notes, and writes a natural, first-person spoken script - the words you'd say, not bullet points.
  • The suggestion appears above your current script, with three choices:
    • Accept - the suggestion becomes the slide's script (you can edit it first).
    • Reject - keep your existing script and discard the suggestion.
    • Regenerate - try again, optionally with a different tone (Conversational / Formal / Energetic) or length (Brief / Standard / Detailed).
  • Accepted scripts behave like any other - they present, time with Presentation Timing, and export to Word. English only in this version.
Compare with your originalThe AI suggestion shows at the top; your existing script for that slide stays visible right below it. Read the two together before you decide - Accept replaces your script with the suggestion, Reject keeps the original below.
You're always in controlNothing is sent or changed automatically - the assistant contacts the service only when you request an AI suggestion (Draft or Improve), and your script changes only when you click Accept.

Security & privacy

  • Generation runs server-side on Microsoft Azure OpenAI - no AI keys are stored on your computer.
  • Your slide content is sent only when you request an AI suggestion (Draft or Improve), over an encrypted (HTTPS) connection, and is used solely to generate that one script.
  • Your content is not used to train AI models.

Export & Import

Send your script out to Word for review, then bring the edits back - importing only the slides that actually changed.

Export to Word

File → Export to Word… (Ctrl+Shift+E) writes your script to a polished, branded .docx and opens it in Word.

📷
An exported Word document: branded title page with the ScriptAssist logo and the slide scripts below.
screenshots/40-export-word.png
Figure 15. A branded Word export, ready to share for review.

Options

Set these on the Export to Word settings tab before exporting: script font, size and color; whether to include slide thumbnails and how wide; a page break between slides; and the overall layout - Table format (slide header beside the script) or Thumbnails (a slide image above or below the script).

Thumbnail placement (left / center / right) and spacing apply only when the Thumbnails layout is selected - in Table format the image sits in its own column.

Thumbnails need PowerPoint closedIf you include slide images, ScriptAssist will ask you to close PowerPoint first so it can render them.

Import from Word

File → Import from Word… (Ctrl+I) brings an edited Word script back into your deck. The headline feature: it imports only the slides that actually changed, so there's no accepting-all-changes-then-copy-pasting slide by slide.

The workflow

  1. Export your script to Word and send it to a colleague or client.
  2. They edit in Word and send it back. Track Changes is recommended (so you can see what changed) but not required - ScriptAssist compares the returned wording to your original either way, whether tracked edits are left pending or already accepted.
  3. You import the file. ScriptAssist matches it to your deck by slide number and works out which slides they changed.
Prefer working in Word?You can also use the Export/Import to and from Word feature to edit your own script, if working in Word for your entire presentation script is more comfortable for you.

A slide is a change if the imported wording differs from what's in your deck. Importing always opens the Import Script from Word dialog, so you see what changed before anything is applied to your deck.

Reviewing the changes

The dialog opens on a short summary: how many slides the Word file changed, plus a warning if any of those slides were also edited in PowerPoint since you exported. From there you can:

  • Import - apply every change at once. Only the changed slides are imported; untouched slides are left exactly as they are, and any conflict is left on your version.
  • Review per slide… - open the per-slide view and decide slide by slide.
📷
The per-slide import review: the View drop-down, your current notes and the Word version side by side, the slide preview, and the Import button.
screenshots/41-import-review.png
Figure 16. Per-slide import review - your current notes on the left, the Word version on the right.
  • Step through the deck with Previous, Next and Next change, or type a slide number to jump straight to it.
  • Per slide, choose Keep current notes (in PowerPoint) or Use imported notes (from Word). Changed slides are already set to use the Word version; a conflict (a slide you edited in PowerPoint after exporting) is flagged in red and stays on your version until you say otherwise.
  • View each change as Side-by-side changes (current vs imported, word by word), Word markup (insertions highlighted, deletions struck through - a track-changes-style view), or Formatted notes (the formatted current and imported notes, the only view that shows bold / italic / underline changes). Switch views in the drop-down at the top of the dialog, and set the view you start in on the Word Import settings tab.
  • Import applies your choices. ← Back to summary returns to the overview.
Don't forget to saveImporting updates your open deck but doesn't write the .pptx automatically - save with Ctrl+S when you're happy with the result.

Before your live presentation

Settings to check before you present using ScriptAssist, or when your presentation setting changes. Most of this you set only once - the day-of checks are the short list at the end.

Set up once (or when your setup changes)

  • Pick your presentation mode and open it once to confirm it looks right. Fonts, colors, and which monitor it uses are all on its Settings tab.
  • On a video call, place the On-Camera Script strip right under your webcam so your eyes stay on the lens.
  • Using VoiceSync? Choose your microphone on the Microphone tab and click Test until the meter moves when you speak.
  • Presenting from a second screen or device? Confirm Presenter Script or Teleprompter Mode opens on the display your audience cannot see.

The day-of checklist

  1. Open the presentation you are going to present in ScriptAssist. Make any last-minute changes or edits.
  2. Save your script back into the deck (Ctrl+S) so what you present is what you edited.
  3. Plug in the laptop and set Windows to Balanced or Best performance. Battery saver can make VoiceSync lag.
  4. Do a private test share. Share your screen to yourself (or a colleague) and confirm the hidden modes (On-Camera, Overlay) really do not show, and that the other modes are on a screen the audience cannot see.
  5. If you are recording rather than presenting live, run a short test recording first. A few specialist recorders capture below the Windows level.
  6. Have your clicker or keys ready: arrows / Page Up / Page Down to move, Space or your voice to keep a teleprompter moving.
One-line pre-presentationSaved, plugged in, right mode on the right screen, mic tested, and a quick private share to confirm nothing private is visible. Then go.

Settings

Open File → Settings… The window has a side menu of tabs down the left; each tab opens with a short description, and every option has a one-line explanation beneath it. Click OK to apply, or Cancel to discard.

Fonts and colors are set per presentation mode, so each can look exactly how you want it. The Presenter Script tab's font and size are also shared by Rehearsal Script and the Overlay Script.

Each mode below has its own settings tab for its fonts, colors, and layout. For what each mode shows and when to reach for it, see Presentation Modes; the quick chooser near the top helps you pick one.

📷
The Settings window, showing the left-hand tab menu and the General tab.
screenshots/10-settings-general.png
Figure 2. Settings - the tab menu runs down the left; the General tab is shown.

General

Options for the start page.

  • Show the recent files list on the start page - lists recently opened decks under the Open button. Turn it off if it isn't appropriate to show previously opened files (e.g. a shared machine).
  • Clear recent files now - immediately erases the saved list.

Presenter Script

Appearance of the full-screen presenter that shows one slide's script at a time (Present → Presenter Script, Ctrl+R).

  • Font, Font size, Font color, Background color - the script's look.
  • Show slide thumbnails / Height (px) - show a small image of the current slide next to its script.
  • Show file name in presenter - display the PowerPoint file name on the presenter screen.
  • Control size - Small / Medium / Large on-screen navigation buttons.
  • Present on monitor - which display the presenter opens on.
  • For slides with excessive text - either split the script into multiple screens (optionally keeping paragraphs or sentences from splitting across pages) or automatically reduce the font size to fit one screen. You can also force a break with a [B] marker (Ctrl+Shift+B while editing in Word).

Overlay Script

Settings for the translucent overlay (Present → Overlay Script, Ctrl+H). Font and size come from the Presenter Script tab.

  • Text color / Panel color - colors for the overlay text and its translucent panel (lighter colors read better over live slides).
  • Panel opacity (20-100%) - how solid the panel is; lower lets more of your slides show through.
  • Hide from screen sharing and recording - keep the overlay invisible to a whole-screen share.
  • Advance PowerPoint when I cross a slide boundary - move the live show to the next slide automatically as your script crosses into it (start your slide show first).

Rehearsal Script

Settings for the side-by-side view (Present → Rehearsal Script, Ctrl+D). Slide images are static renders - animations and transitions don't play.

  • Split - how the screen width is divided between the slide image and the script.
  • Thumbnail position - show the slide image on the left or the right.

On-Camera Script

Appearance of the eyeline strip that shows your script just under your camera (Present → On-Camera Script, Ctrl+E).

  • Font, Font size, Font color, Background color, Background opacity - the strip's look.
  • Scroll speed - how fast it auto-scrolls when playing.
  • Lines shown (1-7) - how many lines are visible at once; this sets the strip's height.
  • Width (px) - how wide the strip is.

Teleprompter Mode

Appearance of the full-screen teleprompter (Present → Teleprompter Mode, Ctrl+T).

  • Font, Font size, Font color, Background color - the teleprompter's look.
  • Background opacity - 0% makes it a fully transparent, always-on-top overlay (no window border).
  • Scroll speed - auto-scroll speed when playing (not used while VoiceSync is on).
  • Operator mode - off by default, so the spacebar and Page Up / Page Down work normally in PowerPoint while you present. Turn it on when a separate operator runs the teleprompter, so those keys control the scroll from anywhere, even when PowerPoint has focus.

The spoken-word color used while VoiceSync is on lives on the VoiceSync tab.

Microphone

The audio input VoiceSync listens to. Everything is processed on-device - no audio leaves the machine.

  • Input device - the microphone, USB interface, or pro mixer feed (e.g. an X32 over USB, or an ASIO/Dante interface).
  • Channel - for a multichannel device, the specific channel carrying the podium mic.
  • Input level + Test - a live meter; click Test and speak to confirm the mic and channel are picking you up before you go on.

VoiceSync

These settings tune how VoiceSync follows your speech in Teleprompter Mode and On-Camera Script - the modes that follow your voice as you speak. Changes take effect the next time you start VoiceSync (V / F7). A Reset to defaults button restores them.

  • Spoken-word color - the color words turn once you've said them. Used in both Teleprompter Mode and On-Camera Script.
  • Follow smoothing - how quickly the script eases to your spoken position. Lower = smoother but laggier; higher = snappier but can jump on bursts.
  • Reading line position - where the current line sits on screen (percent from the top). Higher keeps your eyes near the top (good for on-camera); lower shows more already-spoken context.
  • Look-ahead (0-8 words, default 3) - aim this many words ahead of the recognized word to offset recognition lag. Raise it if the script lags behind you; lower it toward 0 if it runs ahead.
  • Microphone sensitivity - how readily speech is detected. Raise it for a quiet feed; lower it if background noise keeps the script scrolling when you pause.

Troubleshooting

  • Save a diagnostic log for troubleshooting (advanced) - off by default. When it's on, VoiceSync records what it hears, how loud your microphone is, and how it follows your script to a file in your Documents (in a ScriptAssist folder). Turn it on, run VoiceSync once, then use the Open log folder button to find the file and send it to support. The file stays on your computer; nothing is sent unless you choose to send it.
📷
Settings → VoiceSync tab (spoken-word color plus the tuning sliders).
screenshots/18-settings-voicesync.png
Figure 4. VoiceSync - tune how tracking follows your speech.

Presentation Timing

Set your speaking pace (words per minute) used for all time estimates, and the pacing meter shown while presenting - choose Don't show, or have it track the current slide, the whole talk, or both. See Presentation Timing.

AI Script Assistant

Turn the AI Script Assistant on or off (it's off by default), and set the default tone and length for suggestions. The page also explains how the assistant works and its privacy posture. See AI Script Assistant.

Export to Word

Controls how File → Export to Word formats the document. See Export to Word for the full feature.

  • Font, Font size, Font color - the typeface, point size, and color of the script text.
  • Include thumbnails / Width (inches) - add a picture of each slide; set its width. (PowerPoint must be closed to render thumbnails.)
  • Placement & Space from text (pt) - align each image left / center / right and set the gap between the image and the notes. These apply only when the Thumbnails layout (below) is selected - in Table format the image sits in its own column.
  • Page break between slides - start each slide's script at the top of a new page.
  • Output format - Table format puts the slide number and script side by side; Thumbnails places a slide image above or below the script.
📷
Settings → Export to Word tab.
screenshots/11-settings-export.png
Figure 3. Export-to-Word options.

Word Import

How an edited Word script is reviewed when you import it. See Import from Word for the full feature.

  • Show changes as - the view the per-slide review starts in: a side-by-side diff (current vs imported), inline Word markup (insertions highlighted, deletions struck through), or formatted notes (formatted current and imported notes - the only view that shows bold / italic / underline changes). Side-by-side is the default, and you can switch views inside the review window itself at any time.

Account

Your ScriptAssist account and subscription, in one place.

  • Signed in as - the email address your subscription is tied to.
  • Plan and Status - which plan you are on (Standard or Pro) and whether it is active. During a free trial the plan reads Pro (free trial), with a note of how many days are left.
  • Manage subscription - opens your billing page in a browser, where you can update your card, change plan, or cancel.
  • Sign out - signs you out and closes ScriptAssist. You will need to sign in again to use it.
  • About - your version, with a Check for updates link.
Standard or Pro?Everything in this guide is included with Standard, except the two things marked Pro: VoiceSync and the AI Script Assistant. A free trial gives you the full Pro feature set, so you can try both before you decide.

Keyboard shortcuts

A quick reference. A printable version ships with each release as ScriptAssist - Keyboard Shortcuts.

Main window - files & presenting

Ctrl + OOpen a PowerPoint file
Ctrl + SSave the script back into PowerPoint
Ctrl + Shift + EExport the script to Word
Ctrl + IImport a script from Word
Ctrl + Z / Ctrl + YUndo / redo (inline edits, accepted AI suggestions, Word imports)
Ctrl + F4Close the current PowerPoint file
Ctrl + EPresent - On-Camera Script
Ctrl + HPresent - Overlay Script
Ctrl + DPresent - Rehearsal Script
Ctrl + RPresent - Presenter Script
Ctrl + TPresent - Teleprompter Mode
Ctrl + Alt + RPresentation Timing

Paged modes (Presenter Script / Rehearsal Script / Overlay Script)

→ / Page DownNext slide (or next page)
← / Page UpPrevious slide (or page)
number, EnterGo to that slide
EEdit the current slide's script
F11Toggle full screen (not in Overlay Script)
EscClose the presenter

Teleprompter Mode

SpacePlay / pause auto-scroll
VVoiceSync on / off
Page Up / Page DownFaster / slower
↑ / ↓Nudge scroll - or, while VoiceSync is on, nudge the reading line
Ctrl + ↑ / Ctrl + ↓Nudge the VoiceSync reading line without moving your slides (during a live show)
← / →Previous / next slide
number, EnterGo to that slide
EEdit the current slide's script
Home / EndStart / end of the script
F11 / EscFull screen / close

On-Camera Script (global hotkeys - work even when PowerPoint is in front)

F8Play / pause
F9 / F10Slower / faster
F7VoiceSync on / off
Ctrl + ↑ / Ctrl + ↓Nudge the VoiceSync reading line up / down (hands-free during a live show)
F6Edit the current slide's script
EscClose the strip

While editing a slide's script in Word

Ctrl + Shift + BInsert a [B] page-break marker at the cursor

Quick reference

The essentials on one page - the five modes, the keys you will actually use, and a pre-flight line. Print this page for a copy by your keyboard.

The five modes

ModeKeyReach for it when...
On-Camera ScriptCtrl+EVideo call or webinar - eye contact, hidden from the share.
Overlay ScriptCtrl+HSharing your real deck full-screen with a private script on top.
Rehearsal ScriptCtrl+DPracticing or reviewing - the slide and its script side by side.
Presenter ScriptCtrl+RA separate script screen; you or an operator advance it.
Teleprompter ModeCtrl+TA scrolling teleprompter - paced by you, an operator, or your voice.
VoiceSync ProV / F7Hands-free scrolling inside Teleprompter Mode or On-Camera Script.

Keys you will use most

Ctrl+O open, Ctrl+S save, Ctrl+Shift+E export, Ctrl+I import.
Move: / or Page Up/Page Down; type a number + Enter to jump.
Teleprompter: Space play/pause, V VoiceSync.
On-camera globals: F8 play/pause, F7 VoiceSync.

Pre-flight, in order

1. Save (Ctrl+S). 2. Plug in. 3. Right mode on the right screen. 4. Test the mic. 5. Private test share to confirm nothing private shows. Full checklist →

Full details: Presentation Modes, all keyboard shortcuts, and troubleshooting.

Troubleshooting

The most common questions, in one place. Each points to the setting that fixes it.

What you are seeingWhat to do
My script showed up in the screen recordingThe hidden modes (On-Camera, Overlay) are excluded from normal screen sharing and recording, but a few specialist recorders capture below the Windows level. If you are recording, do a short test recording first.
A warning said the hide "could not be confirmed"You are on an older Windows 10 (before the May 2020 update) or an unusual graphics driver. Update Windows if you can; otherwise keep the script on a screen the audience cannot see. See Presentation Modes.
The AI actions are not showing on my slidesThe AI assistant is off by default. Turn it on in Settings → AI Script Assistant.
VoiceSync lags behind me (or runs ahead)Raise Look-ahead if the script trails you; lower it toward 0 if it runs ahead. On the VoiceSync tab.
The script keeps scrolling when I pauseLower Microphone sensitivity on the VoiceSync tab so background noise does not drive it.
VoiceSync is not following at allPick the correct microphone (and channel) on the Microphone tab and click Test - the meter should move when you speak.
VoiceSync is choppy on this laptopPlug in and set Windows to Balanced or Best performance. Low-power "U"-series chips and battery saver can make follow-along lag. See Technical requirements.
My slides do not advance from the OverlayEnsure that Advance PowerPoint when I cross a slide boundary is enabled on the Overlay Script settings tab, and start your slide show first.
Export will not include slide thumbnailsScriptAssist renders thumbnails through PowerPoint, so it asks you to close PowerPoint first. See Export to Word.
An import found no changes (or the wrong slides)Imports match your deck by slide number. A slide flagged red is a conflict - you edited it in PowerPoint after exporting. See Import from Word.
The presenter text is too big or too smallUse the on-screen zoom slider, or set For slides with excessive text (split across screens, or shrink to fit) on the Presenter Script tab.
Recent files show on a shared computerTurn off Show the recent files list (or click Clear recent files now) on the General tab.

Still stuck? See How to get help.

How to get help

A person reads every message. Here is the fastest way to a good answer.

  • Check Troubleshooting first - most questions come down to a single setting, answered there.
  • Email support@slidesource.com for anything else - installing, signing in, billing, or a problem during a presentation. It is also linked from File → About ScriptAssist… in the app.
  • Team or volume licensing? Email sales@slidesource.com.
Helping us help youTell us your ScriptAssist version (File → About ScriptAssist…), your Windows version, and what you were doing when it happened. A screenshot helps.
Troubleshooting VoiceSyncIf VoiceSync is the problem, turn on Save a diagnostic log on the VoiceSync settings tab, reproduce it once, then use Open log folder to find the log (in your Documents, in a ScriptAssist folder) and attach it. The log stays on your computer until you choose to send it.

Technical requirements & installation

Technical requirements

Minimum

  • Windows 10 or 11 (64-bit). For the hidden-from-screen-sharing modes, Windows 10 needs to be the May 2020 update or newer; any Windows 11 is fine.
  • Any modern 64-bit dual-core processor.
  • 4 GB RAM.
  • About 650 MB free disk (the app plus the bundled speech model).
  • Microsoft PowerPoint installed, used to generate slide thumbnail images.
  • Microsoft Word, to edit a slide's script and for export and import.

Recommended for smooth VoiceSync

  • Windows 11 (64-bit).
  • A recent quad-core processor (2020 or newer; a current Core i5 or Ryzen 5 or better).
  • 8 GB RAM (16 GB is comfortable).
  • Present with the laptop plugged in and Windows set to Balanced or Best performance.
About VoiceSync and your hardwareVoiceSync follows your script on your own device, in real time, which keeps the processor busy the whole time you present. On older ultraportable laptops (the low-power “U” series chips) or when running on battery saver, the follow-along can lag; the other present modes are not affected. No internet connection is required to present or to use VoiceSync, and the speech model is bundled with the installer (it adds roughly 150 MB).

Installation

The installer installs per-user, so no administrator rights are needed. Because it is a newer app, Windows may show a caution message the first time (for example “Windows protected your PC”); this is normal for new software. Continue by clicking More info, then Run anyway. When you continue, you will see the app is published by SlideSource, Inc.
Signing inThe first time you start ScriptAssist it asks you to sign in with your ScriptAssist account, and it stays signed in after that. Your plan, any trial days remaining, and a Manage subscription button are on the Account tab in Settings.

Updates

ScriptAssist checks for a new version when it starts and asks before it does anything, with a clear choice: Update now or Not now. Choose Update now and a progress window shows the download, then the app restarts into the new version. Choose Not now - which is what you want if you are about to present - and nothing happens; it simply offers the update again the next time you start ScriptAssist. You can also check any time from File → About ScriptAssist…. Your preferences (microphone, VoiceSync tuning, fonts, colors, window sizes) carry forward, so you only set them up once.