# Core-only flow: PT-BR/Spanish transcription with diarization + SRT/VTT

**URL:** <https://discourse.nodered.org/t/core-only-flow-pt-br-spanish-transcription-with-diarization-srt-vtt/101617>\
**Category:** Share Your Projects\
**Created:** [10 August 2026 10:29 UTC](https://discourse.nodered.org/t/core-only-flow-pt-br-spanish-transcription-with-diarization-srt-vtt/101617 "2026-08-10T10:29:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![brainiall](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/brainiall/32/108180_2.png) [@brainiall](https://discourse.nodered.org/u/brainiall)\
**Post date:** [10 August 2026 10:29 UTC](https://discourse.nodered.org/t/core-only-flow-pt-br-spanish-transcription-with-diarization-srt-vtt/101617/1 "2026-08-10T10:29:08Z")

</div>

Hi — we are BRAINIALL, the operator of the hosted API used by this flow.

We published a manual, fail-closed Node-RED flow for Brazilian Portuguese or Spanish recordings. It uses only core nodes and returns diarized words plus SRT and WebVTT captions.

The safeguards are deliberate:

- importing the flow cannot upload anything (rightsAndConsent defaults to false)
- the operator must select one absolute local file and explicitly confirm authorization/consent
- the API key stays in the Node-RED environment
- one request only; there is no automatic retry
- the included Debug node emits metadata only, not the path, key, media, transcript, SRT or VTT
- speaker labels and captions still require human review

Flow Library: [PT-BR or Spanish transcription with speaker diarization (flow) - Node-RED](https://flows.nodered.org/flow/5c96d0f0584d9a42dc99c8174439da9a)

Source, tests and setup: [GitHub - fasuizu-br/brainiall-node-red-diarized-transcription-flow: Manual core-only Node-RED flow for authorized PT-BR or Spanish transcription with speaker diarization · GitHub](https://github.com/fasuizu-br/brainiall-node-red-diarized-transcription-flow)

Release v1.1.0 adds a machine-readable JSON Schema for the flow output and passes 43 local assertions: [Release v1.1.0 — machine-readable output schema · fasuizu-br/brainiall-node-red-diarized-transcription-flow · GitHub](https://github.com/fasuizu-br/brainiall-node-red-diarized-transcription-flow/releases/tag/v1.1.0)

The hosted API is external and metered; the repository and flow are public. The JSON Schema describes the flow output contract, not the upstream API response.

Feedback would be especially useful on the Node-RED output shape, failure boundaries and whether a separate reusable subflow would be more useful than the current explicit single-tab example.
