Text FX – Text animation tools for Blender

Text FX

Text FX is a set of tools for animating text objects in Blender.

The add-on is designed with the artist in mind, featuring a user friendly UI and an easy (yet powerful) workflow.

You need only to add a text, then apply an effect.


Text FX contain two different types of text:


which is an ordinary text object with the ability to change its content over time using 5 different effects:

Increment: for animating the numbers.

Text FX_Increment

Typewriter: typewriting effect.


Scramble: starts with random texts, then reveals the desired text.


Timer: with this effect you can add a timer, for a clock, a count down …etc


Read lines: this effect is very versatile, basically you choose a text from the Text editor, and the effect will display this text line by line.



The difference between this text and the simple text is that the chars in advanced text are separated, that mean you could animate every char individually with the help of three effects (Wave, Wiggle, Copy animation).

Wave : wave animation.


Wiggle : to move the chars in random locations.


Copy animation : basically all the chars copy the animation from an object with offset, with the ability to add secondary motion like bouncing.


Seems like a simple concept, but it’s very effective for making complex animations.

Sync with audio : you can use an audio file to drive the animation (Advanced text only ).

Baking : you can bake your animation to keyframes (Advanced text only).


  1. Extract the zip file.
  2. Open the user preferences, in the Add-ons tab press “Install from File” button, then locate “TextFX.py” then hit enter or double click.
  3. The add-on has now been installed you can find it in the “Animation” category, to enable it check the box to the left of the add-on.
  4. In the 3d view toolshelf a new tab will appear named TextFX and we have a menu for adding a new text with two options simple and advanced.

Video tutorials


Download Text FX 1.0.1

Download Text FX 1.1.0 (Latest version)

NOTE: The user manual is not up to date (yet) with the version 1.1.0


You may also be interested in checking out:



Flares Wizard Thumb



17 thoughts on “Text FX – Text animation tools for Blender”

  1. thank you so much for this.

    It was the one text randomizer which did what I wanted –

    to transition from random text to specific words.

    Maybe the others do it as well.

    Yours was simple and straightforward.


  2. Text FX is broken in v2.78. It works on a few things, but the rest is crippled. It worked perfect for the version it was created for (2.77). It’s such a nice addon. Better, i think, than the IK-Text on B-Market. I know the dev has a full time job now that takes up his time, but if it’s not too complicated, i would help out to fix it via python (i know a little). Is it just a few characters that need typing in or would it take studying the entire text api code of blender, and python? I had purchased it at one time, before Monaime got the new job opportunity, and need it since i’m a musician and use it for it’s audio sync feature, as well as everything else. Anyway, thanks for addon!!

    1. Hi Tim,
      Maybe you are using the old version 1.0.0, the new version here 1.0.1 works fine for Blender 2.78. Or you could just tell me what parts are not working.
      The script uses both (Python, Blender API), i think the challenge to modify it, is understanding how it works.

      1. Wow, i usually always (until now) make sure my addons are up to date before i bother a dev with a software error question. But it was indeed the 1.o version giving me the problem. Sorry man. Much thanks for the help and addon Monaime!!

  3. Hi Monaime,

    the Copy animation-Feature is fantastic and very easy to use.
    But there are some missing features so that you could use for Motion Design.

    For example the possibility to integrate your own Objects.
    Both, self-built Meshes as well as imported SVG-Splines (Grouped).

    Small improvements in the Text-FX Menu:

    Text (Spline) Resolution
    More Kinetic-Effects (Scale, Extrude etc.)

    Thanks for this wonderful plugin, which can help to establish Blender in Motion Design.

    Many greetings

  4. Hi Monaime
    Great great tool!
    For the increment option would be nice to have a padding option. So we would have a counter like 1, 2, 3, 4, 5, etc. But with a padding of 3 it would be 001, 002, 003, 004, 005, etc.

    1. Hi,

      For a short sequence say from 1 to 9 you can use the “Before” option which is basically a prefix.
      For a large sequence the only solution is to use the effect “Read lines”, but it will require some work from your part (typing the sequence), unfortunately.

      I will keep your suggestion in mind for the next update.

  5. Hello. Thanks for add-on. Can it work by netrender? We use afanasy to distribute render and add-on dont work by net (command promt may be). Can we do something to make it work by net? Thanks.

  6. Hi, Monaime,
    First off, very nice! TextFX is a much-needed add-on for Blender, if only for the Typewriter effect. Is there a way to change the default speed of Typewriter? That is, at Speed: 1 it’s too slow for a larger block of text. Is there somewhere in the .py file it can be set to something faster?
    In any case, thanks so much for your time and this great add-on!

    1. Hi Grey,

      Sorry for the very late reply.
      I finally found some time to update the add-on, the new workflow in the version 1.1 is much better, and allow for a good control over the speed of the animation.

Leave a Reply

Your email address will not be published. Required fields are marked *