When building a application in Rayven, you follow a structured process that ensures scalability, security, and customization for all users:
🛠️ Step-by-Step Process

1. Create Your Data Foundation
-
Primary Tables: These hold your main entities (e.g., assets, customers, devices).
-
Secondary Tables: Related or supporting data (e.g., logs, history, auxiliary attributes).
Use Data upload to connect external data sources into your Rayven tables.
2. Bring in External Data Via Your Workflow
-
Use Workflow Connectors to connect external systems, sensors, or APIs and feed their data into your Rayven environment.
3. Configure Business Logic
-
In the Workflow Builder, set up the logic that transforms, processes, or automates actions based on your data.
-
This can include calculations, conditions, AI predictions, and more.
4. Connect Logic to Widgets
-
Still within the Workflow, connect outputs of your logic directly to Widgets (HTML widget, forms widgets, Analytics widgets, and many more...).
5. Define Interfaces
-
Group widgets into Interfaces (pages/screens).
-
You decide which widgets appear on which interface depending on the user journey.
6. Set Up Users and User Groups
-
Create Users and organize them into User Groups based on roles, departments, regions, etc.
7. Control Access with User Groups and Tags
-
Assign which Interfaces each User Group can access.
-
Control which data users see by using Tags within tables — filter what data is shown based on the user’s group or attributes.
📈 Why This Model Provides Huge Flexibility
-
Custom Experience: Different users see different dashboards, forms, and data without needing multiple apps.
-
Security and Compliance: Sensitive data is isolated and shown only to authorized users.
-
Scalability: As you add new users, groups, or data, you can easily update access rules without rebuilding anything.
-
Faster Deployment: Build once, configure many user experiences.
-
Dynamic Behavior: Widgets and data adapt based on who is logged in, their role, and their permissions.
-
Unified Platform: Whether it's devices, external systems, or manually entered data, it all flows into the same cohesive app structure.
🖼️ Step 8: Visualize Data with Rayven’s Interface Application
Once users are added to your Rayven workspace and assigned to user groups, they can log into the web interface to start interacting with your application.
Rayven offers powerful, fully customizable visualization capabilities that allow users to see, interact with, and act on real-time data through a modern, intuitive UI.
Key Visualization Features:
-
Dashboards:
Create real-time, interactive dashboards using over 50 pre-built visualization widgets — including charts, graphs, gauges, maps, and more. -
Custom Widgets & Layouts:
Drag-and-drop builder for layout customization. Easily configure screen flows, page hierarchies, and UI behavior based on user roles or context. -
Data Filtering + Drilldown:
Allow users to filter, group, and drill into data based on tags, device attributes, or time ranges. -
Forms + Data Entry Views:
Create custom forms for manual data input, approvals, or observations using intuitive field components. -
Dynamic Reporting:
Generate downloadable or scheduled reports personalized to the user or use case. -
Alerting + Notifications:
Display dynamic alerts, status indicators, or actionable messages right on the interface. -
Conversational Analytics (Optional):
Integrate natural language queries so users can “chat” with their data and get AI-generated summaries or explanations.

📚Full In and Out Data Flow in Rayven
Here’s how to expand the process based on your point:
After "Define Business Logic and Workflows":
-
➡ Push data out to external systems (APIs, databases, 3rd-party apps).
-
➡ Trigger communications like sending Emails and SMS’s automatically based on logic or events.
📈 Why this is powerful:
-
Two-Way Integration: Rayven not only ingests and processes data but can also push decisions, updates, and notifications externally.
-
Instant Action: Automate alerts, updates, escalations, or business triggers in real-time.
-
True Orchestration: Act as a central brain for your connected operations — input, decision, output — across any ecosystem.
🎯 Value to the Business
-
Reduces complexity and cost (no need for multiple systems).
-
Increases user satisfaction with tailored experiences.
-
Accelerates solution building and updating without coding.
-
Ensures governance, security, and data compliance easily.
-
Future-proof: Scale users, data, and interfaces without architecture changes.