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.
- Open the Variables panel and create a variable, giving it a name like price.
- Select a text object and type the token where you want the value, e.g. {{price}}.
- 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.