Skip to content

Projects

A Project is the fundamental unit of work in RTILA X. Each project contains everything needed to automate a specific task: commands, datasets, settings, and triggers.

Every project contains the following components:

Component Description
Name A descriptive name for your project
Settings URLs, browser options, timeouts, variables, logging, etc.
Commands The sequence of actions to perform (click, fill, extract, etc.)
Datasets Definitions of what data to extract and how
Triggers Post-execution actions (send data to databases, cloud, email, etc.)
Remote Remote execution configuration (API key, enabled/disabled)
Folder The folder the project belongs to
  1. Go to Automation Projects.
  2. Click New in the ribbon toolbar.
  3. The Settings modal opens automatically.
  4. Configure the project name, starting URL, and settings.
  5. Click Save.
  1. Click Record in the ribbon.
  2. A new project is created and the Visual Builder browser opens immediately with recording active.
  3. Perform your actions. They are recorded as commands.
  1. Click Explore Templates on the welcome screen or from the AI Assistant.
  2. Browse available templates by platform.
  3. Click a template to import it as a new project.
  1. Open the AI Assistant.
  2. Describe what you want to automate.
  3. The AI generates the project configuration automatically.

Template browser showing template cards organized by platform (e.g., “Amazon”, “LinkedIn”, “Google Maps”)

Access project settings by selecting a project and clicking Settings in the ribbon.

Setting Description Default
Project Name Display name for the project Auto-generated spider name
Starting URLs One URL per line. The browser visits these first. Leave blank for the default onboarding page. Default onboarding page

General tab of project settings showing the name field and URLs textarea

Define project variables that can be used throughout your commands and datasets.

Field Description
Name The variable name (e.g., search_term, api_key)
Value Default value. Can be multiline.
Description Optional description for documentation
Required If checked, the user must provide a value before running
Secure Masks the value in the UI (for passwords, API keys)
List Stores multiple values (one per line), perfect for iterative loops

Variables tab showing a list of defined variables with edit and remove buttons

Reference variables using the ${variable_name} syntax:

${search_term}
${target_url}
${item.split(';')[0].trim()}

If your list contains multiple values per line separated by semicolons:

john;admin;user1
jane;editor;user2

You can access each column using JavaScript:

  • ${item.split(';')[0].trim()}john
  • ${item.split(';')[1].trim()}admin

Tip: The right-click context menu in the Visual Builder automatically detects CSV columns and offers them as insertion options.

Setting Description Default
AI Self-Correction When enabled, failed scripts are automatically repaired by the AI and retried Off
Smart Network API Interception If enabled and the project has 0 datasets/commands, the engine intercepts API responses to auto-build datasets Off
Discover URLs from sitemap.xml Automatically discover URLs from the site’s sitemap Off
Include URLs (regex) Filter sitemap URLs to include (one regex per line) Empty
Exclude URLs (regex) Filter sitemap URLs to exclude (one regex per line) Empty
Enable Resource Blocking Block specific resource types (images, scripts, etc.) to speed up loading Off
Resource types to block Select which types to block None
Logging Level Minimum log level to record (CONSOLE, DEBUG, INFO, WARN, ERROR, CRITICAL) INFO
Log to file Optional file path for log output Console only

Advanced tab showing AI Self-Correction toggle, Network Interception toggle, Sitemap Discovery section, Resource Blocking section, and Logging section

Setting Description Default
User Agent Custom browser user agent string Browser default
Navigation Timeout (ms) Max time to wait for page loads 30000
Max Concurrent Workers Number of parallel browser tabs 1
Run in headless mode Run without visible browser window Off
Respect robots.txt Honor robots.txt rules Off
  1. Select the project.
  2. Click Clone in the ribbon.
  3. A copy is created with “(Copy)” appended to the name.
  4. Remote execution settings are reset on the clone.

Every time you save changes to a project, a snapshot is stored.

  1. Select the project.
  2. Click History in the ribbon.
  3. A list of versions appears with timestamps.
  4. Select a version and click Restore to revert to it.
  5. You can also delete individual versions.

History modal showing a list of versions with radio buttons, timestamps, and Restore/Delete buttons

  1. Select the project.
  2. Click Export in the ribbon.
  3. Choose a save location. The project is saved as a .json file.
  1. Click Import in the ribbon.
  2. Select a .json file.
  3. The project is imported. If a project with the same name exists, it is renamed automatically.
  1. Select the project.
  2. Click Delete in the ribbon.
  3. Confirm the deletion.

⚠️ Warning: Deleting a project also deletes all associated sessions, logs, and scraped data. This action cannot be undone.