RUAL Studio

RUAL Studio is the visual flow editor for your cluster: the web application where you build blueprints, manage users and storages, and watch cluster traffic in real time. This page is a tour of the whole application.

You work in RUAL Studio at rual.at. One installation serves every cluster you have access to: you pick a cluster, sign in, and Studio connects you to its blueprints, data, and settings. Everything you see in Studio lives on the cluster; Studio itself is only the editor and dashboard on top of it.

Signing In

Enter the hostname of your cluster and choose Sign In. Studio hands you over to the login page of that cluster, because credentials are always checked by the cluster itself, never by Studio. Clusters you signed in to before are remembered in the list, so returning is one click; remove an entry with the x next to it when you no longer need it.

If you do not have an account yet, an administrator of the cluster creates one for you. Getting Access walks through receiving credentials and your first login.

studio sign in
RUAL Studio sign in: select or enter a cluster to connect
RUAL Studio sign in: select or enter a cluster to connect

Finding Your Way Around

The sidebar groups everything Studio can do into seven areas, and the Search menu... box at the top filters it instantly. The sections below walk through every group. Each entry links to the page that documents the underlying concept in depth, so you can treat this page as the map of Studio and the rest of the documentation as the territory.

Dashboard

The Dashboard is the landing area after sign in, built for answering one question quickly: is the cluster healthy, and what changed?

  • General Information: live HTTP traffic chart (requests, successes, errors), the recent blueprint activities (who created, renamed, or removed which blueprint and when), and the developers currently active on the cluster.
  • Cluster Usage: the numbers billing and capacity planning care about: automations run this month, traffic in GB, database and file storage, with graphs over 7, 30, or 90 days and year to date.
  • Node Usage and Memory Usage: per-node and per-worker resource utilization: CPU per worker, memory per node, node versions, types, and uptime. A cluster can run multiple nodes; these pages show each one separately.
  • Audit Logs: sign-ins with full access, privilege changes, deletions, and blocked outbound requests. Repeats are counted per hour, so x4 means it happened four times. Only cluster owners can open this page; everyone else sees a permission notice.
studio home
General Information: HTTP traffic and recent blueprint activities
General Information: HTTP traffic and recent blueprint activities
studio usage
Cluster Usage: automations, traffic, database, and file storage
Cluster Usage: automations, traffic, database, and file storage
studio node usage
Node Usage: per-worker CPU utilization across nodes
Node Usage: per-worker CPU utilization across nodes
studio audit
Audit Logs are only visible to cluster owners
Audit Logs are only visible to cluster owners

Blueprints

The Blueprints group is where you spend most of your time: the editor itself, plus the shared resources blueprints rely on.

Overview

The overview lists every blueprint on the cluster with its active state and last modification. Each row shows who contributed to the blueprint and for what percentage, so you can see at a glance who to ask about a flow. Tags appear as chips on the row. The Columns button reconfigures the table, and Recently Removed lets you restore a blueprint that was deleted by accident.

studio blueprints
Blueprint overview with ownership, tags, and active state
Blueprint overview with ownership, tags, and active state

Creating a Blueprint

Create Blueprint starts with a name and an optional namespace. Namespaces prefix the public functions of a blueprint, which keeps function names unique when blueprints call each other; Best Practices explains when to use one.

studio blueprint create
Creating a blueprint starts with a name and optional namespace
Creating a blueprint starts with a name and optional namespace

The next step asks what type of blueprint you would like. The six starting points are Build a UI Page, Build a UI Modal, Build a Function, Build an API endpoint, Build an API Form, and Database event. Each type pre-arranges the canvas with the starting blocks for that job, so you begin with a working skeleton instead of an empty canvas.

blueprint type select
The six blueprint types pre-arrange the canvas for you
The six blueprint types pre-arrange the canvas for you

The Canvas

On the canvas you place blocks and connect their pins into flows: drag from an out-pin to an in-pin to connect, or drag into empty space to create and connect a new block in one motion. Colored blocks are starters and functions, the small circles are data and flow pins, and the lines between them are the order and data of execution. Quickstart builds your first flow step by step, Introduction to Blueprints explains the mental model, and All blocks documents every block you can place.

quickstart api flow
A canvas flow: an API endpoint triggering a function that replies in JSON
A canvas flow: an API endpoint triggering a function that replies in JSON

The top bar holds the blueprint's lifecycle actions. Saving stores your changes in development, visible only to developers. Activate turns the blueprint on or off for triggers. Deploying pushes the saved state to production; the Deployment menu has a compare button to review the difference first. Saving is not deploying: read How to Deploy before your first release.

blueprint top options
The blueprint top bar with save, deploy, and activation options
The blueprint top bar with save, deploy, and activation options

Manage Tags and Fields

Manage Tags lists the labels you can stick on blueprints to group them in the overview. Manage Fields lists every field in the cluster with its type and parent: fields are the reusable building blocks of your data model, shared between storages, forms, and APIs. Deleting a field here removes it everywhere, so the list doubles as an impact check.

studio tags
Blueprint tags group related blueprints in the overview
Blueprint tags group related blueprints in the overview
studio fields
All blueprint fields with type and parent field
All blueprint fields with type and parent field

Manage Storages, Redis Keys, and Settings

Manage Storages shows every storage with its document count and creation date. Storages are the document databases your flows read and write; Storages covers them in depth. Manage Redis Keys inspects the cluster's Redis cache directly, useful when debugging cached values; Redis Keys lists the API equivalent. Manage Settings edits the system key-value settings of the cluster, from default language to date formats; System Settings documents what each key does.

studio storages
Storages overview with document counts
Storages overview with document counts
studio settings
System settings of the cluster
System settings of the cluster

Block Search, Disconnected Flows, Deprecated Actions

Three maintenance tools earn their place as soon as a cluster grows:

  • Block Search: find blueprint actions by guid, event, function name, or storage, for example every block that writes to a storage you want to rename.
  • Disconnected Flows: actions whose flow pins are no longer wired to a starter, so they can never run. The list shows the block type, what is missing, and the blueprint it lives in: safe cleanup candidates.
  • Deprecated Actions: blocks that were deprecated by a core upgrade, so you can plan their replacement. Version Management explains the upgrade routine.
studio disconnected
Disconnected Flows lists actions that can never run
Disconnected Flows lists actions that can never run

Devices

Devices pairs local hardware with the cluster. IP Ranges defines the network ranges devices may connect from, Label Printers registers printers the cluster can send labels to, and Cobots manages collaborative robots controlled through blueprints. Most clusters never touch this group; it exists for on-premise and industrial setups.

User Interfaces

Everything that shapes what end users see in the browser:

  • Manage Translations: the translation keys of the cluster with a flag per language. Blocks that render text pick a key here, and the visitor's language decides which value is shown.
  • Manage Templates: page templates with edit settings and revisions. Templates define the shared shell (menu, footer, scripts) around your pages; Block Templates explains the concept.
  • Manage Assets: the file storage for images, documents, and videos, with visibility and type filters and direct upload. Assets shows how flows generate and serve them.
  • Manage Components: custom React components registered on the cluster, with their own code editor. Components documents how to build one; note the warning Studio shows: custom components trade blueprint readability for flexibility, so document their usage well.
  • View Pages and View Modals: read-only overviews of the state pages and modals currently defined on the cluster, across all blueprints.
studio translations
Translation keys with a flag per language
Translation keys with a flag per language
studio assets
Asset Management with visibility and type filters
Asset Management with visibility and type filters
studio components
Manage Components warns to use custom components thoughtfully
Manage Components warns to use custom components thoughtfully

Cluster Traffic

The traffic group answers who is calling the cluster, from where, and how it behaves:

  • API History: every incoming request with method, URL, status, duration, IP, and time, searchable by any field and filterable by period. Open a row for the full request and response. API History covers the API side.
  • Traffic Insights: the aggregate view: totals, failures, average and slowest durations, an hourly traffic chart, and the most-used endpoints with their sparklines.
  • Country Map: a world heatmap of where requests originate, with the top countries listed.
  • Banned IPs: addresses the cluster blocks, managed manually or by automated abuse protection.
studio traffic requests
API History with method, status, duration, and timing per request
API History with method, status, duration, and timing per request
studio traffic insights
Traffic Insights aggregates requests, endpoints, and durations
Traffic Insights aggregates requests, endpoints, and durations
studio traffic map
The Country Map heatmap of request origins
The Country Map heatmap of request origins

Cluster Management

  • Manage Domains: the domains routed to this cluster, with the templates used for login, security, and password reset pages per domain. This is where you point a custom domain at your cluster.
  • View Events: the storage events defined on the cluster: flows that fire when documents change. Storage Events explains the mechanism.
  • View APIs: every custom API endpoint registered on the cluster with its method, URL, security scopes, and status.
  • View queue: the executing and scheduled queue items. Long-running and delayed work lands here; Queue documents how flows use it.
  • All Logs and Live Logs: the cluster's system logs, historical or tailed in real time with debug scopes. Debugging shows the live-log workflow.
studio domains
Manage Domains with per-domain page templates
Manage Domains with per-domain page templates
studio endpoints
View APIs lists every custom endpoint with its scopes
View APIs lists every custom endpoint with its scopes
studio queue
The executing and scheduled queue
The executing and scheduled queue

Cluster Settings

The settings group controls who can sign in and what they are allowed to do:

  • Users: every account with its role, scopes, and last activity. Each row has quick actions: Activity opens that user's activity page, Reset clears the failed login counter to unlock an account, and the trash icon removes the account. User Access Management walks through creating and editing users.
  • Authentication Groups: groups that restrict sign-in itself: require two-factor authentication, set expiry or inactivity rules, or limit access to whitelisted IPs.
  • User Groups: bundles of scopes assigned to users at once. Users in multiple groups receive the union of all scopes. User Roles Explained helps you design them.
  • User Activity: who was active when and for how long, as a summary per user and as detailed records over a selectable period.
  • Block Defaults: the system defaults blocks fall back to when optional pins are not provided, starting with the language settings of the cluster.
  • Node Settings and Node Updates: per-node configuration and the rollout of core updates across nodes. Version Management covers safe upgrades.
studio users
Users with role, scopes, and the quick actions per row
Users with role, scopes, and the quick actions per row
studio usergroups
User Groups bundle scopes for multiple users
User Groups bundle scopes for multiple users
studio user activity
User Activity summary and detailed records
User Activity summary and detailed records
studio block defaults
Block Defaults: system defaults for optional block pins
Block Defaults: system defaults for optional block pins

Shortcuts and Context Menus

Studio is built for keyboard and right-click driven work. Right-clicking opens context menus almost everywhere: on the canvas, on blocks, on pins, and on table columns. Dragging from a pin creates and connects a new block in one motion. Context Menu documents the built-in menu, and Tips & tricks collects the canvas shortcuts.

Where to Go Next

  • Quickstart: from cluster login to a live page and API endpoint in 15 minutes.
  • Core Concepts: blueprints, blocks, pins, flows, storage, and deployment.
  • API Guide: everything Studio does is backed by cluster APIs you can call directly.
  • Debugging: live logs, play mode, and inspection tools when a flow misbehaves.