Increase the speed
of your engineering team.

Accelerate time to market

From idea to launch within a week, RUAL makes it possible. Building, prototyping or testing your idea is easy and affordable. Implement changes anytime you like with simple one-button deployment.

Use your own design

RUAL is the only low-code solution that works with any HTML template. Incorporate your own brand identity for consumer facing applications and incompany systems. No compromises, the exact look & feel.

Get superhuman speed

RUAL speeds up development, but what about the application itself? Worry no more. Measuring request times in tenths of milliseconds, we are easily 20x faster.
Speed is what RUAL stands for.

Always up-to-date

In Rual you do not write code but you build flows with blocks, independent elements. This approach solves a very important issue in software development: legacy. The Rual team continuously upgrades the blocks to the newest standards in security and code. Updates to the blocks automatically renew your programs without any effort from your side. Apart from updates, this method also enables performance improvements in the underlying architecture.

Rual blocks are the ultimate independent elements that software architecture has been trying to identify in order to fight legacy problems. Other options like microservices, service-oriented architecture and reusable components still require your engineering team to spend time on updating these software parts.

Build multiple apps

Using a Rual cluster is not limited to one application. Build as many as you like.

The powerful Rual technology makes it possible to combine independent apps in one cluster. Each app can have it's own domain name, it's own databases and API's. Upload multiple HTML/CSS templates and choose per page which one you want to use.

Scopes can be set on every level, from users to pages to columns in a table or button visibility. This way you can efficiently organize user access for each separate application in your cluster.

Pricing depends on actual hosting capacity, number of active users, and concurrent queue jobs.

Rual metrics dashboard

The Rual platform takes care of the entire technical set-up, for example storages, web-pages, authentication, hosting, load balancing and queues. A dashboard gives you a quick but complete overview of the most important metrics in your cluster in four different areas:

  - Audience overview
  - Website error rate
  - Queue activity
  - Users active in blueprints

Further details can be found in the Cluster Management menu. One of the menu items covers the recent API history, including the source/response messages for every exchange.

Customized system settings

System settings that can be set per cluster are for example default date, time and number formats and the languages you want to be available for use in frontend translations.

For every cluster you can also set preferences and other variables that are accessible throughout the system. For example if you have a token for a third party service, you can add this token to the system settings, choose a name for it, and use it in your blueprints by getting the reference to this token. This way you can change important settings at one place in your cluster. Another good example could be a VAT percentage that is valid for quite some time but can be changed in the future.

Hosting

Amazon cloud web hosting is included in the Rual license fee. On-premise hosting or Microsoft Azure cloud is possible too.

RUAL. Development technology.

Search & Analytics

The Elasticsearch engine stores data as JSON documents. Indexing makes it easy to do complex queries and aggregations.

RUAL. Performance driven.

Node.js framework

The Node.js event-driven, non-blocking I/O model handles multiple requests at the same time. Efficiency guaranteed.

RUAL. Let's code together.

Databases and caching

Rual uses the JSON document format to store data. This keeps your data model flexible. Relations are set using guid's, unique document id's that allow you to link databases. This way you can use data everywhere without duplication.

A simple "get document" command retrieves the data in tenths of milliseconds anytime and anywhere you need it.

Your data is stored in ElasticSearch, known for its unparalleled search performance. The Redis cache keeps all hot-documents handy, ensuring even faster operation.

JSON document format

JSON is the language-independent standard for data exchange. With JSON we can connect to 98% of the API connections without parsing data.

The JSON flexibility allows for easy, anytime addition of fields to a storage. Its an excellent combination with the ElasticSearch query facilities.

The simple JSON format makes it easy to read for humans. With the right scope, users can see the JSON document in the frontend by using the right mouse button on a line in a datatable, a quick "zoom in" on the record.

Asynchronous programming

Rual is built in NodeJS. NodeJS allows async programming and threads and we use this to increase performance and divide tasks among multiple servers. Your application dashboard will show which workers are active, but the user does not have to do anything for this to happen.

Continuous deployment

Deployment of your changes is as easy as pressing the save button.
To test your changes you can use simulation and staging facilities that enable live debugging your pre-saved software on production data.

Hosting

Amazon cloud web hosting is included in the Rual license fee. On-premise hosting or Microsoft Azure cloud is possible too.

RUAL. Development technology.

Search & Analytics

The Elasticsearch engine stores data as JSON documents. Indexing makes it easy to do complex queries and aggregations.

RUAL. Performance driven.

Node.js framework

The Node.js event-driven, non-blocking I/O model handles multiple requests at the same time. Efficiency guaranteed.

RUAL. Let's code together.

High-performance queue

Rual provides built-in queue management, where you basically just call for the queue or schedule a repetitive task by selecting the right blocks.

For example if you include an import option in your application, you can use the execute function in queue block to automatically split the execution in batches. The platform will process the batches for you, no need to write queue management yourself.

Queue management also handles scheduled tasks for you. These actions are set using the repeating event blocks. This way you can schedule actions, or just check for updates, yearly, monthly, daily or even every minute.

Data revisions and expiry

Revisions provide an accurate and detailed audit trail of user activity.

In Rual you can set a revision history, ranging from 1 day to 8 years for any storage.
Revisions are visible in the frontend datatables for authorized users. Click on an item in the list to see who made the changes and what mutations were made.

Automated document expiry can be added when a document is created or updated. By selecting immediate expiry on removal and documents will be cleared entirely from your databases, thus complying with GDPR regulations.

Development & Testing

Rual's staging and simulation states run your pre-saved program in the actual production environment, without changing the data. You can even deploy new developments to production, using a production/ simulation funnel in your program if you want to experiment with multiple flows.

The staging mode is used in the frontend to test alterations in the program or to preview styling before deploying your new software.

Simulations can be run to test the backend, calculating data at every pin that is used, which can be checked and altered while the simulation is running. Additionally debug screens or console logs can be placed at any point in the programming flow to stop or check results. Simulations show the effect of changes pre-saved, running right there in production, before deploying.
This tutorial shows how it works: Simulate functions

2FA and OAuth 2.0 built-in

Access to the Rual platform is secured using a two-step verification. In the first step, passwords are hashed in transfer and storage to prevent leaking of data.

For the second step the user can select from:
  - receive SMS code
  - security card or key
  - authentication app

The same functionality is available for your own applications. You can change the HTML templates for login, password reset and security to match your own look and feel.

OAuth 2.0 creates a Single Sign On (SSO) experience for your user. In your own cluster you can add the applications that you want to use for OAuth, with optional OAuth scopes. We currently offer connections for login with Microsoft, Apple, Google, GitHub and Slack.

Create API's on the fly

As a cloud based platform service, Rual's own functioning is dependent on fast API's. This technology is also available for your own applications.

Setting up a REST API is basically a matter of defining an endpoint, and a flow that handles the connection, and you are ready to share. Check our tutorial: Create an API

Rual also provides blocks for setting up a SOAP connection and has built-in functionality for using webhooks.

PDF file builder

PDF files are an easy way to share data with your customer. In Rual you can easily add your logo, pictures and other design elements such as headers and footers.

At any moment in your program flow you can dynamically generate PDF files which can be downloaded, saved in your storage or sent by mail. Or any combination of these.

In our tutorials section you can see how to create a PDF and other file types: Generate files

Integrated 3rd party services

In Rual, integration means REALLY integrated, just connect the block with your input and output. Absolutely no coding required. Where other platforms say they offer integrations and send you to the "low-code" section of their program, Rual offers you real integrations with:

  - GitHub, share issues, pull-requests and reviews
  - Discord, Slack, post messages, bots
  - MSSQL queries, apply extensive queries without rewriting
  - Electron, save web applications as desktop apps
  - Google Maps, GeoPoints, directions and places
  - Postmark, email
  - Messagebird, sms and Twilio, whatsapp / phone
  - Mollie payment provider
  - SEPA and MT940, banking standards
  - Twinfield, bookkeeping
  - domotica: Philips, Honeywell and car kits
  - Text to speech, voice controlled order picking
  - Floriday API, Floramondo VMP, Dutch flower auction
  - Edifact, import & export logistics message standard

Multilingual by design

Rual platform & studio and all documentation and training material are available in English.

For the applications you built, you can add unlimited translations in the backend or in the frontend. In the platform settings you can choose which languages you need. There is no limit on the number of languages. Every text that is visible for the user can be translated. Translations can be single words, or entire paragraphs including simple HTML mark-up. This whole paragraph for example, is a translation of one single key.

Translations are not only used to read the frontend, but also work for confirmation mails, PDF exports and for example command sets used in the pick-by-voice integration, which makes it easier to work with employees from different nationalities.

A big plus is that translating can be done by professionals right in the frontend, no coding needed.

Rual technology used

start a free full-featured trial, no obligations