Skip to main content

Glossary

Definitions of Retool terminology.

A

App IDE

The web-based interface for building web and mobile apps.

B

Base64

Binary data that is encoded as an ASCII-formatted string. You can use Base64-encoded values anywhere in Retool that accepts strings. Use btoa() to encode a string of binary data as Base64 or atob() to decode a Base64-encoded string.

Blob

Raw data that is temporarily available. Blobs are strings that can be referenced anywhere in Retool apps and can be converted to Base64-encoded data using utils.getDataByObjectURL().

Block

A block of code, such as an SQL query or JavaScript statement, that runs within a workflow.

Bottom sheet

A modal for mobile apps that slides into view from the bottom of the viewport.

C

Canvas

The area of the IDE in which you build the user interface for your app. The canvas can contain distinct frames, such as the sidebar or header.

Cloud-hosted Retool

A Retool-hosted organization that is accessible over the internet.

Component

A prebuilt interface element to display data, and manipulate or interact with it based on user actions.

Configuration Variables

Environment-specific values and secrets that you can reference in Retool resource configurations, apps, workflows, and queries.

Control flow

The order of operation and flow of data between workflow blocks.

CORS

Cross Origin Resource Sharing. The method to determine which origins other than its own (e.g., Retool) are allowed access via a web browser.

CRUD

Create, read, update, and delete are the four main operations involved in data storage.

Current working version

The version that reflects the current state of the app or workflow.

D

Data source

Somewhere you store data. This could be a PostgreSQL database, a REST API, etc.

Dependency graph

The method with which Retool maintains all property values and where they're referenced. Whenever a property changes, all downstream references automatically update.

E

Embedding

A type of vector used by AI models to determine meaning and connections.

End user

An enabled user who did not build or edit an app or workflow during the billing cycle. End users are billed at a lower rate than standard users.

Event handler

A method to trigger queries, control components, and perform other actions in response to user interactions.

External user

Enabled users who are not part of your organization. External users do not build or edit apps or workflows. External users are typically billed using custom pricing.

I

Instance

A single deployment of Retool. Self-hosted organizations can deploy multiple instances of Retool, if necessary.

L

Live version

The published release of an app or deployed release of a workflow.

M

MIME type

The media type that indicates the purpose and format of data (e.g., application/pdf for PDF files).

Modal

A content area that appears above other content, such as a dialog box.

O

Organization

Organizations are how Retool group users, apps, resources, etc. Each Retool user is a member of an organization. Organization admins can add or remove users, manage access, and change its configuration.

Q

Query

A block of code that interacts or manipulates data, such as an SQL query or API request.

R

Resource

A saved set of user-configured properties that determine how Retool connects to data source. You create a resource for each data source you want to use with Retool.

S

Scope

The level of access granted.

Security hardening

A process intended to eliminate a means of attack by patching vulnerabilities and turning off nonessential services.

Self-hosted Retool

An instance of Retool that is deployed on-premise or in a virtual private cloud (VPC).

Standard user

An enabled user who built or edited an app or workflow during the billing cycle.

T

Toolscript

A JSX-style markup language built to serialize Retool apps which are protected using Source Control.

Topic

The scope for recipients for push notifications. Topics are similar in function to mailing lists—users subscribe to them based on what information they want to be notified about.

Transformer

Reusable blocks of JavaScript code to transform data that can be referenced anywhere in an app.

V

Vector

A mathematical representation of an object, such as a block of text.

Vector database

A data store for unstructured text to use with AI models.

W

Workflow IDE

The web-based interface for building workflows.