Introducing Song Creator Pro — create music with AI, locally on your device. Try it now →

AI Cut API

AI Cut API: remove silences, filler words and bad takes automatically

Send a talking-head recording and get back a labelled cut list, then render it to one clean MP4.

Available now as a local API in the desktop app. Cloud API coming soon.

POST/api/v1/aicut/projects
# 1. Create a project from a raw recording
curl -X POST "http://127.0.0.1:8100/api/v1/aicut/projects" \
-H "Content-Type: application/json" \
-d '{
"name": "Tutorial take 3",
"source_path": "/Users/you/Videos/raw-tutorial.mp4"
}'
 
# 2. Find silences, filler words and bad takes
curl -X POST "http://127.0.0.1:8100/api/v1/aicut/projects/PROJECT_ID/analyze"
curl "http://127.0.0.1:8100/api/v1/aicut/projects/PROJECT_ID/status"
 
# 3. Read the labelled cut list, then POST it to /render for the MP4
curl "http://127.0.0.1:8100/api/v1/aicut/projects/PROJECT_ID"

What developers build with it

Analysis labels every cut by type, such as silence, filler words, repeated take or false start. Your code can keep or drop each one before rendering.

  • First-pass edits for every raw upload in a video team's pipeline
  • Tutorial recordings tightened automatically before review
  • Re-voicing a misspoken word with overdub instead of a reshoot
See the product page

Editing at scale and want AI Cut as a cloud API?

Endpoints

AI Cut endpoints

MethodPathWhat it does
POST/api/v1/aicut/projectsCreate a project from a recording
POST/api/v1/aicut/projects/{project_id}/analyzeFind the cuts
GET/api/v1/aicut/projects/{project_id}Read the project and its labelled cuts
POST/api/v1/aicut/projects/{project_id}/renderRender the cut list to MP4
POST/api/v1/aicut/projects/{project_id}/overdubRe-voice selected words

Cloud API

Join the cloud API waitlist

We're building a cloud API. Pick the features you need and roughly how much you'd use, and your answers decide which ones come first.

Which features do you need?

We'll only email you about the API. Unsubscribe anytime.

FAQ

Common Questions

Long silences, filler words such as um and uh, stutters, false starts and bad takes. When a line is repeated, it keeps the last good take.

Yes. Analysis returns the cut list first, with each cut labelled by type. Adjust it in your code, then send the final list to /api/v1/aicut/projects/{project_id}/render.

Yes, on desktop it uses your own LLM key: Gemini, OpenAI, OpenRouter, DeepSeek or any OpenAI-compatible endpoint. Set it in the app or with /api/v1/aicut/llm-config.

Yes. POST /api/v1/aicut/projects/{project_id}/overdub re-voices the words you select in the speaker's own voice, so the take stays usable.