Skip to content

Filename template syntax

Quendian uses a template string to generate export filenames. The template is configured in Preferences → Export → Filename Template.

YYYY-MM-DD HH-mm {{title}}

This produces filenames like 2024-03-15 14-30 Team standup.md.

These tokens are replaced with values from the session’s start time:

TokenDescriptionExample
YYYY4-digit year2024
MM2-digit month, zero-padded03
DD2-digit day of month, zero-padded15
HH2-digit hour (24-hour clock), zero-padded14
mm2-digit minute, zero-padded30
ss2-digit second, zero-padded07
TokenDescriptionExample
{{title}}Session titleTeam standup
{{sessionId}}Full session UUID550e8400-e29b-41d4-a716...

Date/time tokens use bare uppercase/lowercase letters (YYYY, MM, HH, mm). Session tokens use double-brace Handlebars-style syntax ({{title}}, {{sessionId}}). These are distinct formats — both are supported in the same template.

Note that mm (lowercase) is minutes and MM (uppercase) is months. Be deliberate with case.

TemplateOutput
YYYY-MM-DD HH-mm {{title}}2024-03-15 14-30 Team standup
{{title}} — YYYY-MM-DDTeam standup — 2024-03-15
YYYY/MM/DD/{{sessionId}}2024/03/15/550e8400-...
{{title}}Team standup

If a file with the generated name already exists in the export folder, Quendian appends a counter: filename (2).md, filename (3).md, etc.

If the template produces an empty string after substitution (for example, {{title}} with an untitled session), Quendian falls back to meeting-{sessionId} to ensure a valid filename is always produced.


Token list sourced from CompletedSessionStore.swift — audited 2026-05-10.