frontend/src-tauri/templates/README.md
This directory contains template definitions for meeting summary generation.
daily_standup.jsonTime-boxed daily updates template designed for engineering/product teams.
Sections:
standard_meeting.jsonGeneral-purpose meeting notes template focusing on key outcomes and actions.
Sections:
Each template JSON file follows this schema:
{
"name": "Template Name",
"description": "Brief description of the template's purpose",
"sections": [
{
"title": "Section Title",
"instruction": "Instructions for the LLM on what to extract/include",
"format": "paragraph|list|string",
"item_format": "Optional: Markdown table format for list items"
}
]
}
Users can add custom templates to the application data directory:
~/Library/Application Support/Meetily/templates/%APPDATA%\Meetily\templates\~/.config/Meetily/templates/Custom templates override built-in templates with the same filename.
name (required): Display name for the templatedescription (required): Brief explanation of the template's use casesections (required): Array of section definitionstitle (required): Section heading textinstruction (required): LLM guidance for this sectionformat (required): One of "paragraph", "list", or "string"item_format (optional): Markdown formatting hint for list items (e.g., table structure)example_item_format (optional): Alternative formatting hintTemplates are loaded using the templates module:
use crate::summary::templates;
// Get a specific template
let template = templates::get_template("daily_standup")?;
// List available templates
let available = templates::list_templates();
// Validate custom template JSON
let custom_json = std::fs::read_to_string("custom.json")?;
let validated = templates::validate_template(&custom_json)?;