Annotating

Text

Free text with an optional background box, keyword colouring and a connector line back to the chart.

Free text placed on the chart. Press x and click.

Text is the most-configured element in the app, so this page is mostly a tour of its fields.

Text on the chart vs captions

Two different things, and picking the wrong one is a common mistake:

  • Text sits on the chart, at a price and a column. The camera moves it. Use it to label something in the picture.
  • Subtitles sit in a fixed band on the screen. The camera never moves them. Use them for what is being said.

If the words would still make sense with the chart removed, they are a caption.

Typeface and box

Font, size, weight, italic, underline, colour, alignment — plus an optional background box with its own fill, opacity, corner radius and horizontal/vertical padding.

The box is what makes text readable over candles. Without it, a light label over a light wick disappears at exactly the moment it matters.

Align only means something inside a box wider than the text itself; it is the one look field that belongs to text alone and not to the labels on lines.

Keyword colouring

Wrap a word in double brackets with a colour to highlight it inside a sentence:

price broke the [[resistance|#ef4444]] and retested it

The layout measures the plain text, so colouring a word never shifts the box or reflows the line. It is also stripped before the text is spoken, so recolouring a word after generating a voice does not re-bill the synthesis.

Connector

A text box can carry a line back to the thing it describes, with its own stroke, width, dash and head style — the same fields a line has, because they are the same fields.

Use it whenever the label has to sit away from its subject to stay readable, which on 9:16 is most of the time.

Presets

Text has more built-in presets than any other kind: titles, captions and trade badges.

A preset carries the caption text as well as the look — that is what makes a badge a badge. Saving your own preset deliberately does not capture the text, so you record a style and never a sentence.

Timing

The usual three fields, plus slide in: text can arrive from a direction rather than fading. A short slide reads as "this is being added"; a fade reads as "this was always true".

Sizing

Text scales with the chart, so a label that is right in the editor is right in the export. Its size is stored relative to the frame, which is why switching a project from 16:9 to 9:16 keeps the type proportional rather than shrinking it into nothing.