About Natlink, Unimacro and Vocola


Natlink has been kept "alive" for about 20 years by now. Several other packages are built on top of Natlink, like Unimacro, Voicecode (now obsolete) and Dragonfly. And on top of Dragonfly, many people use Caster and Mathfly.

With the release of Dragon 15, now already several years ago, a few essential changes had to be made in the C++ interface, natlink.pyd, that connects Dragon with the python programs.

Starting in 2020, the support for python 2 has stopped, and "we" are transforming the code to python 3, which is now well under way.

Also, more collaboration is now taking place within the Dictation Toolbox, and Natlink and Unimacro are now two of the repositories in this Toolbox.


Unimacro was developed by Quintijn Hoogenboom and Bart Jan van Os in the early 2000's. The target was mostly global grammars, with specific "actions" in specific programs. Also introspections, translations into other languages, mainly Dutch, and a trace facility are built in.


Vocola, a Voice Command Language, was developed by Rick Mohr around 2009, and Mark Lillibridge from then on supports the Dragon version on Windows. (Vocola also works with Windows Speech Recognition.) Vocola is an easy tool to make your own voice commands. Support for all languages that are known by Dragon. More elaborate extensions are possible. See


Many people work on this software, most on Dragonfly/Caster, but also on developments that do not need Dragon and Natlink (any more). See the chat channels on gitter, and the repositories on github.

Some of the names:

  • (Natlink, Unimacro)
  • Mark Lillibridge, Vocola 2
  • Jan Scheffczyk, Natlink installer and Natlink compile natlink.pyd
  • Mike Robers, Natlink compile natlink.pyd
  • Doug Ransom, Unimacro

History and Holland

Read more about the history of these projects, including several presentations.

In or near Holland, you could consult Quintijn for advice, implementation or instruction of Unimacro. Please consult the website of QH.

For special wishes on Unimacro grammars you can also contact Quintijn. If they require more work and/or serve commercial purposes, money will be asked for the work done.

Contributors wanted

More help with the development of Unimacro, in the form of feedback, testing things or improving documentation is welcome. Please mail to Quintijn if you want to contibute!


If you like this software and want to support the development of this (and value a bit of the efforts put in it sofar), please consider making a Donation.


Note the following copyright license:

“Unimacro” is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, see:

“Unimacro” is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; See the GNU General Public License details.

“Unimacro” makes use of another SourceForge project “NatLink”,
which has the following copyright notice:

     Python Macro Language for Dragon NaturallySpeaking
     (c) Copyright 1999 by Joel Gould
     Portions (c) Copyright 1999 by Dragon Systems, Inc.