POST a Zoom or Otter transcript to the agent's webhook. It identifies decisions, action items, owners, and deadlines, writes the markdown to a live preview pane, and posts the summary onward via pieces. The structured output is the thing teams actually use a week later.
1runtime:2 mode: background3 entry_agent: notes45modules:6 filesystem: { config: { workspace: "." } }78tools:9 capabilities:10 default_policy: auto11 grant: [{ module: pieces, tools: ["*"] }]12 modules:13 pieces: { constraints: { allowed_pieces: [slack] } }14 channels:15 config:16 providers:17 transcript_in:18 adapter: webhook19 config: { inbound_path: /hooks/transcript }20 activation:21 agent: notes22 message: "New transcript: {{event.payload.text}}"2324ui:25 workspace:26 render_mode: markdown27 entry_file: notes.md2829agents:30 - id: notes31 modules: [filesystem]32 brain: { provider: anthropic, model: claude-sonnet-5, credential: { ref: anthropic_main, scope: per_user, provider: anthropic } }33 system_prompt: "Extract decisions, action items and owners. Post a structured summary."# 1. install runtime
curl -sSL https://digitorn.ai/install | sh
# 2. save the YAML above to ~/.digitorn/apps/my-meeting-notes/app.yaml
mkdir -p ~/.digitorn/apps/my-meeting-notes
# paste the YAML into app.yaml
# 3. deploy
digitorn deploy my-meeting-notesEngineering notes from the Digitorn team. No marketing, no launch announcements, no "10 prompts that will change your life". Just the things we write that we'd want to read.