olenji.

Published application 1.2.1 · Versioned documentation · Markdown source

Olenji functions at a glance

Function reference. Use the numbered groups to find an action, its choices, and its limits. Use Complete a workflow to connect those actions, then Check before sharing to review the result. Group headings open the detailed instructions in the handbook; the separate PDF keeps its own navigation.

A session is a saved transcript and its related work. A turn is one timed piece of source text. The workspace is the folder where Olenji saves its data. MCP lets an AI agent call Olenji tools; the local API lets another program send requests. You can also use terminal commands (the CLI).

Choose separately: how audio enters Olenji, which model recognizes it, who writes an optional translation, and where you view the result. Changing the view does not change the speech model or produce a translation.

1. Transcribe existing recordings

1.1 Submit a recording

1.2 Set options and check the result

Limits: video transcription uses the recording's audio, not its on-screen words or images. FFmpeg determines readable media formats. Timing may be per word, segment, or input clip. There is no general website-video downloader. Keep local input files available until processing ends. The browser upload form starts with your saved audio-retention preference. Change Source recording before submitting to override it for that file.

2. Transcribe live speech

2.1 Choose one live input

2.2 Control and monitor capture

Ownership: service-managed microphone or system capture can continue after a viewer closes. Browser-microphone capture needs its supplying tab. Starting a session does not grant permission. This build chooses one source per session; it does not promise combined microphone/system tracks, per-app capture, or arbitrary browser-tab audio. Live text uses buffered speech, so delay varies.

3. Choose and manage speech models

3.1 Find a suitable choice

3.2 Plan and install

3.3 Keep, reuse, and remove files

3.4 Find the workspace

A custom workspace changes this base folder. Model licenses are separate from the app's; Pico's weight-license metadata is unresolved in this reference. Translation text models are configured separately, not downloaded from this catalog.

4. Identify and name speakers

4.1 Create and organize voice labels

4.2 Correct the attribution

Limits: labels belong to a session, not a verified identity across recordings. Similar voices, short turns, noise, and overlap can remain uncertain. Installing the speaker model alone does not label old transcripts. There is no one-command unmerge.

5. Manage sessions and edit transcripts

5.1 Find and organize work

5.2 Correct or supply text

Result: original text, edits, labels, and related records remain in the session. A source change can mark translations outdated; it does not silently rewrite every language. Supplied text is not proof that Olenji heard the words. Session deletion has no Trash or built-in restore.

6. Replay and refine recordings

6.1 Review the retained recording

6.2 Run recognition again

6.3 Remove only the audio

Limits: playback is audio, not an original-video editor. Enabling retention later cannot recover deleted samples. Import the original again when needed; removing Olenji's audio copy does not delete that external original.

7. Translate transcripts

7.1 Choose who writes the translation

7.2 Configure processing and control work

7.3 Keep languages and corrections intact

Check the result: verify that current target-language text exists beside the intended source. A bilingual view does not create it. Turkish recognition and translation into Turkish are different model requirements. Use an explicit translation language, not auto.

8. Read in a browser or terminal

8.1 Open and control browser views

8.2 Pick one of six layouts

8.3 Follow the terminal view

Display only: filters, text sizes, and hiding the original do not edit or delete saved content or restrict exports. Old text is not proof that capture is active. Keep pairing links private. Terminal instructions.

9. Add notes and markers

9.1 Record useful context

9.2 Attach and manage items

Limits: choosing a summary label does not generate a summary. A task label does not execute work or create an external task-manager entry. These are stored annotations, not an independent assistant.

10. Export results

10.1 Choose a format

10.2 Choose language and check completeness

Privacy and reuse: JSON/JSONL retain source text and translation records; a language option does not turn them into filtered private copies. An export is independent of later edits. HTML does not bundle playable audio. No export is a full workspace backup or a promise of matching import/restore support.

11. Work through agents and other applications

11.1 Connect and discover

11.2 Coordinate longer work

Check outcomes: a task ID means the request was accepted, not that it finished. Ending a wait does not cancel its task. A requested view is not proof that it opened. Model downloads, capture permission, online processing, and permanent deletion are separate actions to authorize deliberately.

12. Manage settings, files, and the service

12.1 Install and maintain the application

12.2 Set preferences and choose storage

12.3 Diagnose, protect, and clean up

Initial defaults: Faster Whisper Tiny, automatic recognition-language selection, Turkish as the translation target, and audio retention off at workspace level. No text provider is configured and automatic translation is off. The file-upload exception is stated in section 1. Installation · Storage and privacy.

Complete a workflow

These combinations use the functions above. They are multi-step tasks, not extra commands or automatic promises.

Check before sharing

Scope of this list

This reference describes 1.2.1, including environment advice, global push-to-talk and selectable speaker backends. Python, npm and direct downloads use the same application engine and features at that version; previous releases remain separate recovery material. A source or registry change is not a new hardware or inference test. Application features still depend on the selected model, OS, permissions, and device. The historical application archive is separate from this working documentation bundle.

Version 1.2.1 provides 73 CLI commands, 46 agent tools and 38 model identities. Earlier selected Linux results do not establish native Windows/macOS, Apple-model, GPU, or physical-capture success on your machine. Multilingual and overlapping-speaker accuracy needs representative testing. Read platform support and the handbook's exact reference before relying on a particular environment.