Template Packages
Create, share, and manage .kpkg template packages for any workflow
On This Page
Overview
KeisenVPA uses .kpkg template packages to organize and distribute sets of prompts and document templates. Each package bundles one or more templates into a single file that can be imported, exported, and shared.
Template packages are:
- Open format — .kpkg files are JSON-based and human-readable
- Managed entirely in-app — Create, edit, import, and export packages without any external tools
- Portable — Share packages with colleagues by sending the .kpkg file
- Customizable — Define custom fields, sections, and formatting rules for any workflow
- Multi-language — Templates work with all languages supported by the Whisper speech recognition API, including English, Spanish, French, German, Japanese, Chinese, Arabic, Portuguese, Russian, Korean, and dozens more
Language Support
KeisenVPA templates work with all languages supported by the Whisper speech recognition API. Record in your language, and your templates will generate documents in that language automatically — no configuration required.
Language is detected automatically from your voice input. You can also mix languages within a single recording — Whisper will transcribe each segment accordingly.
Check Your Language
Search below to see if your language is supported:
Built-in Templates
KeisenVPA ships with a default template package covering common professional workflows. These are ready to use out of the box. The default package cannot be edited or deleted — it's always available as a fallback.
Healthcare
- H&P (History & Physical) — Structured history and physical examination notes
- SOAP Notes — Subjective, Objective, Assessment, Plan documentation
- Progress Notes — Follow-up visit documentation
- Discharge Summaries — Patient discharge documentation
Legal
- Client Intake — Structured intake notes from client consultations
- Case Summaries — Concise case overview documents
- Meeting Notes — Legal meeting and deposition summaries
Sales & Consulting
- Discovery Call Notes — Structured notes from prospect calls
- Consulting Reports — Client engagement reports and recommendations
Research & Creators
- Research Notes — Interview transcriptions and analysis
- Content Briefs — Structured outlines for content creation
Creating Templates
Build custom templates directly in the app using the built-in editor. No external tools or coding required.
Open the Template Editor
- Click the Templates button in the main toolbar
- Click "Create New Template"
- Choose whether to start from scratch or duplicate an existing template
Define Your Template
The editor lets you configure:
- Template name and description — Identify your template in the library
- Prompt instructions — The AI prompt that generates your document
- Output sections — Define the structure and headings of the generated document
- Custom fields — Add input fields that get injected into the prompt (e.g., patient name, case number)
- Formatting rules — Control how the output is structured and formatted
Test and Iterate
Use the preview feature to test your template with sample input before saving. Adjust the prompt and formatting until the output matches your needs.
Importing & Exporting
Move template packages between devices or share them with others using the import/export features.
Exporting a Package
- Open the Templates panel
- Select the template (or templates) you want to export
- Click "Export" and choose a save location
- A
.kpkgfile is saved to your chosen location
Importing a Package
- Open the Templates panel
- Click "Import"
- Select the
.kpkgfile from your filesystem - The templates are added to your library immediately
Sharing with Teams
Share template packages with colleagues to standardize documentation across your team.
How to Share
- Export your template package as a
.kpkgfile - Send the file to your colleagues via email, shared drive, or messaging
- Each team member imports the package into their copy of KeisenVPA
This approach keeps things simple — no server or account sync required. Each person has their own local copy of the templates.
Package Format
A .kpkg file is a JSON file with a specific structure. The format is open and human-readable, so you can inspect the contents of any package.
{
"name": "My Custom Package",
"version": "1.0.0",
"description": "Templates for our clinic's workflow",
"templates": [
{
"name": "Follow-Up Visit",
"description": "Standard follow-up note",
"prompt": "Generate a follow-up visit note...",
"fields": [
{ "name": "patient_name", "label": "Patient Name", "type": "text" },
{ "name": "visit_reason", "label": "Reason for Visit", "type": "text" }
],
"sections": ["Subjective", "Objective", "Assessment", "Plan"]
}
]
}
Key fields in a package:
name— Display name of the packageversion— Package version for tracking updatesdescription— Brief description of what the package containstemplates— Array of template definitions, each with its own prompt, fields, and sections