OPF
← All posts

Automation

One template. Many client reviews.

Personalize recurring presentations without rebuilding the same deck.

A quarterly review should change with the client without being rebuilt from scratch.

An OPF template is a normal deck with named variables. Declare the inputs, use them in the content and keep example values for previewing.

json
{
  "template": true,
  "variables": {
    "client": {
      "type": "text",
      "example": "Acme"
    }
  },
  "slides": [
    {
      "title": "{{client}}: quarterly review"
    }
  ]
}
Live preview1 / 1

Loading preview…

Showing the template’s example values.

Fill the template from a CSV, one presentation per row:

sh
opf fill review.opf.json clients.csv decks/review-{n}.opf.json

Why it matters: sales, customer success and reporting teams can reuse a reviewed structure while changing the facts. Required inputs are explicit, so a missing value can be caught before delivery.

Templates and variables · CLI guide

Download the complete example. All names and figures in these examples are illustrative.