DARL Forms is a SaaS engine that creates forms, questionnaires and other forms of data capture.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Deploy to Azure

API App for use with Logic Apps in Microsoft Azure.

Behind DARL Forms is a SaaS engine that creates forms, questionnaires and other forms of data capture and inference. Our unique insight is that most non-trivial forms are tied to a set of requirements, like a mortgage application, a job appplication, etc. The form is used to collect information, and as the basis to make a decision.

Our system does everything at once by getting the user to define the requirements as a set of rules using our super-easy rule language, DARL. Our engine then creates a form and orders the inputs in the rules by their salience, asking the most important questions first, and not asking at all any questions that are made irrelevant by previous answers.

Thus you can automate the whole process of data collection and generation of a decision, built into a Logic App!

This particular API app displays an embeddable web page containing "n" of the questions at a time, where "n" can be set on the SaaS site. As the user responds to the questions new questions are shown, and when a result can be inferred a selectable set of the results are displayed and the next stage in the Logic App processing is triggered with the collecteddata and inferred results.

The general pattern is that you create a logic app using connectors as required, and when the user initiates the conversation by messaging a particular address, twitter handle, phone no. etc., the logic app responds with a series of questions. Ultimately the forms engine decides the rules have been satisfied and returns a set of results, and optionally triggers further processing in the logic app with those results.

You create questionnaires using our site which contains online editors for the rules, text of questions and responses and general formatting. Multiple languages are supported.

A free account offers sufficient usage to develop and run simple applications. A low cost paid for version offers unlimited usage.