Skip to content

Configuration Reference

Configuration schema for Persyk application settings

⚠️ Additional properties are not allowed.

PropertyTypeRequiredPossible valuesDeprecatedDefaultDescriptionExamples
providersobjectobject{}API provider configurations
selectedAudioDevicestringstringID of the selected audio input device
transcriptionobjectobjectTranscription settings
transcription.enabledbooleanbooleantrueWhether transcription is enabled
transcription.providerstringstringName of the provider to use for transcription
transcription.modelstringstring"whisper-1"Transcription model name
transcription.requestOptionsobjectobjectAdditional transcription request options
transcription.requestOptions.languagestringstringLanguage code for transcription (e.g., ‘en’, ‘es’)
transcription.requestOptions.promptstringstringOptional prompt to guide the transcription style
transcription.requestOptions.temperaturenumbernumberSampling temperature between 0 and 1
transcription.copyToClipboardbooleanbooleantrueCopy transcription to clipboard after completion
transcription.notificationsbooleanbooleantrueShow notifications for transcription events
transcription.formattingobjectobjectLLM formatting configuration
transcription.formatting.enabledbooleanbooleantrueWhether to format transcriptions using an LLM
transcription.formatting.providerstringstringName of the provider to use for formatting
transcription.formatting.modelstringstringModel to use for formatting
transcription.formatting.promptstringstring"Format this voice memo transcription into clear, readable text. Apply the following improvements:\n\n- Structure: Organize the content into logical paragraphs\n- Grammar: Fix run-on sentences, add appropriate punctuation, and correct obvious grammatical errors\n- Filler words: Remove filler words like \"um,\" \"uh,\" \"like,\" \"you know\" (unless they seem intentional)\n- Clarity: Preserve the original meaning and tone while making it more readable\n- Lists: Convert rambling lists into bullet points where appropriate\n- Timestamps/sections: If there are distinct topic changes, consider adding section headers\n\nDo NOT:\n\n- Change the core meaning or message\n- Add information that wasn't in the original\n- Make it overly formal if the tone was casual\n- Remove personal voice characteristics that add authenticity\n- Include any preamble, explanation, or commentary\n- Add phrases like \"Here's the formatted version\" or \"I've cleaned up the text\"\n\nOUTPUT INSTRUCTIONS:\nReturn ONLY the formatted transcription itself. No introductory text, no explanations, no meta-commentary. Just the cleaned-up transcription.\n\nHere's the transcription to format:\n{{TRANSCRIPTION}}"Prompt template for formatting (use {{TRANSCRIPTION}} as placeholder)
webhooksobjectobjectWebhook configurations
webhooks.transcription-completeobjectobjectWebhook triggered when transcription completes
webhooks.transcription-complete.enabledbooleanbooleantrueWhether this webhook is enabled
webhooks.transcription-complete.urlstringFormat: uriWebhook endpoint URL
webhooks.transcription-complete.headersobjectobjectCustom headers to include in the webhook request

Markdown generated with jsonschema-markdown.