Troubleshooting by symptom

Find the symptom you are seeing, its likely cause, and the safest fix before contacting support.

Topic: Help and reference 5 min read Verified against the current RoughCut app on 28 August 2026 العربية

This page is organised by what you can see rather than by subsystem. Find your symptom, check the likely cause, and try the safest fix first. Before deleting anything, read and keep the exact error text — RoughCut names the cause in almost every failure, and the message is the fastest route to a fix. Never delete your original media or Keychain items as a first step. Most problems fall into a small number of families: the speech model is not installed, an API key is missing or unbilled, the source file moved after processing, or a job-level setting is cutting more or less than you expected. Each row links to the article with the full explanation.

On this page

Before you start

  1. Read the exact error text and keep it. RoughCut names the cause in nearly every failure. Screenshot or copy it before you delete the job — deleting the job deletes the message with it.
  2. Never delete your original media as a troubleshooting step.
  3. Never delete Keychain items as a first step. Use Replace… on a key field instead.
  4. Try a short synthetic clip. Thirty seconds of the same kind of footage tells you quickly whether the problem is the file or the setup.

Setup and startup

SymptomLikely causeFirst fixIf that fails
App will not openUnsupported hardwareConfirm the Mac is Apple Silicon — see system requirementsReinstall from the Mac App Store
Process is disabledNo video, a validation error, no model, or trial exhaustedCheck each in that order; the screen shows whichCreate your first rough cut
Download the Whisper model in Settings first.The speech model is not installedSettings → Models & Data → Download from Hugging FaceUse Copy download link and Import model file… — see speech model
Model download stuck at 0%Network or host issueCancel and retryDownload in a browser and import the file
Whisper model missing at <path>.Wrong custom path, or a deleted fileClear Whisper model path in SettingsDownload or import the model again

AI provider

SymptomLikely causeFirst fixIf that fails
No API key for provider '<provider>'. Add it in Settings, or disable bad-take removal for a silence-only cut.No key saved for the selected providerSave a key, or turn Bad-take removal offChoose a provider
Quota or billing errorBilling not enabled on the key's projectEnable billing at the providerGemini key · OpenAI key
Invalid or unauthorised keyWrong value, or the key was revokedCreate a new key and use Replace…Check you pasted the raw value with no whitespace
Cloud transcription needs your OpenAI API key.Cloud selected without a keyAdd the key, or switch the job to On-deviceTranscription options
TimeoutVery long transcript or slow connectionRetry; raise the provider timeout in SettingsSplit the recording

Running a job

SymptomLikely causeFirst fixIf that fails
Job seems stuckTranscription is simply the longest stageWatch the percentage; it advances slowly during transcriptionJob progress
transcription produced no words — cannot build a cutSilent, music-only, or unintelligible audioConfirm the file has speech; try a separate mic trackFile inputs
Variable frame rate warningSource is VFRTranscode to constant frame rate before importing to Final Cut ProJob progress
cut plan kept nothing — refusing to export an empty timelineThreshold far too loose, or the audio is almost all silenceUse a stricter environment such as Quiet room, or raise Min silence (sec)Recording environments
Second Look could not run — this cut is the standard single-pass result.The refine pass failed and was isolatedNothing required — your standard cut is intactSecond Look
Job failed with another messageNamed in the messageFix the named cause and create the job againError reference

Cut quality

SymptomLikely causeFix
Too many pauses remainThreshold too strict for the recordingMove to Standard, or Noisy for background rumble
Speech is being clippedThreshold too looseMove to Quiet room, or set a lower custom dB
Background noise treated as speechNoisy recordingUse Noisy, or Smart Silence if you have Pro
Pacing feels too tightMin silence (sec) too lowRaise it to keep breathing room
Good takes removedAggressiveness too highSet Bad-take aggressiveness to Conservative, then flip decisions in review and recompute
Bad takes left inAggressiveness too low, or no AI keySet Aggressive, or confirm Bad-take removal is on with a working key

Every proposed cut is reversible in review — see Review the cut on the timeline.

Export and Final Cut Pro

SymptomLikely causeFix
Media offline or missing after importThe source file moved, was renamed, or was deletedIn Final Cut Pro use File → Relink Files and point at the source
Export menu disabledThe job is not finishedWait for the job to complete
Exported file does not reflect my review changesYou did not recompute, or did not re-exportClick Recompute Cuts, then export again — see Recompute
Captions land at the wrong timeThe SRT was made from a differently trimmed exportTranscribe the same file the captions will sit against — see SRT captions
Lost access to the source video. Re-add the file and process again.The stored file permission is goneRe-add the file and process again

Purchases

SymptomLikely causeFix
Purchase not recognisedDifferent Apple Account, or entitlement not syncedSettings → License → Restore Purchases
The App Store returned no products for this app right now. Please retry in a moment.Temporary App Store issueRetry; it is not a purchase failure
Pro features still locked after subscribingEntitlement not yet appliedRestore purchases; confirm the subscription is active in App Store settings
Free cuts did not reset after reinstallingBy design — the counter is in the KeychainSee plans and purchases

Evaluation and tracing

SymptomLikely causeFix
Golden-set folder not connected.Access was never grantedSettings → Models & Data → Choose golden-set folder…
Clips skippedMissing media or missing goldThe skip reason is listed per clip — see golden set
Langfuse traces missingToggle off, wrong base URL, mismatched keys, or no run since enablingCheck all four — see Langfuse

When to contact support

Contact support once you have tried the fix for your symptom and it did not work, or the error is not listed here. Include the exact error text and what you already tried — see Contact support.

A Debug Bundle helps support a great deal, but it contains your transcript and the cut decisions for that job. Review it before sending, and only send it when asked or when the problem needs deeper investigation.

Still stuck?

Contact support

Was this page helpful?