Basics

Variables

Reusable values you define once and reference anywhere in text with double-brace tokens.

Variables turn static text into living content. Define a value in the Variables panel, then drop it into any text object with {{token}} syntax. Update the variable once and every place it appears updates with it — perfect for names, dates, prices, or page numbers.

Why variables

They keep repeated content consistent and let you build templates you can reskin in seconds.

  • Change a value in one place and it updates across every scene at once.
  • Build a deck once, then swap a client name or date to reuse it.
  • Combine variables with system values like the current page number.

Variable types

Each variable has a type so the editor can validate and format its value.

String
Any text — names, titles, labels, captions.
Number
Numeric values for counts, prices, or measurements.
Color
A reusable color you can reference across your design.
Boolean
A true/false flag for conditional content.

Using tokens in text

Reference a variable inside any text object by wrapping its name in double braces.

  1. Open the Variables panel and create a variable, giving it a name like price.
  2. Select a text object and type the token where you want the value, e.g. {{price}}.
  3. The canvas shows the resolved value live; change the variable and the text follows.

Tip Tokens resolve everywhere the text appears — including exports and presentation mode — so your numbers always stay in sync.

Built-in system variables

SSHOW ships read-only variables that reflect the project state. Use them like any other token.

{{projectName}}
The project's name.
{{sceneName}}
The name of the active scene.
{{pageNo}}
The current visible page number, starting at 1.
{{totalPageNo}}
The total number of visible pages — pair with pageNo for "3 / 12" slide numbers.

Note System variables count only visible scenes, so page numbers match exactly what your audience sees.