RING OF AUTOMATION
Testing at the Speed of AI
Testing at the Speed of AI
Testing at the Speed
of AI
The testing framework AI prefers to work with
The testing framework AI prefers to work with
The testing framework AI
prefers to work with
Where the magic happens
You direct. ROA delivers.
Prompts or code - same outcome. You steer. ROA builds, runs, and iterates. Months become days.
Prompts or code - same outcome. You steer. ROA builds, runs, and iterates. Months become days.
STATE THE INTENT
STATE THE INTENT
ROA EXECUTES
INSTANT RESULTS
MADE FOR FAST AND STABLE AUTOMATION
ROA is an open-source Java E2E framework built for speed and long-term reliability. It’s designed for engineers and AI agents, and scales from your first test to enterprise coverage - stable by default, scalable by design
ROA is an open-source Java E2E framework built for speed and long-term reliability. It’s designed for engineers and AI agents, and scales from your first test to enterprise coverage - stable by default, scalable by design

AI-Native
Prompts or code - same outcome.

Speed to Coverage
Start fast. Reach real coverage.

Endlessly Extensible
Built to absorb any tech.

Parallel by Design
Fast runs that stay reliable.

Standards-First
One structure. One way.

Platform-Agnostic
Any AI. Any workflow.

AI-Native
Prompts or code - same outcome.

Speed to Coverage
Start fast. Reach real coverage.

Endlessly Extensible
Built to absorb any tech.

Parallel by Design
Fast runs that stay reliable.

Standards-First
One structure. One way.

Platform-Agnostic
Any AI. Any workflow.

AI-Native
Prompts or code - same outcome.

Speed to Coverage
Start fast. Reach real coverage.

Endlessly Extensible
Built to absorb any tech.

Parallel by Design
Fast runs that stay reliable.

Standards-First
One structure. One way.

Platform-Agnostic
Any AI. Any workflow.

AI-Native
Prompts or code - same outcome.

Speed to Coverage
Start fast. Reach real coverage.

Endlessly Extensible
Built to absorb any tech.

Parallel by Design
Fast runs that stay reliable.

Standards-First
One structure. One way.

Platform-Agnostic
Any AI. Any workflow.

AI-Native
Prompts or code - same outcome.

AI-Native
Prompts or code - same outcome.

Speed to Coverage
Start fast. Reach real coverage.

Speed to Coverage
Start fast. Reach real coverage.

Endlessly Extensible
Built to absorb any tech.

Endlessly Extensible
Built to absorb any tech.

Parallel by Design
Fast runs that stay reliable.

Parallel by Design
Fast runs that stay reliable.

Standards-First
One structure. One way.

Standards-First
One structure. One way.

Platform-Agnostic
Any AI. Any workflow.

Platform-Agnostic
Any AI. Any workflow.
STEP INSIDE THE RING
EXPLORE ROA
Spin the ring to explore capabilities. Click Docs for details. Click Demos to filter examples.
Spin the ring to explore capabilities. Click Docs for details. Click Demos to filter examples.
Code Features
Code Features
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
#1 ROA API: Quick StartAPIRest AssuredMavenWrite and run your first ROA API test with minimal setup.
#2 Complete Fluent API ShowcaseAPIFluent ApiFunctionsOne scenario showcasing every fluent API capability: requests, rich assertions, storage reuse, and retry.
#3 API Assertions Cheat SheetAPIAssertionsValidate status, headers, and body with multiple assertions in a single call.
#4 API Auth with One AnnotationAPIAuthCachingAdd API authentication to tests using a single annotation.
#5 Custom Rings & Ring SwitchingAPICustom RingReusable FlowsPut repeatable API flows in CustomService via a custom ring, use as one-liners, then fall back to the API ring for raw requests.
#6 Journey + Craft + Ripper FlowAPIPreconditionsData InjectionCleanupOne test, full lifecycle: @Journey setup, @Craft data injection, and @Ripper cleanup—automated.
#7 API Hooks: Before/AfterAPIHooksSetup & CleanupRun class-level API hooks before and after tests with @ApiHook
THE CONTROL CONSOLE
ROA WORKING MODES
Manual to Autonomous - start anywhere, scale when you’re ready.
Manual to Autonomous - start anywhere, scale when you’re ready.

Hands-On

Fragmented testing solved
Create automation that spans UI, backend services, and database interactions using a single approach and shared tooling.

Shorter runtime through parallel execution
Tests run independently for safe parallelization. Scale runs through our GitHub Actions mechanism with consistent environment and test-data configuration for local and CI/CD execution.

Reduced flakiness through built-in resilience
Retries, waits, smart selectors/handlers, and common stability protections are integrated into the framework.

Actionable test results with built-in reporting
Allure reports with screenshots, logs, and attachments make failures diagnosable without extra setup.

Faster onboarding via project archetype
Generate a ready-to-run ROA project with a standard structure and conventions.

Shorten learning curve
Documentation, videos, and examples provide guidance for setup, patterns, and usage.

AI-friendly structure for BYO AI
ROA’s predictable structure and conventions make it work well with any AI tool—so AI can draft consistent code that your team reviews and ships.

Lower maintenance cost through readable tests
A concise syntax keeps tests easier to review and maintain as suites grow.

AI-Autonomous

Hands-On

Fragmented testing solved
Create automation that spans UI, backend services, and database interactions using a single approach and shared tooling.

Shorter runtime through parallel execution
Tests run independently for safe parallelization. Scale runs through our GitHub Actions mechanism with consistent environment and test-data configuration for local and CI/CD execution.

Reduced flakiness through built-in resilience
Retries, waits, smart selectors/handlers, and common stability protections are integrated into the framework.

Actionable test results with built-in reporting
Allure reports with screenshots, logs, and attachments make failures diagnosable without extra setup.

Faster onboarding via project archetype
Generate a ready-to-run ROA project with a standard structure and conventions.

Shorten learning curve
Documentation, videos, and examples provide guidance for setup, patterns, and usage.

AI-friendly structure for BYO AI
ROA’s predictable structure and conventions make it work well with any AI tool—so AI can draft consistent code that your team reviews and ships.

Lower maintenance cost through readable tests
A concise syntax keeps tests easier to review and maintain as suites grow.

AI-Autonomous
THE SETUP JOURNEY
From Zero to Coverage
From Zero to Coverage
What used to take months now takes days.
What used to take months now takes days.
Hands-On
Autonomous-AI
Hands-On
Autonomous-AI
Get Started
Remove setup friction, show immediate value, no architectural decisions required.
Automate Across the Stack
Scale Execution
Accelerate with AI Assistance
Unlock ROA AI Playbooks
Operate Autonomously

Get Started
Remove setup friction, show immediate value, no architectural decisions required.
Automate Across the Stack
Scale Execution
Accelerate with AI Assistance
Unlock ROA AI Playbooks
Operate Autonomously

Get Started
Remove setup friction, show immediate value, no architectural decisions required.
Automate Across the Stack
Scale Execution
Accelerate with AI Assistance
Unlock ROA AI Playbooks
Operate Autonomously

THE POWER OF AI
AUTOMATION BY PROMPT
AUTOMATION BY PROMPT
Be the Co-Pilot with prompts - or switch to Auto-Pilot and let the AI drive the journey.
Be the Co-Pilot with prompts - or switch to Auto-Pilot and let the AI drive the journey.
Prompt Console
Create one end-to-end automated UI test for a Happy-Path Checkout. Rules: - Reuse existing page objects/components/helpers (avoid duplicating logic). - Prefer stable locators (id, data-testid, name, aria-label, role). Avoid XPath. - No Thread.sleep(). Use WebDriverWait + ROA stability/wait utilities. - Keep tests readable: call page/component methods, not raw driver calls. - Add key assertions to prove the flow is stable. Flow: Home → Search → Product Details (assert title + price) → Add to Cart (assert item + qty) → Checkout → Login → Shipping → Payment (no client errors) → Place Order (assert confirmation + order number).
Baseline delivered fast. Expect iterative refinement (AI + human) to unify style and maximize stability.
Output
Prompt Console
Create one end-to-end automated UI test for a Happy-Path Checkout. Rules: - Reuse existing page objects/components/helpers (avoid duplicating logic). - Prefer stable locators (id, data-testid, name, aria-label, role). Avoid XPath. - No Thread.sleep(). Use WebDriverWait + ROA stability/wait utilities. - Keep tests readable: call page/component methods, not raw driver calls. - Add key assertions to prove the flow is stable. Flow: Home → Search → Product Details (assert title + price) → Add to Cart (assert item + qty) → Checkout → Login → Shipping → Payment (no client errors) → Place Order (assert confirmation + order number).
Baseline delivered fast. Expect iterative refinement (AI + human) to unify style and maximize stability.
Output
Prompt Console
Create one end-to-end automated UI test for a Happy-Path Checkout. Rules: - Reuse existing page objects/components/helpers (avoid duplicating logic). - Prefer stable locators (id, data-testid, name, aria-label, role). Avoid XPath. - No Thread.sleep(). Use WebDriverWait + ROA stability/wait utilities. - Keep tests readable: call page/component methods, not raw driver calls. - Add key assertions to prove the flow is stable. Flow: Home → Search → Product Details (assert title + price) → Add to Cart (assert item + qty) → Checkout → Login → Shipping → Payment (no client errors) → Place Order (assert confirmation + order number).
Baseline delivered fast. Expect iterative refinement (AI + human) to unify style and maximize stability.
Output
THE ECOSYSTEM MAP
THE CYBORG CODE UNIVERSE
THE CYBORG CODE UNIVERSE
Core stays stable. Capabilities and tooling expand. Pandora plugs in. Projects ship.
Core stays stable. Capabilities and tooling expand. Pandora plugs in. Projects ship.
For best experience open in desktop
Hover for Details
Hover details
Follow links to see the flow
Follow links


Look for Extendable Components
Extendable components
ROA:
Testing Framework
Pandora:
AI Tools
Projects:
Real-world codebases
ROA:
Testing Framework
Pandora:
AI Tools
Projects:
Real codebases
Ready to explore ROA ?
Ready to explore ROA ?
THE PATH FORWARD
FROM FIRST RUN TO AUTOPILOT
FROM FIRST RUN TO AUTOPILOT
Explore examples, implement the standard, or jump straight to AI-driven execution.
Explore examples, implement the standard, or jump straight to AI-driven execution.
TRY
TRY
EXPLORE
EXPLORE
Play with the Example Projects.
Play with the Example Projects.
See the workflow end-to-end.
See the workflow end-to-end.
Read the docs.
Read the docs.
USE
USE
ADOPT
ADOPT
Start a real project on ROA.
Start a real project on ROA.
Follow the standard structure ad ship coverage fast.
Follow the standard structure ad ship coverage fast.
AUTOPILOT
AUTOPILOT
SCALE
SCALE
Let AI drive the work for you
Let AI drive the work for you
Unlock our platform-agnostic AI configuration.
Unlock our platform-agnostic AI configuration.
You can start at Scale. Explore/Adopt are optional.
You can start at Scale. Explore/Adopt are optional.