From 5c38e1518dc29c0539de26afc54637431371b771 Mon Sep 17 00:00:00 2001 From: Chris Cardoza Date: Thu, 3 Sep 2026 13:05:20 +0000 Subject: [PATCH 1/6] Add Doza Assist to Tools --- docs/_includes/tools/doza-assist.md | 24 ++++++++++++++++++++++++ docs/static/doza-assist.jpg | Bin 0 -> 37186 bytes 2 files changed, 24 insertions(+) create mode 100644 docs/_includes/tools/doza-assist.md create mode 100644 docs/static/doza-assist.jpg diff --git a/docs/_includes/tools/doza-assist.md b/docs/_includes/tools/doza-assist.md new file mode 100644 index 00000000000..99796c01973 --- /dev/null +++ b/docs/_includes/tools/doza-assist.md @@ -0,0 +1,24 @@ +### Doza Assist + +Local-first AI transcription and story editing for interview footage. Runs on your Mac. Nothing uploads. + +![](/static/doza-assist.jpg) + +Doza Assist is built for editors who cut long-form interviews: documentaries, podcasts, corporate, journalism, events. Export an FCPXML from Final Cut of either a project or a whole event (so you can transcribe every raw clip before anything is on a timeline), drop it in, and it transcribes everything on-device in 100+ auto-detected languages with speakers labelled. FCPXML versions 1.8 through 1.14 and `.fcpxmld` bundles are read directly. Multicam and synchronized clips are parsed with their structure intact, and the transcript runs in timeline time, so every word lines up with the timecode you cut at. + +Search every word, or ask in plain language ("the three best lines about the launch"), tag selects with a 5-colour highlighter, and trim each one to the exact word. One click sends a selects sequence (or colour-coded markers on the original timeline) back to Final Cut Pro, which opens it automatically. + +- **Local-first:** transcription, Speaker ID, analysis and chat all run on Apple Silicon by default. Works with Wi-Fi off. No per-minute fees, no upload queue, no credits. If you want a bigger model for specific tasks, you can optionally plug in your own Claude or OpenAI API key. It's off unless you turn it on. +- **Story tools:** ranked soundbites, Story Brief (narrative beats across multiple interviews), Quote Sheet (PDF or Word), Collections across a series or season, and batch processing. +- **Editorial voice:** My Style learns how you cut from past projects, with per-client profiles. +- **Round-trip:** FCPXML back to Final Cut Pro. Also exports for Premiere Pro and DaVinci Resolve. + +The app is code-signed and notarized. The core is open source (MIT) on GitHub. The Pro app is a one-time purchase (USD$199, first year of updates included, no subscription) with a free trial that runs every feature on the first 2 minutes of each file. Available direct or on [FxFactory](https://fxfactory.com/info/dozaassist/). Requires macOS on Apple Silicon (M1 or later). + +Made by Chris Cardoza, a documentary editor with 15 years cutting docs and branded content. + +[!button text="Visit Website" target="blank" variant="info"](https://doza.ai/for/final-cut-pro/?ref=fcpcafe) + +[!button text="View on FxFactory" target="blank" variant="info"](https://fxfactory.com/info/dozaassist/) + +[!button text="View on GitHub" target="blank" variant="info"](https://github.com/DozaVisuals/doza-assist) diff --git a/docs/static/doza-assist.jpg b/docs/static/doza-assist.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d790ed2906ce919edf60889db1b344025186b600 GIT binary patch literal 37186 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 literal 0 HcmV?d00001 From c75ccdfe237cc6863fc535153dc8f515423ebc16 Mon Sep 17 00:00:00 2001 From: Chris Cardoza Date: Thu, 3 Sep 2026 13:11:36 +0000 Subject: [PATCH 2/6] Add doza.ai link to Doza Assist entry --- docs/_includes/tools/doza-assist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_includes/tools/doza-assist.md b/docs/_includes/tools/doza-assist.md index 99796c01973..cbeb7c0f826 100644 --- a/docs/_includes/tools/doza-assist.md +++ b/docs/_includes/tools/doza-assist.md @@ -15,7 +15,7 @@ Search every word, or ask in plain language ("the three best lines about the lau The app is code-signed and notarized. The core is open source (MIT) on GitHub. The Pro app is a one-time purchase (USD$199, first year of updates included, no subscription) with a free trial that runs every feature on the first 2 minutes of each file. Available direct or on [FxFactory](https://fxfactory.com/info/dozaassist/). Requires macOS on Apple Silicon (M1 or later). -Made by Chris Cardoza, a documentary editor with 15 years cutting docs and branded content. +Made by Chris Cardoza, a documentary editor with 15 years cutting docs and branded content. Learn more at [doza.ai](https://doza.ai/?ref=fcpcafe). [!button text="Visit Website" target="blank" variant="info"](https://doza.ai/for/final-cut-pro/?ref=fcpcafe) From 555ad6c4b4b56435372702c721e6e948c99a2919 Mon Sep 17 00:00:00 2001 From: Chris Cardoza Date: Thu, 3 Sep 2026 13:15:05 +0000 Subject: [PATCH 3/6] Doza Assist: trim listing, add LAUNCH50 to Deals --- docs/_includes/tools/doza-assist.md | 4 +--- docs/deals.md | 10 ++++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/_includes/tools/doza-assist.md b/docs/_includes/tools/doza-assist.md index cbeb7c0f826..f939b981686 100644 --- a/docs/_includes/tools/doza-assist.md +++ b/docs/_includes/tools/doza-assist.md @@ -13,12 +13,10 @@ Search every word, or ask in plain language ("the three best lines about the lau - **Editorial voice:** My Style learns how you cut from past projects, with per-client profiles. - **Round-trip:** FCPXML back to Final Cut Pro. Also exports for Premiere Pro and DaVinci Resolve. -The app is code-signed and notarized. The core is open source (MIT) on GitHub. The Pro app is a one-time purchase (USD$199, first year of updates included, no subscription) with a free trial that runs every feature on the first 2 minutes of each file. Available direct or on [FxFactory](https://fxfactory.com/info/dozaassist/). Requires macOS on Apple Silicon (M1 or later). +The app is code-signed and notarized, built on an open-source core. The Pro app is a one-time purchase (USD$199, first year of updates included, no subscription) with a free trial that runs every feature on the first 2 minutes of each file. Available direct or on [FxFactory](https://fxfactory.com/info/dozaassist/). Requires macOS on Apple Silicon (M1 or later). Made by Chris Cardoza, a documentary editor with 15 years cutting docs and branded content. Learn more at [doza.ai](https://doza.ai/?ref=fcpcafe). [!button text="Visit Website" target="blank" variant="info"](https://doza.ai/for/final-cut-pro/?ref=fcpcafe) [!button text="View on FxFactory" target="blank" variant="info"](https://fxfactory.com/info/dozaassist/) - -[!button text="View on GitHub" target="blank" variant="info"](https://github.com/DozaVisuals/doza-assist) diff --git a/docs/deals.md b/docs/deals.md index a84a766e765..4f4472e6d50 100644 --- a/docs/deals.md +++ b/docs/deals.md @@ -12,6 +12,16 @@ Here's some of the deals we know about in 2026: --- +### Doza Assist + +You can get **USD$50 off** Doza Assist (USD$149 instead of USD$199, one-time, no subscription) with the discount code: `LAUNCH50`. + +The code is applied automatically at checkout. + +You can learn more on the [Doza Assist website](https://doza.ai/?ref=fcpcafe). + +--- + ### Jumper You can get **25% off** Jumper with the Discount code: `25OFF`. From 45c148f06572050d95f2b5f1fbce9c8261854635 Mon Sep 17 00:00:00 2001 From: Chris Cardoza Date: Thu, 3 Sep 2026 13:34:07 +0000 Subject: [PATCH 4/6] Doza Assist: qualify upload claim, add image alt text --- docs/_includes/tools/doza-assist.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_includes/tools/doza-assist.md b/docs/_includes/tools/doza-assist.md index f939b981686..365f0d29c3f 100644 --- a/docs/_includes/tools/doza-assist.md +++ b/docs/_includes/tools/doza-assist.md @@ -1,8 +1,8 @@ ### Doza Assist -Local-first AI transcription and story editing for interview footage. Runs on your Mac. Nothing uploads. +Local-first AI transcription and story editing for interview footage. Runs on your Mac. Nothing uploads by default. -![](/static/doza-assist.jpg) +![Doza Assist app window showing a transcribed interview with speakers labelled and selects marked](/static/doza-assist.jpg) Doza Assist is built for editors who cut long-form interviews: documentaries, podcasts, corporate, journalism, events. Export an FCPXML from Final Cut of either a project or a whole event (so you can transcribe every raw clip before anything is on a timeline), drop it in, and it transcribes everything on-device in 100+ auto-detected languages with speakers labelled. FCPXML versions 1.8 through 1.14 and `.fcpxmld` bundles are read directly. Multicam and synchronized clips are parsed with their structure intact, and the transcript runs in timeline time, so every word lines up with the timecode you cut at. From 971929808670571367165153184a13d37e8a037b Mon Sep 17 00:00:00 2001 From: Chris Cardoza Date: Thu, 3 Sep 2026 13:51:04 +0000 Subject: [PATCH 5/6] Doza Assist: describe My Style training on the editor's own work --- docs/_includes/tools/doza-assist.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_includes/tools/doza-assist.md b/docs/_includes/tools/doza-assist.md index 365f0d29c3f..b74fa774a76 100644 --- a/docs/_includes/tools/doza-assist.md +++ b/docs/_includes/tools/doza-assist.md @@ -1,6 +1,6 @@ ### Doza Assist -Local-first AI transcription and story editing for interview footage. Runs on your Mac. Nothing uploads by default. +Local-first AI transcription and story editing for interview footage. Learns how you tell a story from your own finished work. Runs on your Mac. Nothing uploads by default. ![Doza Assist app window showing a transcribed interview with speakers labelled and selects marked](/static/doza-assist.jpg) @@ -10,7 +10,7 @@ Search every word, or ask in plain language ("the three best lines about the lau - **Local-first:** transcription, Speaker ID, analysis and chat all run on Apple Silicon by default. Works with Wi-Fi off. No per-minute fees, no upload queue, no credits. If you want a bigger model for specific tasks, you can optionally plug in your own Claude or OpenAI API key. It's off unless you turn it on. - **Story tools:** ranked soundbites, Story Brief (narrative beats across multiple interviews), Quote Sheet (PDF or Word), Collections across a series or season, and batch processing. -- **Editorial voice:** My Style learns how you cut from past projects, with per-client profiles. +- **Your editorial voice, not a template:** My Style trains on your own finished work (past cuts, scripts, transcripts) so the moments it ranks and the sequences it builds follow your structure, your pacing, how you open and what you let breathe. Per-client profiles keep each brand's voice distinct. - **Round-trip:** FCPXML back to Final Cut Pro. Also exports for Premiere Pro and DaVinci Resolve. The app is code-signed and notarized, built on an open-source core. The Pro app is a one-time purchase (USD$199, first year of updates included, no subscription) with a free trial that runs every feature on the first 2 minutes of each file. Available direct or on [FxFactory](https://fxfactory.com/info/dozaassist/). Requires macOS on Apple Silicon (M1 or later). From 9c478d79d5efcaf6a9e2f3792672ee32eb33e6d5 Mon Sep 17 00:00:00 2001 From: Chris Cardoza Date: Thu, 3 Sep 2026 13:52:36 +0000 Subject: [PATCH 6/6] Doza Assist: My Style learns from finished videos, not scripts --- docs/_includes/tools/doza-assist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_includes/tools/doza-assist.md b/docs/_includes/tools/doza-assist.md index b74fa774a76..cbeaa4ba35f 100644 --- a/docs/_includes/tools/doza-assist.md +++ b/docs/_includes/tools/doza-assist.md @@ -10,7 +10,7 @@ Search every word, or ask in plain language ("the three best lines about the lau - **Local-first:** transcription, Speaker ID, analysis and chat all run on Apple Silicon by default. Works with Wi-Fi off. No per-minute fees, no upload queue, no credits. If you want a bigger model for specific tasks, you can optionally plug in your own Claude or OpenAI API key. It's off unless you turn it on. - **Story tools:** ranked soundbites, Story Brief (narrative beats across multiple interviews), Quote Sheet (PDF or Word), Collections across a series or season, and batch processing. -- **Your editorial voice, not a template:** My Style trains on your own finished work (past cuts, scripts, transcripts) so the moments it ranks and the sequences it builds follow your structure, your pacing, how you open and what you let breathe. Per-client profiles keep each brand's voice distinct. +- **Your editorial voice, not a template:** drag in videos you've already edited and My Style analyses how you cut, so the moments it ranks and the sequences it builds follow your structure, your pacing, how you open and what you let breathe. Per-client profiles keep each brand's voice distinct. - **Round-trip:** FCPXML back to Final Cut Pro. Also exports for Premiere Pro and DaVinci Resolve. The app is code-signed and notarized, built on an open-source core. The Pro app is a one-time purchase (USD$199, first year of updates included, no subscription) with a free trial that runs every feature on the first 2 minutes of each file. Available direct or on [FxFactory](https://fxfactory.com/info/dozaassist/). Requires macOS on Apple Silicon (M1 or later).