AgentFX is open source under Apache 2.0.

agentfxhq/agentfx

Kinetic typography from a script

Animate type by character, word or line with range selectors. Use your own TTF, OTF or WOFF2 fonts with variable axes and OpenType features.

script.reel
font "Brand" src="fonts/Fraunces.ttf"

scene type dur=4s bg=#14110F
  text #brand "Variable type" font=Brand size=150 weight=200 axes="opsz 144, SOFT 0" color=#F4EFE6 x=50% y=34% anchor=center
    anim wght 0s:200 1.6s:900~inout-cubic 3.2s:400~inout-cubic
  text #words "every word on its own clock" size=64 weight=700 color=#5BD0FF x=50% y=60% anchor=center
  @0.6s animate #words by=word order=random seed=4 offset=0%..100% dur=1.4s ease=inout-cubic opacity=0 scale=0.4

Ask your agent

"Make a 6 second kinetic type opener: each word of our tagline lands on a beat, weight goes from thin to black, last word in our accent colour."

The agent writes the script, lints it, checks a contact sheet and renders every format. You give notes in plain words.

Parameters

  • animate by=char|word|line: range selectors with stagger and order
  • font src=: TTF, OTF, WOFF, WOFF2; variable axes
  • stroke, sw, gradient: outlines and fills per glyph

Related effects

FAQ

Can I use my brand font?

Yes. Load TTF, OTF, WOFF or WOFF2 files, including variable fonts and their axes.

Does text overflow get caught?

Yes. Lint measures every text box in every format and reports overflow before rendering.

Put an effects engine in your agent's hands.

AgentFX is open source under Apache 2.0. Clone it, build it, give the skill to your agent. Questions, ideas and effect requests are welcome on GitHub.