Run your app

With Ultradox you can interact with your users in various ways.

This guide gives you an overview about the different ways to build user interfaces.

Flows that run from top to bottom without any further user interaction are called headless flows as they do not create any visible user-facing output.

User Interaction

But the Ultradox Editor also support running flows with interactive steps. In fact this is a great way to create and test interactive flows.

Create an App

If you want to allow users to run your flow without giving them permissions to modify your work, it is time to create a App!

If your flow is up and running in the Ultradox Editor there is not [a]much you can simply publish it as an App.

Just click on the Settings icon in the main toolbar and enable the app. That’s it!

You can then launch the app by clicking on the App icon in the toolbar.

The same flow with exactly the same user interaction will now be available as a web app that plays nicely on desktop and mobile devices!

You can create Apps with Ultradox that consist of multiple interactive steps. Think of each step as a different page in your application.

Interactive flows with multiple steps are great if you want to create an app where a user navigates between different pages. You can for example create a form with multiple pages where subsequent pages rely on data entered in previous pages.


Emails are great to create flows that involve different users to build approval flows, document signing and alike.

You can also use emails as a starting point to proactively engage with a large number of users: When creating a new Ultradox file the wizard that opens on startup will guide you through the basic steps to set up a newsletter campaign.

But emails generated with Ultradox do not stop here: You can also integrate forms into your emails so that users can enter additional info and resume your flow after submitting the data.

PDF Forms

Embedding interactive forms into PDF documents is as easy as embedding them into emails.

You can suspend your flow when sending out interactive PDF documents as attachment and resume the flow after the user has submitted data by filling out the form in the PDF document.

This feature is great if you need signed printed documents but also want to be able to collect the entered data automatically.

This feature is heavily used by financial institutions and insurance companies, but also by car-rentals and other smaller businesses that require a signed contract but also like to get the data from the PDF into their systems right away.

On-the-fly Website

You can not only generate PDF, Word, LibreOffice or Google documents, but you can also create personalized web pages with Ultradox.

Websites can be created either from Google Docs by converting the contents to HTML or by creating an HTML template on Google Drive with Editey.

You can use the same templating syntax to merge data into the generated website.

When a user visits the website, it will be generated on the fly and presented to the user.

Suspend and resume blocks will allow you to create multi-step apps using your own HTML templates.

Precompiled Website

Instead of generating web pages when a user visits the site, you can also pre-generate the website in advance.

This makes the website blazing fast, as it is hosted on Google's content delivery network.

This help site is a good example for a precompiled website: You can check out the source document by clicking on the link at the bottom of each guide.

This is great because you can collaborate with your coworkers on the source documents, collect comments and suggestions from your readers right in the source document and produce a new version of the website automatically.

You can of course embed data from various data sources into the generated website.

Check out the renderer reference as a good example: This site is generated right from the source code by using a webhook to retrieve the latest version right from the version control system.

If you open the source document you can see that is  just contains the introduction followed by a number of conditions and loops to create the page from the loaded data.

[a]to do

Questions and Feedback

If you have any comments on this page, feel free to add suggestions right to the Google document that we are using to create this site.

If you are not yet member of the Ultradox community on Google+, please join now to get updates from our end or to provide feedback, bug reports or discuss with other users.

Last Updated: 9/25/19