Home / Docs / Templates

Template Packages

Create, share, and manage .kpkg template packages for any workflow

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
Works in your language
KeisenVPA supports all languages recognized by the Whisper API. Speak in any supported language, and your templates will generate documents in that language. No configuration needed — language is detected automatically.
⚠️
One package at a time
Only one template package can be active at a time. Switching packages replaces the current set of templates. The default package is always available and cannot be edited or deleted.
ℹ️
No external tools needed
Everything you need to create and manage templates is built into KeisenVPA. The built-in editor handles package creation, editing, and organization.

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
All templates included
Every built-in template is available during your trial and with any license. You can also use them as starting points for your own custom templates.

Creating Templates

Build custom templates directly in the app using the built-in editor. No external tools or coding required.

Open the Template Editor

  1. Click the Templates button in the main toolbar
  2. Click "Create New Template"
  3. 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.

ℹ️
Custom templates require a license
Creating and saving custom templates requires an active subscription. During the trial, you can use all built-in templates.

Importing & Exporting

Move template packages between devices or share them with others using the import/export features.

Exporting a Package

  1. Open the Templates panel
  2. Select the template (or templates) you want to export
  3. Click "Export" and choose a save location
  4. A .kpkg file is saved to your chosen location

Importing a Package

  1. Open the Templates panel
  2. Click "Import"
  3. Select the .kpkg file from your filesystem
  4. The templates are added to your library immediately
⚠️
Importing replaces duplicates
If an imported package contains a template with the same name as one you already have, the imported version will replace the existing one. Export your current templates first if you want to keep a backup.

Sharing with Teams

Share template packages with colleagues to standardize documentation across your team.

How to Share

  1. Export your template package as a .kpkg file
  2. Send the file to your colleagues via email, shared drive, or messaging
  3. 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.

Team consistency
By sharing the same template packages, your team produces consistent, standardized documentation regardless of who creates it.

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.

JSON
{
  "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 package
  • version — Package version for tracking updates
  • description — Brief description of what the package contains
  • templates — Array of template definitions, each with its own prompt, fields, and sections
ℹ️
Edit in-app, not by hand
While .kpkg files are human-readable, we recommend using the built-in editor for all changes. Manual edits may cause validation errors when importing.