ax-check.com
by Gauge
R
Retool
retool.com
ax-check.com
Checked 5 October 2026
A
98/100
Agents need your login
Retool's quickstart and pricing are both clear and ready to use.
21 of 23 checklist items passed, including readable install steps and a fully stated pricing table with no login wall.
2 fixes to start with
Concrete changes, backed by what we found.
Recorded coding sessions
Same task, 3 models, no retool.com account. Recorded 5 October 2026 on Pi.
3 recorded · 2m 7s
2m 7s · recorded
Session findings
Select a finding to see it in context.
›Thinking…
The user is asking about Retool, so I'm checking the working directory to see what information might be available there.
ls -la /sandbox/repo && cat /sandbox/repo/README* 2>/dev/null | head -50
total 16
total 16 drwxr-xr-x 3 root root 4096 Sep 18 08:00 . drwxr-xr-x 7 root root 4096 Oct 5 21:42 .. drwxr-xr-x 8 root root 4096 Sep 24 20:05 .git -rw-r--r-- 1 root root 408 Sep 18 08:00 .gitignore
Recorded tool call
{
"type": "tool_call",
"seq": 3,
"ts": "2026-10-05T21:42:44.015Z",
"name": "bash",
"turn": 1,
"input": {
"command": "ls -la /sandbox/repo && cat /sandbox/repo/README* 2>/dev/null | head -50"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-9a146e96ceaa7354",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 5,
"ts": "2026-10-05T21:42:44.015Z",
"turn": 1,
"output": {
"content": [
{
"text": "total 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Oct 5 21:42 ..\ndrwxr-xr-x 8 root root 4096 Sep 24 20:05 .git\n-rw-r--r-- 1 root root 408 Sep 18 08:00 .gitignore\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-9a146e96ceaa7354",
"is_error": false,
"tool_kind": "shell"
}env | grep -i -E "retool|API_KEY" | sed 's/=.*/=<set>/'
PI_GATEWAY_API_KEY=<set>
PI_GATEWAY_API_KEY=<set>
Recorded tool call
{
"type": "tool_call",
"seq": 4,
"ts": "2026-10-05T21:42:44.015Z",
"name": "bash",
"turn": 1,
"input": {
"command": "env | grep -i -E \"retool|API_KEY\" | sed 's/=.*/=<set>/'"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-9a393e4227593eb9",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 6,
"ts": "2026-10-05T21:42:44.015Z",
"turn": 1,
"output": {
"content": [
{
"text": "PI_GATEWAY_API_KEY=<set>\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-9a393e4227593eb9",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
The repo appears to be empty, so I need to figure out what Retool actually is. Let me check if there's any documentation or git history that might clarify what this project is about, since the user's asking about pricing, developer workflows, and whether it has an SDK or API I can work with.
cd /sandbox/repo && git log --oneline | head -20 && ls -a && cat .gitignore
9ebf5fb Initial workspace
9ebf5fb Initial workspace . .. .git .gitignore # Keep generated and vendored files out of source diffs. # Logs / OS cruft *.log .DS_Store # JavaScript / TypeScript node_modules/ .next/ dist/ build/ coverage/ # Python .venv/ venv/ __pycache__/ *.py[cod] .pytest_cache/ *.egg-info/ # Rust target/ # Go / PHP / Ruby vendored deps vendor/ .bundle/ # Java / Kotlin / Scala .gradle/ # .NET bin/ obj/ # Elixir _build/ deps/ # Dart / Flutter .dart_tool/
Recorded tool call
{
"type": "tool_call",
"seq": 9,
"ts": "2026-10-05T21:42:46.525Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /sandbox/repo && git log --oneline | head -20 && ls -a && cat .gitignore"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-85def0ea4be0f0e1",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 10,
"ts": "2026-10-05T21:42:46.525Z",
"turn": 1,
"output": {
"content": [
{
"text": "9ebf5fb Initial workspace\n.\n..\n.git\n.gitignore\n# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript / TypeScript\nnode_modules/\n.next/\ndist/\nbuild/\ncoverage/\n\n# Python\n.venv/\nvenv/\n__pycache__/\n*.py[cod]\n.pytest_cache/\n*.egg-info/\n\n# Rust\ntarget/\n\n# Go / PHP / Ruby vendored deps\nvendor/\n.bundle/\n\n# Java / Kotlin / Scala\n.gradle/\n\n# .NET\nbin/\nobj/\n\n# Elixir\n_build/\ndeps/\n\n# Dart / Flutter\n.dart_tool/\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-85def0ea4be0f0e1",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm starting with a blank workspace and need to clarify what Retool is. Retool is a low-code platform for building internal tools through a visual interface in the browser, so as an agent, my ability to act on a developer workflow depends on whether Retool exposes APIs or SDKs I can interact with—like their REST API for managing apps and resources, though I'd need valid credentials to do so.
Looking at what's available: Retool's public API endpoints exist (for listing and creating apps, running queries via workflows), and there's a Retool CLI for pushing/pulling app source, but both require an API key and an organization instance. I don't have those credentials—just a gateway API key in my environment. So I'm blocked from actually building a working example against the hosted product. The real constraint here is that while Retool does have a developer workflow I could theoretically act on, it requires authentication I don't have, which means I should acknowledge this limitation plainly rather than pretend I can proceed.
cd /tmp && timeout 25 curl -s -o /dev/null -w "%{http_code}\n" https://retool.com/ ; timeout 25 curl -s -o /dev/null -w "%{http_code}\n" https://docs.retool.com/ ; timeout 30 npm view retool-cli version 2>&1 | tail -3200
200 200 1.0.30
Recorded tool call
{
"type": "tool_call",
"seq": 13,
"ts": "2026-10-05T21:42:51.903Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 25 curl -s -o /dev/null -w \"%{http_code}\\n\" https://retool.com/ ; timeout 25 curl -s -o /dev/null -w \"%{http_code}\\n\" https://docs.retool.com/ ; timeout 30 npm view retool-cli version 2>&1 | tail -3"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-8987789e0aba178b",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 14,
"ts": "2026-10-05T21:42:54.579Z",
"turn": 1,
"output": {
"content": [
{
"text": "200\n200\n1.0.30\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-8987789e0aba178b",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I should verify the Retool CLI package exists and check the documentation for API and pricing details, then test whether an unauthenticated API call returns a 401 to confirm I'm blocked without credentials.
cd /tmp && timeout 30 curl -s -w "\nHTTP:%{http_code}\n" "https://site.retry.com" >/dev/null; timeout 30 curl -s -w "\nHTTP:%{http_code}\n" "https://api.retool.com/api/v1/apps" | head -c 400; echo; timeout 30 npm view retool-cli description homepage 2>&1 | head -10{"success":false,"message":"Authentication failure. Missing Authorization header."}
{"success":false,"message":"Authentication failure. Missing Authorization header."}
HTTP:401
description = 'CLI for Retool'
homepage = 'https://github.com/tryretool/retool-cli#readme'
Recorded tool call
{
"type": "tool_call",
"seq": 17,
"ts": "2026-10-05T21:43:10.405Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -s -w \"\\nHTTP:%{http_code}\\n\" \"https://site.retry.com\" >/dev/null; timeout 30 curl -s -w \"\\nHTTP:%{http_code}\\n\" \"https://api.retool.com/api/v1/apps\" | head -c 400; echo; timeout 30 npm view retool-cli description homepage 2>&1 | head -10"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-aee15040287af7e3",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 20,
"ts": "2026-10-05T21:43:12.014Z",
"turn": 1,
"output": {
"content": [
{
"text": "{\"success\":false,\"message\":\"Authentication failure. Missing Authorization header.\"}\nHTTP:401\n\ndescription = 'CLI for Retool'\nhomepage = 'https://github.com/tryretool/retool-cli#readme'\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-aee15040287af7e3",
"is_error": false,
"tool_kind": "shell"
}cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt 2>/dev/null | head -60
# Retool Documentation
# Retool Documentation > Complete product documentation for Retool. This file contains links to documentation sections following the llmstxt.org standard. ## Apps - [AI in classic app building](https://docs.retool.com/apps/concepts/ai): Learn how to utilize AI when building and editing classic apps. - [Classic app best practices](https://docs.retool.com/apps/concepts/best-practices/): Best practices for building performant classic apps. - [Module best practices](https://docs.retool.com/apps/concepts/best-practices/modules): Best practices for building modules. - [Classic app performance](https://docs.retool.com/apps/concepts/best-practices/performance): Best practices for building performant classic apps. - [Testing best practices](https://docs.retool.com/apps/concepts/best-practices/testing): Best practices for testing classic apps. - [Command Palette](https://docs.retool.com/apps/concepts/command-palette): Learn about Retool's Command Palette and its global search and commands. - [Components](https://docs.retool.com/apps/concepts/components/): Learn more about Retool's UI components. - [Legacy and deprecated components](https://docs.retool.com/apps/concepts/components/legacy-deprecated-components): Learn about legacy and deprecated components. - [Custom CSS styles](https://docs.retool.com/apps/concepts/custom-css): Learn more about using custom CSS in classic apps. - [Debug Tools](https://docs.retool.com/apps/concepts/debug-tools): Investigate and resolve issues with Retool's built-in debugging tools. - [Classic app IDE](https://docs.retool.com/apps/concepts/ide): Learn about Retool's IDE for classic app development. - [Introduction to classic apps](https://docs.retool.com/apps/concepts/intro): Learn about the fundamental concepts of classic apps. - [Multiplayer](https://docs.retool.com/apps/concepts/multiplayer): Learn about collaborative classic app building for real-time development. - [Notifications](https://docs.retool.com/apps/concepts/notifications): Learn more about notifications and their global settings. - [Programming paradigms at Retool](https://docs.retool.com/apps/concepts/programming-paradigms): Learn about the programming styles supported by Retool and their use. - [Embedded apps](https://docs.retool.com/apps/concepts/share-externally/embed): Learn about embedding classic apps in your existing web applications with support for authentication. - [External apps](https://docs.retool.com/apps/concepts/share-externally/external): Build classic apps and customize the experience for external users. - [Share your classic apps externally](https://docs.retool.com/apps/concepts/share-externally/): Share your classic apps with users outside your organization. - [Usability features](https://docs.retool.com/apps/concepts/usability): Learn more about usability features. - [Classic apps concept guides](https://docs.retool.com/apps/concepts): Learn about relevant features, functionality, and principles related to classic apps. - [Add documentation to classic apps](https://docs.retool.com/apps/guides/app-management/app-documentation): Learn how to add a README and user documentation to classic apps. - [Customize classic app URLs](https://docs.retool.com/apps/guides/app-management/customize-app-urls): Learn how to customize classic app and page URLs. - [Embed classic apps](https://docs.retool.com/apps/guides/app-management/embed-apps): Learn how to embed classic apps with optional authentication. - [Build custom pages](https://docs.retool.com/apps/guides/app-management/external-apps/custom-pages): Learn how to build custom pages in Retool. - [Create external classic apps](https://docs.retool.com/apps/guides/app-management/external-apps/): Learn how to enable and customize the external app experience. - [Configure user actions for users](https://docs.retool.com/apps/guides/app-management/external-apps/user-actions): Learn how to write User Action queries that allow users to authenticate using custom product pages. - [Import and export classic apps](https://docs.retool.com/apps/guides/app-management/import-export): Learn how to import and export classic apps. - [Classic app management](https://docs.retool.com/apps/guides/app-management/): Learn how to manage, share, and release classic apps. - [Build a landing page](https://docs.retool.com/apps/guides/app-management/landing-pages): Learn how to use landing pages to automatically route users to pre-specified apps. - [Localize classic apps](https://docs.retool.com/apps/guides/app-management/localization): Learn how to localize your Retool applications. - [Version and release classic apps](https://docs.retool.com/apps/guides/app-management/releases-history): Learn how to version classic apps or revert changes to a previous state. - [Preview and share classic apps with users](https://docs.retool.com/apps/guides/app-management/share): Learn how to preview and share classic apps with users. - [Configure URL parameters](https://docs.retool.com/apps/guides/app-management/url-parameters): Learn how to control classic app behavior and pass values using URL parameters. - [Assist](https://docs.retool.com/apps/guides/assist-deprecated): :::warning - [Build custom React components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/): Learn how to develop and deploy custom React components for classic apps. - [Use Retool custom component library](https://docs.retool.com/apps/guides/custom/custom-component-libraries/retool-ccl): Learn how to use the Retool custom component library with your custom component. - [Use TypeScript API to configure custom components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/typescript-api): Learn how to configure custom React components with TypeScript API. - [Getting started with the IFrame component](https://docs.retool.com/apps/guides/custom/iframe): Learn how to embed a web page as an iframe into your classic app. - [Custom and embedded content](https://docs.retool.com/apps/guides/custom/): Learn how to create custom components and embed other content in your classic app. - [Configure custom keyboard shortcuts for classic apps](https://docs.retool.com/apps/guides/custom/keyboard-shortcuts): Learn how to create custom shortcuts for classic app users. - [Build custom components](https://docs.retool.com/apps/guides/custom/legacy-custom): Learn how to build your own components using React, or HTML and JavaScript. - [Getting started with charts](https://docs.retool.com/apps/guides/data/charts): Learn how to use your data to create charts and graphs. - [Data](https://docs.retool.com/apps/guides/data/): Learn how to present and visualize your data. - [Getting started with the Key Value component](https://docs.retool.com/apps/guides/data/key-value): Learn how to display data in key-value pairs. - [Visualize data with the Chart component](https://docs.retool.com/apps/guides/data/legacy/charts): Learn how to use your data to create charts and graphs. - [Legacy](https://docs.retool.com/apps/guides/data/legacy/): Legacy data components. - [Configure columns in the Table component](https://docs.retool.com/apps/guides/data/table/columns): Learn how to configure, edit, and sort table columns. - [Customize the appearance of the Table component](https://docs.retool.com/apps/guides/data/table/customization): Learn how to customize the Table component using different styles and add-ons. - [Filter data in the Table component](https://docs.retool.com/apps/guides/data/table/filters): Learn how to filter and search table data. - [Getting started with the Table component](https://docs.retool.com/apps/guides/data/table/): Learn how to display and interact with data using tables. - [Configure server-side pagination for the Table component](https://docs.retool.com/apps/guides/data/table/pagination): Learn how to implement server-side pagination of data with the Table component. - [Configure rows in the Table component](https://docs.retool.com/apps/guides/data/table/rows): Learn how to configure table rows.
Recorded tool call
{
"type": "tool_call",
"seq": 18,
"ts": "2026-10-05T21:43:10.405Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt 2>/dev/null | head -60"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-b7d1f3d2797c8110",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 19,
"ts": "2026-10-05T21:43:10.803Z",
"turn": 1,
"output": {
"content": [
{
"text": "# Retool Documentation\n\n> Complete product documentation for Retool.\n\nThis file contains links to documentation sections following the llmstxt.org standard.\n\n## Apps\n\n- [AI in classic app building](https://docs.retool.com/apps/concepts/ai): Learn how to utilize AI when building and editing classic apps.\n- [Classic app best practices](https://docs.retool.com/apps/concepts/best-practices/): Best practices for building performant classic apps.\n- [Module best practices](https://docs.retool.com/apps/concepts/best-practices/modules): Best practices for building modules.\n- [Classic app performance](https://docs.retool.com/apps/concepts/best-practices/performance): Best practices for building performant classic apps.\n- [Testing best practices](https://docs.retool.com/apps/concepts/best-practices/testing): Best practices for testing classic apps.\n- [Command Palette](https://docs.retool.com/apps/concepts/command-palette): Learn about Retool's Command Palette and its global search and commands.\n- [Components](https://docs.retool.com/apps/concepts/components/): Learn more about Retool's UI components.\n- [Legacy and deprecated components](https://docs.retool.com/apps/concepts/components/legacy-deprecated-components): Learn about legacy and deprecated components.\n- [Custom CSS styles](https://docs.retool.com/apps/concepts/custom-css): Learn more about using custom CSS in classic apps.\n- [Debug Tools](https://docs.retool.com/apps/concepts/debug-tools): Investigate and resolve issues with Retool's built-in debugging tools.\n- [Classic app IDE](https://docs.retool.com/apps/concepts/ide): Learn about Retool's IDE for classic app development.\n- [Introduction to classic apps](https://docs.retool.com/apps/concepts/intro): Learn about the fundamental concepts of classic apps.\n- [Multiplayer](https://docs.retool.com/apps/concepts/multiplayer): Learn about collaborative classic app building for real-time development.\n- [Notifications](https://docs.retool.com/apps/concepts/notifications): Learn more about notifications and their global settings.\n- [Programming paradigms at Retool](https://docs.retool.com/apps/concepts/programming-paradigms): Learn about the programming styles supported by Retool and their use.\n- [Embedded apps](https://docs.retool.com/apps/concepts/share-externally/embed): Learn about embedding classic apps in your existing web applications with support for authentication.\n- [External apps](https://docs.retool.com/apps/concepts/share-externally/external): Build classic apps and customize the experience for external users.\n- [Share your classic apps externally](https://docs.retool.com/apps/concepts/share-externally/): Share your classic apps with users outside your organization.\n- [Usability features](https://docs.retool.com/apps/concepts/usability): Learn more about usability features.\n- [Classic apps concept guides](https://docs.retool.com/apps/concepts): Learn about relevant features, functionality, and principles related to classic apps.\n- [Add documentation to classic apps](https://docs.retool.com/apps/guides/app-management/app-documentation): Learn how to add a README and user documentation to classic apps.\n- [Customize classic app URLs](https://docs.retool.com/apps/guides/app-management/customize-app-urls): Learn how to customize classic app and page URLs.\n- [Embed classic apps](https://docs.retool.com/apps/guides/app-management/embed-apps): Learn how to embed classic apps with optional authentication.\n- [Build custom pages](https://docs.retool.com/apps/guides/app-management/external-apps/custom-pages): Learn how to build custom pages in Retool.\n- [Create external classic apps](https://docs.retool.com/apps/guides/app-management/external-apps/): Learn how to enable and customize the external app experience.\n- [Configure user actions for users](https://docs.retool.com/apps/guides/app-management/external-apps/user-actions): Learn how to write User Action queries that allow users to authenticate using custom product pages.\n- [Import and export classic apps](https://docs.retool.com/apps/guides/app-management/import-export): Learn how to import and export classic apps.\n- [Classic app management](https://docs.retool.com/apps/guides/app-management/): Learn how to manage, share, and release classic apps.\n- [Build a landing page](https://docs.retool.com/apps/guides/app-management/landing-pages): Learn how to use landing pages to automatically route users to pre-specified apps.\n- [Localize classic apps](https://docs.retool.com/apps/guides/app-management/localization): Learn how to localize your Retool applications.\n- [Version and release classic apps](https://docs.retool.com/apps/guides/app-management/releases-history): Learn how to version classic apps or revert changes to a previous state.\n- [Preview and share classic apps with users](https://docs.retool.com/apps/guides/app-management/share): Learn how to preview and share classic apps with users.\n- [Configure URL parameters](https://docs.retool.com/apps/guides/app-management/url-parameters): Learn how to control classic app behavior and pass values using URL parameters.\n- [Assist](https://docs.retool.com/apps/guides/assist-deprecated): :::warning\n- [Build custom React components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/): Learn how to develop and deploy custom React components for classic apps.\n- [Use Retool custom component library](https://docs.retool.com/apps/guides/custom/custom-component-libraries/retool-ccl): Learn how to use the Retool custom component library with your custom component.\n- [Use TypeScript API to configure custom components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/typescript-api): Learn how to configure custom React components with TypeScript API.\n- [Getting started with the IFrame component](https://docs.retool.com/apps/guides/custom/iframe): Learn how to embed a web page as an iframe into your classic app.\n- [Custom and embedded content](https://docs.retool.com/apps/guides/custom/): Learn how to create custom components and embed other content in your classic app.\n- [Configure custom keyboard shortcuts for classic apps](https://docs.retool.com/apps/guides/custom/keyboard-shortcuts): Learn how to create custom shortcuts for classic app users.\n- [Build custom components](https://docs.retool.com/apps/guides/custom/legacy-custom): Learn how to build your own components using React, or HTML and JavaScript.\n- [Getting started with charts](https://docs.retool.com/apps/guides/data/charts): Learn how to use your data to create charts and graphs.\n- [Data](https://docs.retool.com/apps/guides/data/): Learn how to present and visualize your data.\n- [Getting started with the Key Value component](https://docs.retool.com/apps/guides/data/key-value): Learn how to display data in key-value pairs.\n- [Visualize data with the Chart component](https://docs.retool.com/apps/guides/data/legacy/charts): Learn how to use your data to create charts and graphs.\n- [Legacy](https://docs.retool.com/apps/guides/data/legacy/): Legacy data components.\n- [Configure columns in the Table component](https://docs.retool.com/apps/guides/data/table/columns): Learn how to configure, edit, and sort table columns.\n- [Customize the appearance of the Table component](https://docs.retool.com/apps/guides/data/table/customization): Learn how to customize the Table component using different styles and add-ons.\n- [Filter data in the Table component](https://docs.retool.com/apps/guides/data/table/filters): Learn how to filter and search table data.\n- [Getting started with the Table component](https://docs.retool.com/apps/guides/data/table/): Learn how to display and interact with data using tables.\n- [Configure server-side pagination for the Table component](https://docs.retool.com/apps/guides/data/table/pagination): Learn how to implement server-side pagination of data with the Table component.\n- [Configure rows in the Table component](https://docs.retool.com/apps/guides/data/table/rows): Learn how to configure table rows.\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-b7d1f3d2797c8110",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm reviewing the Retool documentation to gather accurate information about pricing, API endpoints, CLI tools, and configuration formats. I also need to clarify what kind of developer workflow I can actually help with in Retool—there are constraints around what an agent can act on versus what requires manual setup.
The core issue is that building apps requires either the visual IDE (browser-based, not agent-actionable) or the API/CLI (which needs an instance URL and API key I don't have). I should fetch the relevant docs to confirm these limitations, then explain clearly that I'm blocked without credentials and can't proceed without them.
cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt | grep -i -E "cli|api|pricing|source-control|deployment|self-host" | head -40
- [Use TypeScript API to configure custom components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/typescript-api): Learn how to config
- [Use TypeScript API to configure custom components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/typescript-api): Learn how to configure custom React components with TypeScript API. - [The Button Group component for classic apps](https://docs.retool.com/apps/reference/components/buttons/button-group): A group of buttons to trigger actions when clicked. - [The Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/button): A button to trigger actions when clicked. - [The Close Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/close-button): A button with preconfigured icon that trigger actions when clicked. - [The Dropdown Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/dropdown-button): A dropdown menu with buttons to trigger actions when clicked. - [The Link List component for classic apps](https://docs.retool.com/apps/reference/components/buttons/link-list): A group of links to trigger actions when clicked. - [The Link component for classic apps](https://docs.retool.com/apps/reference/components/buttons/link): A link to trigger actions when clicked. - [The Outline Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/outline-button): A button to trigger actions when clicked. - [The Split Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/split-button): A dropdown menu with buttons to trigger actions when clicked. - [The Toggle Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/toggle-button): A toggle button to trigger different actions when clicked. - [The Toggle Link component for classic apps](https://docs.retool.com/apps/reference/components/buttons/toggle-link): A toggle link to trigger different actions when clicked. - [The Auth Login component for classic apps](https://docs.retool.com/apps/reference/components/integrations/auth-login): A button to perform custom authentication for an API resource. - [The Alert component for classic apps](https://docs.retool.com/apps/reference/components/legacy/alert): A message box to display important information with optional title and clickable action. - [The Button Group component for classic apps](https://docs.retool.com/apps/reference/components/legacy/button-group): A group of buttons to trigger actions when clicked. - [The Steps component for classic apps](https://docs.retool.com/apps/reference/components/navigation/steps): A group of steps that trigger actions when clicked. - [The Tabs component for classic apps](https://docs.retool.com/apps/reference/components/navigation/tabs): A group of tabs that trigger actions when clicked. - [The Editable Number component for classic apps](https://docs.retool.com/apps/reference/components/number-inputs/editable-number): A click-to-edit input field to enter a number. - [The Alert component for classic apps](https://docs.retool.com/apps/reference/components/presentation/alert): A message box to display important information with optional title and clickable action. - [The Editable Text Area component for classic apps](https://docs.retool.com/apps/reference/components/text-inputs/editable-text-area): A click-to-edit input field to enter multiple lines of text. - [The Editable Text component for classic apps](https://docs.retool.com/apps/reference/components/text-inputs/editable-text): A click-to-edit input field to enter a single line of text. - [Retool Classic CLI reference](https://docs.retool.com/apps/reference/retool-cli): A command-line tool for interacting with Retool. - [Configure Agents](https://docs.retool.com/agents/guides/configure/): Set up and manage Retool Agents on cloud and self-hosted instances. - [Configure your organization for Agents](https://docs.retool.com/agents/guides/configure/set-up-agents): Configure Agents for cloud and self-hosted instances. - [Configure email triggers for Agents using Mailgun](https://docs.retool.com/agents/guides/triggers/trigger-with-email/mailgun): Set up email triggers with Mailgun for Agents on self-hosted instances. - [Agents environment variables](https://docs.retool.com/agents/reference/environment-variables): Reference documentation for Retool Agents environment variables for self-hosted deployments. - [Migrate workflow block storage to Google Cloud Storage](https://docs.retool.com/workflows/guides/gcs-migration-guide): Step-by-step guide for storing workflow block results in Google Cloud Storage for self-hosted instances. - [Retool Workflows environment variables](https://docs.retool.com/workflows/reference/environment-variables): Workflow-related environment variables for self-hosted instances. - [Query GraphQL APIs](https://docs.retool.com/queries/guides/api/graphql): Learn how to query GraphQL APIs. - [Query REST APIs](https://docs.retool.com/queries/guides/api/rest): Learn how to connect and query REST APIs in Retool. - [Configure API authentication](https://docs.retool.com/data-sources/guides/authentication/api): Learn how to configure API authentication on your resources. - [Custom API authentication](https://docs.retool.com/data-sources/guides/authentication/custom): Learn how to implement custom API authentication flows. - [Authenticate with Google APIs using OAuth 2.0](https://docs.retool.com/data-sources/guides/authentication/google-oauth): Learn how to use OAuth 2.0 to authenticate with Google APIs. - [Use Kerberos authentication with Microsoft SQL Server resources](https://docs.retool.com/data-sources/guides/authentication/mssql-kerberos): Learn how to configure a self-hosted instance to use Kerberos authentication with Microsoft SQL Server resources. - [Connect to GraphQL](https://docs.retool.com/data-sources/guides/integrations/api/graphql): Connect GraphQL APIs to Retool and query and mutate data. - [API integration guides](https://docs.retool.com/data-sources/guides/integrations/api/): Learn how to connect different types of APIs to Retool with built-in solutions. - [Connect to an external MCP server](https://docs.retool.com/data-sources/guides/integrations/api/mcp): Connect Retool to an external MCP server and give agents and apps access to its tools. - [Connect to Microsoft Graph](https://docs.retool.com/data-sources/guides/integrations/api/microsoft-graph): Connect Microsoft Graph to Retool to read and manage Microsoft 365 users, mail, calendars, files, and teams. - [Connect to OpenAPI](https://docs.retool.com/data-sources/guides/integrations/api/openapi): Learn how to connect to APIs using OpenAPI specifications in Retool. - [Connect to REST API](https://docs.retool.com/data-sources/guides/integrations/api/rest): Learn how to connect to REST APIs and make HTTP requests in Retool. - [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration.
Recorded tool call
{
"type": "tool_call",
"seq": 23,
"ts": "2026-10-05T21:43:20.742Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt | grep -i -E \"cli|api|pricing|source-control|deployment|self-host\" | head -40"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-bb54e8e990f226d7",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 24,
"ts": "2026-10-05T21:43:22.563Z",
"turn": 1,
"output": {
"content": [
{
"text": "- [Use TypeScript API to configure custom components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/typescript-api): Learn how to configure custom React components with TypeScript API.\n- [The Button Group component for classic apps](https://docs.retool.com/apps/reference/components/buttons/button-group): A group of buttons to trigger actions when clicked.\n- [The Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/button): A button to trigger actions when clicked.\n- [The Close Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/close-button): A button with preconfigured icon that trigger actions when clicked.\n- [The Dropdown Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/dropdown-button): A dropdown menu with buttons to trigger actions when clicked.\n- [The Link List component for classic apps](https://docs.retool.com/apps/reference/components/buttons/link-list): A group of links to trigger actions when clicked.\n- [The Link component for classic apps](https://docs.retool.com/apps/reference/components/buttons/link): A link to trigger actions when clicked.\n- [The Outline Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/outline-button): A button to trigger actions when clicked.\n- [The Split Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/split-button): A dropdown menu with buttons to trigger actions when clicked.\n- [The Toggle Button component for classic apps](https://docs.retool.com/apps/reference/components/buttons/toggle-button): A toggle button to trigger different actions when clicked.\n- [The Toggle Link component for classic apps](https://docs.retool.com/apps/reference/components/buttons/toggle-link): A toggle link to trigger different actions when clicked.\n- [The Auth Login component for classic apps](https://docs.retool.com/apps/reference/components/integrations/auth-login): A button to perform custom authentication for an API resource.\n- [The Alert component for classic apps](https://docs.retool.com/apps/reference/components/legacy/alert): A message box to display important information with optional title and clickable action.\n- [The Button Group component for classic apps](https://docs.retool.com/apps/reference/components/legacy/button-group): A group of buttons to trigger actions when clicked.\n- [The Steps component for classic apps](https://docs.retool.com/apps/reference/components/navigation/steps): A group of steps that trigger actions when clicked.\n- [The Tabs component for classic apps](https://docs.retool.com/apps/reference/components/navigation/tabs): A group of tabs that trigger actions when clicked.\n- [The Editable Number component for classic apps](https://docs.retool.com/apps/reference/components/number-inputs/editable-number): A click-to-edit input field to enter a number.\n- [The Alert component for classic apps](https://docs.retool.com/apps/reference/components/presentation/alert): A message box to display important information with optional title and clickable action.\n- [The Editable Text Area component for classic apps](https://docs.retool.com/apps/reference/components/text-inputs/editable-text-area): A click-to-edit input field to enter multiple lines of text.\n- [The Editable Text component for classic apps](https://docs.retool.com/apps/reference/components/text-inputs/editable-text): A click-to-edit input field to enter a single line of text.\n- [Retool Classic CLI reference](https://docs.retool.com/apps/reference/retool-cli): A command-line tool for interacting with Retool.\n- [Configure Agents](https://docs.retool.com/agents/guides/configure/): Set up and manage Retool Agents on cloud and self-hosted instances.\n- [Configure your organization for Agents](https://docs.retool.com/agents/guides/configure/set-up-agents): Configure Agents for cloud and self-hosted instances.\n- [Configure email triggers for Agents using Mailgun](https://docs.retool.com/agents/guides/triggers/trigger-with-email/mailgun): Set up email triggers with Mailgun for Agents on self-hosted instances.\n- [Agents environment variables](https://docs.retool.com/agents/reference/environment-variables): Reference documentation for Retool Agents environment variables for self-hosted deployments.\n- [Migrate workflow block storage to Google Cloud Storage](https://docs.retool.com/workflows/guides/gcs-migration-guide): Step-by-step guide for storing workflow block results in Google Cloud Storage for self-hosted instances.\n- [Retool Workflows environment variables](https://docs.retool.com/workflows/reference/environment-variables): Workflow-related environment variables for self-hosted instances.\n- [Query GraphQL APIs](https://docs.retool.com/queries/guides/api/graphql): Learn how to query GraphQL APIs.\n- [Query REST APIs](https://docs.retool.com/queries/guides/api/rest): Learn how to connect and query REST APIs in Retool.\n- [Configure API authentication](https://docs.retool.com/data-sources/guides/authentication/api): Learn how to configure API authentication on your resources.\n- [Custom API authentication](https://docs.retool.com/data-sources/guides/authentication/custom): Learn how to implement custom API authentication flows.\n- [Authenticate with Google APIs using OAuth 2.0](https://docs.retool.com/data-sources/guides/authentication/google-oauth): Learn how to use OAuth 2.0 to authenticate with Google APIs.\n- [Use Kerberos authentication with Microsoft SQL Server resources](https://docs.retool.com/data-sources/guides/authentication/mssql-kerberos): Learn how to configure a self-hosted instance to use Kerberos authentication with Microsoft SQL Server resources.\n- [Connect to GraphQL](https://docs.retool.com/data-sources/guides/integrations/api/graphql): Connect GraphQL APIs to Retool and query and mutate data.\n- [API integration guides](https://docs.retool.com/data-sources/guides/integrations/api/): Learn how to connect different types of APIs to Retool with built-in solutions.\n- [Connect to an external MCP server](https://docs.retool.com/data-sources/guides/integrations/api/mcp): Connect Retool to an external MCP server and give agents and apps access to its tools.\n- [Connect to Microsoft Graph](https://docs.retool.com/data-sources/guides/integrations/api/microsoft-graph): Connect Microsoft Graph to Retool to read and manage Microsoft 365 users, mail, calendars, files, and teams.\n- [Connect to OpenAPI](https://docs.retool.com/data-sources/guides/integrations/api/openapi): Learn how to connect to APIs using OpenAPI specifications in Retool.\n- [Connect to REST API](https://docs.retool.com/data-sources/guides/integrations/api/rest): Learn how to connect to REST APIs and make HTTP requests in Retool.\n- [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration.\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-bb54e8e990f226d7",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I need to check the CLI reference and pricing documentation to get accurate information, though the pricing details might only be available on retool.com and could be JavaScript-rendered so I'll need to investigate that.
cd /tmp && timeout 30 curl -sL https://docs.retool.com/apps/reference/retool-cli | sed -e 's/<[^>]*>//g' | grep -v '^\s*$' | head -120
Retool Classic CLI reference | Retool Docs{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"
Retool Classic CLI reference | Retool Docs{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Classic apps","item":"https://docs.retool.com/apps/"},{"@type":"ListItem","position":2,"name":"Reference","item":"https://docs.retool.com/apps/reference"},{"@type":"ListItem","position":3,"name":"Retool CLI","item":"https://docs.retool.com/apps/reference/retool-cli"}]}
function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-QX21VJ5YWB",{anonymize_ip:!0})
!function(){"undefined"!=typeof window&&"function"!=typeof window.gtag&&(window.gtag=function(){});try{if(document.documentElement.dataset.audience)return;for(var e={nonAudiencePrefixes:["/legal/","/education/","/support/","/changelog/","/releases/"],versionPattern:"^/\\d+\\.\\d+(/|$)"},t=window.location.pathname,o=window.location.search,n=0;n
{"@context":"https://schema.org","@type":"Organization","name":"Retool","url":"https://retool.com","logo":"https://retool.com/logo.png","foundingDate":"2017","address":{"@type":"PostalAddress","streetAddress":"1550 Bryant Street","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94103","addressCountry":"USA"},"contactPoint":{"@type":"ContactPoint","contactType":"Customer Support","email":"support@retool.com"},"sameAs":["https://x.com/retool","https://www.linkedin.com/company/tryretool","https://www.youtube.com/@Retool","https://www.crunchbase.com/organization/retool"]}
{"@context":"https://schema.org","@type":"WebSite","name":"Retool Documentation","url":"https://docs.retool.com"}
!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()Skip to main content BuildAppsBuild apps with AI using the new app builder. Deploy securely with Retool.QuickstartHow-toReferenceConceptsClassic appsUse Retool's classic drag-and-drop IDE to build, deploy, and embed apps.How-toReferenceConceptsAutomateAgentsAutomate human work with AI.QuickstartTutorialsHow-toReferenceConceptsWorkflowsAutomate jobs, alerts, and ETL tasks.QuickstartTutorialHow-toReferenceConceptsCodeQueriesWrite functional code that powers your software.QuickstartTutorialsHow-toReferenceConceptsData SourcesConnect to your API and database resources.QuickstartsTutorialsHow-toReferenceConceptsSource ControlTrack and manage changes with version control.QuickstartTutorialHow-toReferenceConceptsManageAdministrationManage and govern your Retool organization and its users.QuickstartTutorialsHow-toReferenceConceptsRetool APIPermissionsControl access to Retool with user permissions.QuickstartTutorialsHow-toReferenceConceptsSSOManage single sign-on and authentication.QuickstartTutorialsHow-toReferenceConceptsHostDeploymentsChoose how to host and manage your Retool instance.Retool-hostedSelf-hostedReleasesWhat's newDiscoverExplore the latest features and updates.The ChangelogRetool BlogClassic appsConvert classic appsHow-toReferenceComponentsEvent handlersFramesGlossaryKeyboard shortcutsModulesObjectsRetool CLIURL parametersConcepts HomeClassic appsReferenceRetool CLIOn this pageRetool Classic CLI referenceA command-line tool for interacting with Retool.Classic appsYou're viewing documentation for classic apps, which use Retool's original app editor. The new app builder is the recommended way to build apps and where Retool focuses new development.
The Retool Classic CLI is a Node.js command-line tool for interacting wth your Retool organization. It is publicly available on GitHub and through npm.
CautionThe Retool Classic CLI is deprecated. It will be removed from cloud instances on March 1, 2027, and from stable instances in the Q2 2027 stable release.If you're looking for a CLI tool for AI-powered app building, refer to the Retool CLI installation instructions.
Installation
npm install -g retool-cli
Retool CLI requires Node.js.
Authentication
Retool CLI supports the following authentication options:
Google SSO.
Email and password.
Cookie validation.
Cookie validation is required when 2FA is enabled for your account. You complete this process by passing your xsrfToken and accessToken to the CLI. You can generally find these tokens using your web browser's developer tools or cookie inspector.
You can also log into a localhost version of Retool if you don't want to work with your production instance.
Usage
retool [command] [option] [parameters]
Commands
Available commands for Retool CLI.
login
Sign in to Retool.
retool login
logout
Sign out of Retool.
retool logout
signup
Create a Retool account.
retool signup
whoami
Display information about the user currently logged in
retool whoami
apps
Interact with apps.
--createCreate a new app.retool apps --create
--create-from-tableCreate a new app to visualize a Retool Database table.retool apps --create-from-table
--deleteDelete the specified app.retool apps --delete [app-name]
--exportExport the specified app as JSON.retool apps --export [app-name]
--listList apps and folders at root level. Optionally provide a folder name to list all apps in that folder.retool apps --list [folder-name]
--list-recursiveList apps and folders recursively.retool apps --list-recursive
database
Interact with Retool Database tables.
--createCreate a new table.retool database --create
--deleteDelete the specified table.retool database --delete [table-name]
--fromPostgresCreate a table from an existing PostgreSQL database.retool database --fromPostgres [connection-string]
--gendataGenerate data for a table interactively. Optionally include --gpt to generate data using Retool AI.retool database --gendata [table-name] --gpt
--listList all tables.retool database --list
--uploadUpload a CSV file and create a new table.retool database --upload [/path/to/csv]
scaffold
Scaffold an app, database table, and workflow. Optionally include --no-workflow to skip workflow generation.
--columnsColumn names to use for the database table.retool scaffold --columns [column1] [column2] ...
--deleteDelete a scaffolded app, database table, and workflow using the specified table name.retool scaffold --delete [table-name]
--from-csvCreate an app, database table, and workflow using the specified CSV file.retool scaffold --from-csv [/path/to/csv]
--nameThe table name to use for the scaffold.retool scaffold --name [table-name]
custom-component
Interact with custom components.
--cloneClone Retool's custom component repository to the working directory.retool custom-component --clone
telemetry
Control telemetry.
--disableDisable telemetry.retool telemetry --disable
--enableEnable telemetry.retool telemetry --enable
workflows
Interact with workflows.
--deleteDelete the specified workflow.retool workflows --delete [workflow-name]
--listList workflows and folders at root level. Optionally provide a folder name to list all workflows in that folder.retool workflows --list [folder-name]
--list-recursiveList workflows and folders recursively.retool workflows --list-recursiveTagsClassic appsNeed more help? Ask Retool developersInstallationAuthenticationUsageCommandsWas this page helpful?YesNoPlatformBuildLaunchScaleGovernCapabilitiesAppGenAgentsAI primitivesApp builderMobile appsWorkflowsDatabaseExternal appsSelf-hostingAudienceDataEngineeringOperationsFinancial servicesManufacturingEnterpriseStartupsAgenciesResourcesUse casesIntegrationsTemplatesUtilitiesBlogReads and reportsCustomer storiesVideosResource hubDocumentationRetool UniversityHire a developerCompanyAboutCareersPartnersNewsroomStart for freeSign inTerms of UsePrivacy PolicySecurityTrust CenterChangelogStatusllms.txt© 2026 Retool, Inc.
Recorded tool call
{
"type": "tool_call",
"seq": 27,
"ts": "2026-10-05T21:43:25.725Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -sL https://docs.retool.com/apps/reference/retool-cli | sed -e 's/<[^>]*>//g' | grep -v '^\\s*$' | head -120"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-afd20b13d38156e6",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 29,
"ts": "2026-10-05T21:43:26.753Z",
"turn": 1,
"output": {
"content": [
{
"text": "Retool Classic CLI reference | Retool Docs{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Classic apps\",\"item\":\"https://docs.retool.com/apps/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reference\",\"item\":\"https://docs.retool.com/apps/reference\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Retool CLI\",\"item\":\"https://docs.retool.com/apps/reference/retool-cli\"}]}\nfunction gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag(\"js\",new Date),gtag(\"config\",\"G-QX21VJ5YWB\",{anonymize_ip:!0})\n!function(){\"undefined\"!=typeof window&&\"function\"!=typeof window.gtag&&(window.gtag=function(){});try{if(document.documentElement.dataset.audience)return;for(var e={nonAudiencePrefixes:[\"/legal/\",\"/education/\",\"/support/\",\"/changelog/\",\"/releases/\"],versionPattern:\"^/\\\\d+\\\\.\\\\d+(/|$)\"},t=window.location.pathname,o=window.location.search,n=0;n\n{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Retool\",\"url\":\"https://retool.com\",\"logo\":\"https://retool.com/logo.png\",\"foundingDate\":\"2017\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"1550 Bryant Street\",\"addressLocality\":\"San Francisco\",\"addressRegion\":\"CA\",\"postalCode\":\"94103\",\"addressCountry\":\"USA\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"Customer Support\",\"email\":\"support@retool.com\"},\"sameAs\":[\"https://x.com/retool\",\"https://www.linkedin.com/company/tryretool\",\"https://www.youtube.com/@Retool\",\"https://www.crunchbase.com/organization/retool\"]}\n{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Retool Documentation\",\"url\":\"https://docs.retool.com\"}\n!function(){var t=function(){try{return new URLSearchParams(window.location.search).get(\"docusaurus-theme\")}catch(t){}}()||function(){try{return window.localStorage.getItem(\"theme\")}catch(t){}}();document.documentElement.setAttribute(\"data-theme\",t||(window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\")),document.documentElement.setAttribute(\"data-theme-choice\",t||\"system\")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith(\"docusaurus-data-\")){var a=t.replace(\"docusaurus-data-\",\"data-\");document.documentElement.setAttribute(a,e)}}catch(t){}}()Skip to main content BuildAppsBuild apps with AI using the new app builder. Deploy securely with Retool.QuickstartHow-toReferenceConceptsClassic appsUse Retool's classic drag-and-drop IDE to build, deploy, and embed apps.How-toReferenceConceptsAutomateAgentsAutomate human work with AI.QuickstartTutorialsHow-toReferenceConceptsWorkflowsAutomate jobs, alerts, and ETL tasks.QuickstartTutorialHow-toReferenceConceptsCodeQueriesWrite functional code that powers your software.QuickstartTutorialsHow-toReferenceConceptsData SourcesConnect to your API and database resources.QuickstartsTutorialsHow-toReferenceConceptsSource ControlTrack and manage changes with version control.QuickstartTutorialHow-toReferenceConceptsManageAdministrationManage and govern your Retool organization and its users.QuickstartTutorialsHow-toReferenceConceptsRetool APIPermissionsControl access to Retool with user permissions.QuickstartTutorialsHow-toReferenceConceptsSSOManage single sign-on and authentication.QuickstartTutorialsHow-toReferenceConceptsHostDeploymentsChoose how to host and manage your Retool instance.Retool-hostedSelf-hostedReleasesWhat's newDiscoverExplore the latest features and updates.The ChangelogRetool BlogClassic appsConvert classic appsHow-toReferenceComponentsEvent handlersFramesGlossaryKeyboard shortcutsModulesObjectsRetool CLIURL parametersConcepts HomeClassic appsReferenceRetool CLIOn this pageRetool Classic CLI referenceA command-line tool for interacting with Retool.Classic appsYou're viewing documentation for classic apps, which use Retool's original app editor. The new app builder is the recommended way to build apps and where Retool focuses new development.\nThe Retool Classic CLI is a Node.js command-line tool for interacting wth your Retool organization. It is publicly available on GitHub and through npm.\nCautionThe Retool Classic CLI is deprecated. It will be removed from cloud instances on March 1, 2027, and from stable instances in the Q2 2027 stable release.If you're looking for a CLI tool for AI-powered app building, refer to the Retool CLI installation instructions.\nInstallation\nnpm install -g retool-cli\nRetool CLI requires Node.js.\nAuthentication\nRetool CLI supports the following authentication options:\nGoogle SSO.\nEmail and password.\nCookie validation.\nCookie validation is required when 2FA is enabled for your account. You complete this process by passing your xsrfToken and accessToken to the CLI. You can generally find these tokens using your web browser's developer tools or cookie inspector.\nYou can also log into a localhost version of Retool if you don't want to work with your production instance.\nUsage\nretool [command] [option] [parameters]\nCommands\nAvailable commands for Retool CLI.\nlogin\nSign in to Retool.\nretool login\nlogout\nSign out of Retool.\nretool logout\nsignup\nCreate a Retool account.\nretool signup\nwhoami\nDisplay information about the user currently logged in\nretool whoami\napps\nInteract with apps.\n--createCreate a new app.retool apps --create\n--create-from-tableCreate a new app to visualize a Retool Database table.retool apps --create-from-table\n--deleteDelete the specified app.retool apps --delete [app-name]\n--exportExport the specified app as JSON.retool apps --export [app-name]\n--listList apps and folders at root level. Optionally provide a folder name to list all apps in that folder.retool apps --list [folder-name]\n--list-recursiveList apps and folders recursively.retool apps --list-recursive\ndatabase\nInteract with Retool Database tables.\n--createCreate a new table.retool database --create\n--deleteDelete the specified table.retool database --delete [table-name]\n--fromPostgresCreate a table from an existing PostgreSQL database.retool database --fromPostgres [connection-string]\n--gendataGenerate data for a table interactively. Optionally include --gpt to generate data using Retool AI.retool database --gendata [table-name] --gpt\n--listList all tables.retool database --list\n--uploadUpload a CSV file and create a new table.retool database --upload [/path/to/csv]\nscaffold\nScaffold an app, database table, and workflow. Optionally include --no-workflow to skip workflow generation.\n--columnsColumn names to use for the database table.retool scaffold --columns [column1] [column2] ...\n--deleteDelete a scaffolded app, database table, and workflow using the specified table name.retool scaffold --delete [table-name]\n--from-csvCreate an app, database table, and workflow using the specified CSV file.retool scaffold --from-csv [/path/to/csv]\n--nameThe table name to use for the scaffold.retool scaffold --name [table-name]\ncustom-component\nInteract with custom components.\n--cloneClone Retool's custom component repository to the working directory.retool custom-component --clone\ntelemetry\nControl telemetry.\n--disableDisable telemetry.retool telemetry --disable\n--enableEnable telemetry.retool telemetry --enable\nworkflows\nInteract with workflows.\n--deleteDelete the specified workflow.retool workflows --delete [workflow-name]\n--listList workflows and folders at root level. Optionally provide a folder name to list all workflows in that folder.retool workflows --list [folder-name]\n--list-recursiveList workflows and folders recursively.retool workflows --list-recursiveTagsClassic appsNeed more help? Ask Retool developersInstallationAuthenticationUsageCommandsWas this page helpful?YesNoPlatformBuildLaunchScaleGovernCapabilitiesAppGenAgentsAI primitivesApp builderMobile appsWorkflowsDatabaseExternal appsSelf-hostingAudienceDataEngineeringOperationsFinancial servicesManufacturingEnterpriseStartupsAgenciesResourcesUse casesIntegrationsTemplatesUtilitiesBlogReads and reportsCustomer storiesVideosResource hubDocumentationRetool UniversityHire a developerCompanyAboutCareersPartnersNewsroomStart for freeSign inTerms of UsePrivacy PolicySecurityTrust CenterChangelogStatusllms.txt© 2026 Retool, Inc.\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-afd20b13d38156e6",
"is_error": false,
"tool_kind": "shell"
}cd /tmp && timeout 30 curl -sL https://retool.com/pricing | sed -e 's/<[^>]*>//g' | grep -v '^\s*$' | grep -i -E "\\$|month|seat|plan|free|standard|business|enterprise|user" | head -60
_key\":\"755139775d3f\",\"label\":\"Database\",\"href\":\"https://retool.com/build-enterprise-apps/database\",\"cursorText\":null,\"__typename\":\"GlobalFooterL
_key\":\"755139775d3f\",\"label\":\"Database\",\"href\":\"https://retool.com/build-enterprise-apps/database\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"8ecd518d671e\",\"label\":\"External apps\",\"href\":\"https://retool.com/launch-enterprise-apps/external\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"22fd72748023\",\"label\":\"Self-hosting\",\"href\":\"https://retool.com/govern-enterprise-apps/self-hosted\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"f331f2a13b1d\",\"title\":\"Audience\",\"links\":[{\"_key\":\"55beb2cb8bf4\",\"label\":\"Data\",\"href\":\"https://retool.com/for/data-teams\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e2816481fa7d\",\"label\":\"Engineering\",\"href\":\"https://retool.com/for/engineering-teams\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"226854d5dcd6\",\"label\":\"Operations\",\"href\":\"https://retool.com/for/operations-teams\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"3b87a9c1a261\",\"label\":\"Financial services\",\"href\":\"https://retool.com/for/financial-services\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e718c1750579\",\"label\":\"Manufacturing\",\"href\":\"https://retool.com/for/manufacturing\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"cdf3cba360ee\",\"label\":\"Enterprise\",\"href\":\"https://retool.com/enterprise\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"2aeb35ed7104\",\"label\":\"Startups\",\"href\":\"https://retool.com/startups\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"ad6e8419b278\",\"title\":\"Resources\",\"links\":[{\"_key\":\"6728013320eb\",\"label\":\"Use cases\",\"href\":\"https://retool.com/use-cases\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"1bb0904aa53b\",\"label\":\"App gallery\",\"href\":\"https://retool.com/app-gallery\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"937ca02005ff\",\"label\":\"Integrations\",\"href\":\"https://retool.com/integrations\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"5eacc1db24a5\",\"label\":\"Templates\",\"href\":\"https://retool.com/templates\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"819a9334b534\",\"label\":\"Utilities\",\"href\":\"https://retool.com/utilities\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"3504636cb3a8\",\"label\":\"Blog\",\"href\":\"https://retool.com/blog\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"cbe4b235f095\",\"label\":\"Customer stories\",\"href\":\"https://retool.com/customers\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"a52602846e24\",\"label\":\"Videos\",\"href\":\"https://retool.com/resources/videos\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"0aa817c5f108\",\"label\":\"Resource hub\",\"href\":\"https://retool.com/resources\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e54763ff5d0c\",\"label\":\"Documentation\",\"href\":\"https://docs.retool.com/\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"786a74d2c705\",\"label\":\"Retool University\",\"href\":\"https://university.retool.com/\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"35bd23195526\",\"label\":\"Hire a developer\",\"href\":\"https://retool.com/hire-developer\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"94746a2f0762\",\"title\":\"Company\",\"links\":[{\"_key\":\"6554751492dd\",\"label\":\"About\",\"href\":\"https://retool.com/about\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"b489d2fb3d66\",\"label\":\"Careers\",\"href\":\"https://retool.com/careers\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e1a145fe12c2\",\"label\":\"Partners\",\"href\":\"https://retool.com/partners\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"5cfe5084c9c3\",\"label\":\"Newsroom\",\"href\":\"https://retool.com/newsroom\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"}],\"actions\":[{\"_key\":\"a70295454ee9\",\"href\":\"https://login.retool.com/auth/login?source=navbarcta\",\"text\":\"Start for free\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"2c93088d92ad\",\"href\":\"https://retool.com/demo?meeting_page_source=navbarcta\",\"text\":\"Book a demo\",\"testId\":null,\"__typename\":\"Action\"}],\"secondaryLinks\":[{\"_key\":\"4e9916b6605e\",\"href\":\"https://docs.retool.com/legal\",\"text\":\"Terms of use\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"13419dcd6aa1\",\"href\":\"https://docs.retool.com/legal/privacy-policy\",\"text\":\"Privacy policy\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"055fd5b16761\",\"href\":\"https://docs.retool.com/legal/security\",\"text\":\"Security\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"bb300da98ae7\",\"href\":\"https://trust.retool.com/\",\"text\":\"Trust Center\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"d5bf4a70ebec\",\"href\":\"mailto:abuse-reports@retool.com\",\"text\":\"Report abuse\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"808257ae56c0\",\"href\":\"https://docs.retool.com/changelog\",\"text\":\"Changelog\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"bb8fa057cb1f\",\"href\":\"https://retool.statuspage.io/\",\"text\":\"Status\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"2edd7b272e4f\",\"href\":\"https://retool.com/sitemap-page\",\"text\":\"Site map\",\"testId\":null,\"__typename\":\"Action\"}],\"__typename\":\"GlobalFooter\"},\"debugPanel\":\"$L30\",\"navConfig\":\"$19:props:children:props:children:props:children:props:children:props:children:props:navConfig\",\"globalNavigation\":\"default\",\"globalFooter\":\"default\"}]],\"$L31\"]}]\n28:[\"$\",\"$L29\",null,{\"children\":[[false,[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"w-full flex flex-col text-center h-viewport-height mt-nav-height\",\"children\":[[\"$\",\"$L32\",null,{}],[\"$\",\"$L33\",null,{}]]}],\"footerConfig\":{\"_id\":\"globalFooter\",\"groups\":[{\"_key\":\"126e86ca6f4c\",\"title\":\"Platform\",\"links\":[{\"_key\":\"024786b16c04\",\"label\":\"Build\",\"href\":\"https://retool.com/build-enterprise-apps\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"0d9cde1f30fa\",\"label\":\"Launch\",\"href\":\"https://retool.com/launch-enterprise-apps\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"943e80c115c9\",\"label\":\"Scale\",\"href\":\"https://retool.com/scale-enterprise-apps\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e35ad1381896\",\"label\":\"Govern\",\"href\":\"https://retool.com/govern-enterprise-apps\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"3b8e3582bf65\",\"title\":\"Capabilities\",\"links\":[{\"_key\":\"16ac7d47f513\",\"label\":\"AI app security\",\"href\":\"https://retool.com/secure-vibe-coding\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"78b99daaa92b\",\"label\":\"AppGen\",\"href\":\"https://retool.com/ai-app-generation\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"defcc6b8b70c\",\"label\":\"Agents\",\"href\":\"https://retool.com/build-enterprise-apps/agents\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"8b8af4acd2f4\",\"label\":\"AI primitives\",\"href\":\"https://retool.com/ai\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"007df7963138\",\"label\":\"App builder\",\"href\":\"https://retool.com/build-enterprise-apps/apps\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"f5e083dfd6a7\",\"label\":\"Mobile apps\",\"href\":\"https://retool.com/launch-enterprise-apps/mobile\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"dff7bc570cfc\",\"label\":\"Workflows\",\"href\":\"https://retool.com/build-enterprise-apps/workflows\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"755139775d3f\",\"label\":\"Database\",\"href\":\"https://retool.com/build-enterprise-apps/database\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"8ecd518d671e\",\"label\":\"External apps\",\"href\":\"https://retool.com/launch-enterprise-apps/external\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"22fd72748023\",\"label\":\"Self-hosting\",\"href\":\"https://retool.com/govern-enterprise-apps/self-hosted\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"f331f2a13b1d\",\"title\":\"Audience\",\"links\":[{\"_key\":\"55beb2cb8bf4\",\"label\":\"Data\",\"href\":\"https://retool.com/for/data-teams\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e2816481fa7d\",\"label\":\"Engineering\",\"href\":\"https://retool.com/for/engineering-teams\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"226854d5dcd6\",\"label\":\"Operations\",\"href\":\"https://retool.com/for/operations-teams\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"3b87a9c1a261\",\"label\":\"Financial services\",\"href\":\"https://retool.com/for/financial-services\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e718c1750579\",\"label\":\"Manufacturing\",\"href\":\"https://retool.com/for/manufacturing\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"cdf3cba360ee\",\"label\":\"Enterprise\",\"href\":\"https://retool.com/enterprise\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"2aeb35ed7104\",\"label\":\"Startups\",\"href\":\"https://retool.com/startups\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"ad6e8419b278\",\"title\":\"Resources\",\"links\":[{\"_key\":\"6728013320eb\",\"label\":\"Use cases\",\"href\":\"https://retool.com/use-cases\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"1bb0904aa53b\",\"label\":\"App gallery\",\"href\":\"https://retool.com/app-gallery\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"937ca02005ff\",\"label\":\"Integrations\",\"href\":\"https://retool.com/integrations\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"5eacc1db24a5\",\"label\":\"Templates\",\"href\":\"https://retool.com/templates\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"819a9334b534\",\"label\":\"Utilities\",\"href\":\"https://retool.com/utilities\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"3504636cb3a8\",\"label\":\"Blog\",\"href\":\"https://retool.com/blog\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"cbe4b235f095\",\"label\":\"Customer stories\",\"href\":\"https://retool.com/customers\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"a52602846e24\",\"label\":\"Videos\",\"href\":\"https://retool.com/resources/videos\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"0aa817c5f108\",\"label\":\"Resource hub\",\"href\":\"https://retool.com/resources\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e54763ff5d0c\",\"label\":\"Documentation\",\"href\":\"https://docs.retool.com/\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"786a74d2c705\",\"label\":\"Retool University\",\"href\":\"https://university.retool.com/\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"35bd23195526\",\"label\":\"Hire a developer\",\"href\":\"https://retool.com/hire-developer\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"},{\"_key\":\"94746a2f0762\",\"title\":\"Company\",\"links\":[{\"_key\":\"6554751492dd\",\"label\":\"About\",\"href\":\"https://retool.com/about\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"b489d2fb3d66\",\"label\":\"Careers\",\"href\":\"https://retool.com/careers\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"e1a145fe12c2\",\"label\":\"Partners\",\"href\":\"https://retool.com/partners\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"},{\"_key\":\"5cfe5084c9c3\",\"label\":\"Newsroom\",\"href\":\"https://retool.com/newsroom\",\"cursorText\":null,\"__typename\":\"GlobalFooterLink\"}],\"__typename\":\"GlobalFooterGroup\"}],\"actions\":[{\"_key\":\"a70295454ee9\",\"href\":\"https://login.retool.com/auth/login?source=navbarcta\",\"text\":\"Start for free\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"2c93088d92ad\",\"href\":\"https://retool.com/demo?meeting_page_source=navbarcta\",\"text\":\"Book a demo\",\"testId\":null,\"__typename\":\"Action\"}],\"secondaryLinks\":[{\"_key\":\"4e9916b6605e\",\"href\":\"https://docs.retool.com/legal\",\"text\":\"Terms of use\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"13419dcd6aa1\",\"href\":\"https://docs.retool.com/legal/privacy-policy\",\"text\":\"Privacy policy\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"055fd5b16761\",\"href\":\"https://docs.retool.com/legal/security\",\"text\":\"Security\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"bb300da98ae7\",\"href\":\"https://trust.retool.com/\",\"text\":\"Trust Center\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"d5bf4a70ebec\",\"href\":\"mailto:abuse-reports@retool.com\",\"text\":\"Report abuse\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"808257ae56c0\",\"href\":\"https://docs.retool.com/changelog\",\"text\":\"Changelog\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"bb8fa057cb1f\",\"href\":\"https://retool.statuspage.io/\",\"text\":\"Status\",\"testId\":null,\"__typename\":\"Action\"},{\"_key\":\"2edd7b272e4f\",\"href\":\"https://retool.com/sitemap-page\",\"text\":\"Site map\",\"testId\":null,\"__typename\":\"Action\"}],\"__typename\":\"GlobalFooter\"},\"debugPanel\":\"$L34\",\"navConfig\":\"$d:props:children:props:children:props:children:props:children:props:children:props:navConfig\",\"globalNavigation\":\"default\",\"globalFooter\":\"hidden\"}]],\"$L35\"]}]\n"])self.__next_f.push([1,"36:I[579046,[\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\",\"/_next/static/immutable/chunks/348ek3rms96rs.js\",\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\",\"/_next/static/immutable/chunks/1rshyhpv07qba.js\",\"/_next/static/immutable/chunks/3zzbd1k91796h.js\",\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\",\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\",\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\",\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\",\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\",\"/_next/static/immutable/chunks/30cdou5x6schu.js\",\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\",\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\",\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\",\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\",\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\",\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\",\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\",\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\",\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\"],\"PricingHeroConfigDriven\"]\n37:I[540939,[\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\",\"/_next/static/immutable/chunks/348ek3rms96rs.js\",\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\",\"/_next/static/immutable/chunks/1rshyhpv07qba.js\",\"/_next/static/immutable/chunks/3zzbd1k91796h.js\",\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\",\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\",\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\",\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\",\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\",\"/_next/static/immutable/chunks/30cdou5x6schu.js\",\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\",\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\",\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\",\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\",\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\",\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\",\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\",\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\",\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\"],\"PricingSummaryTableConfigDriven\"]\n38:I[882110,[\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\",\"/_next/static/immutable/chunks/348ek3rms96rs.js\",\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\",\"/_next/static/immutable/chunks/1rshyhpv07qba.js\",\"/_next/static/immutable/chunks/3zzbd1k91796h.js\",\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\",\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\",\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\",\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\",\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\",\"/_next/static/immutable/chunks/30cdou5x6schu.js\",\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\",\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\",\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\",\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\",\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\",\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\",\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\",\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\",\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\"],\"FeatureTableProvider\"]\n39:I[993743,[\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\",\"/_next/static/immutable/chunks/348ek3rms96rs.js\",\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\",\"/_next/static/immutable/chunks/1rshyhpv07qba.js\",\"/_next/static/immutable/chunks/3zzbd1k91796h.js\",\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\",\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\",\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\",\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\",\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\",\"/_next/static/immutable/chunks/30cdou5x6schu.js\",\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\",\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\",\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\",\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\",\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\",\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\",\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\",\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\",\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\"],\"FeatureTableContentConfigDriven\"]\n3a:I[23143,[\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\",\"/_next/static/immutable/chunks/348ek3rms96rs.js\",\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\",\"/_next/static/immutable/chunks/1rshyhpv07qba.js\",\"/_next/static/immutable/chunks/3zzbd1k91796h.js\",\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\",\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\",\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\",\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\",\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\",\"/_next/static/immutable/chunks/30cdou5x6schu.js\",\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\",\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\",\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\",\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\",\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\",\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\",\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\",\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\",\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\"],\"SliceSectionContent\"]\n3b:I[251694,[\"/_next/static/immutable/chShowing the first 20,000 characters. Full output is available in raw details.
Recorded tool call
{
"type": "tool_call",
"seq": 28,
"ts": "2026-10-05T21:43:25.725Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -sL https://retool.com/pricing | sed -e 's/<[^>]*>//g' | grep -v '^\\s*$' | grep -i -E \"\\\\$|month|seat|plan|free|standard|business|enterprise|user\" | head -60"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-98629ff4c64b924a",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 30,
"ts": "2026-10-05T21:43:26.753Z",
"turn": 1,
"output": {
"content": [
{
"text": "_key\\\":\\\"755139775d3f\\\",\\\"label\\\":\\\"Database\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/database\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"8ecd518d671e\\\",\\\"label\\\":\\\"External apps\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps/external\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"22fd72748023\\\",\\\"label\\\":\\\"Self-hosting\\\",\\\"href\\\":\\\"https://retool.com/govern-enterprise-apps/self-hosted\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"f331f2a13b1d\\\",\\\"title\\\":\\\"Audience\\\",\\\"links\\\":[{\\\"_key\\\":\\\"55beb2cb8bf4\\\",\\\"label\\\":\\\"Data\\\",\\\"href\\\":\\\"https://retool.com/for/data-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e2816481fa7d\\\",\\\"label\\\":\\\"Engineering\\\",\\\"href\\\":\\\"https://retool.com/for/engineering-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"226854d5dcd6\\\",\\\"label\\\":\\\"Operations\\\",\\\"href\\\":\\\"https://retool.com/for/operations-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3b87a9c1a261\\\",\\\"label\\\":\\\"Financial services\\\",\\\"href\\\":\\\"https://retool.com/for/financial-services\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e718c1750579\\\",\\\"label\\\":\\\"Manufacturing\\\",\\\"href\\\":\\\"https://retool.com/for/manufacturing\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cdf3cba360ee\\\",\\\"label\\\":\\\"Enterprise\\\",\\\"href\\\":\\\"https://retool.com/enterprise\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"2aeb35ed7104\\\",\\\"label\\\":\\\"Startups\\\",\\\"href\\\":\\\"https://retool.com/startups\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"ad6e8419b278\\\",\\\"title\\\":\\\"Resources\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6728013320eb\\\",\\\"label\\\":\\\"Use cases\\\",\\\"href\\\":\\\"https://retool.com/use-cases\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"1bb0904aa53b\\\",\\\"label\\\":\\\"App gallery\\\",\\\"href\\\":\\\"https://retool.com/app-gallery\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"937ca02005ff\\\",\\\"label\\\":\\\"Integrations\\\",\\\"href\\\":\\\"https://retool.com/integrations\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5eacc1db24a5\\\",\\\"label\\\":\\\"Templates\\\",\\\"href\\\":\\\"https://retool.com/templates\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"819a9334b534\\\",\\\"label\\\":\\\"Utilities\\\",\\\"href\\\":\\\"https://retool.com/utilities\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3504636cb3a8\\\",\\\"label\\\":\\\"Blog\\\",\\\"href\\\":\\\"https://retool.com/blog\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cbe4b235f095\\\",\\\"label\\\":\\\"Customer stories\\\",\\\"href\\\":\\\"https://retool.com/customers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"a52602846e24\\\",\\\"label\\\":\\\"Videos\\\",\\\"href\\\":\\\"https://retool.com/resources/videos\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"0aa817c5f108\\\",\\\"label\\\":\\\"Resource hub\\\",\\\"href\\\":\\\"https://retool.com/resources\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e54763ff5d0c\\\",\\\"label\\\":\\\"Documentation\\\",\\\"href\\\":\\\"https://docs.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"786a74d2c705\\\",\\\"label\\\":\\\"Retool University\\\",\\\"href\\\":\\\"https://university.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"35bd23195526\\\",\\\"label\\\":\\\"Hire a developer\\\",\\\"href\\\":\\\"https://retool.com/hire-developer\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"94746a2f0762\\\",\\\"title\\\":\\\"Company\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6554751492dd\\\",\\\"label\\\":\\\"About\\\",\\\"href\\\":\\\"https://retool.com/about\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"b489d2fb3d66\\\",\\\"label\\\":\\\"Careers\\\",\\\"href\\\":\\\"https://retool.com/careers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e1a145fe12c2\\\",\\\"label\\\":\\\"Partners\\\",\\\"href\\\":\\\"https://retool.com/partners\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5cfe5084c9c3\\\",\\\"label\\\":\\\"Newsroom\\\",\\\"href\\\":\\\"https://retool.com/newsroom\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"}],\\\"actions\\\":[{\\\"_key\\\":\\\"a70295454ee9\\\",\\\"href\\\":\\\"https://login.retool.com/auth/login?source=navbarcta\\\",\\\"text\\\":\\\"Start for free\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2c93088d92ad\\\",\\\"href\\\":\\\"https://retool.com/demo?meeting_page_source=navbarcta\\\",\\\"text\\\":\\\"Book a demo\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"secondaryLinks\\\":[{\\\"_key\\\":\\\"4e9916b6605e\\\",\\\"href\\\":\\\"https://docs.retool.com/legal\\\",\\\"text\\\":\\\"Terms of use\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"13419dcd6aa1\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/privacy-policy\\\",\\\"text\\\":\\\"Privacy policy\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"055fd5b16761\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/security\\\",\\\"text\\\":\\\"Security\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb300da98ae7\\\",\\\"href\\\":\\\"https://trust.retool.com/\\\",\\\"text\\\":\\\"Trust Center\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"d5bf4a70ebec\\\",\\\"href\\\":\\\"mailto:abuse-reports@retool.com\\\",\\\"text\\\":\\\"Report abuse\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"808257ae56c0\\\",\\\"href\\\":\\\"https://docs.retool.com/changelog\\\",\\\"text\\\":\\\"Changelog\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb8fa057cb1f\\\",\\\"href\\\":\\\"https://retool.statuspage.io/\\\",\\\"text\\\":\\\"Status\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2edd7b272e4f\\\",\\\"href\\\":\\\"https://retool.com/sitemap-page\\\",\\\"text\\\":\\\"Site map\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"__typename\\\":\\\"GlobalFooter\\\"},\\\"debugPanel\\\":\\\"$L30\\\",\\\"navConfig\\\":\\\"$19:props:children:props:children:props:children:props:children:props:children:props:navConfig\\\",\\\"globalNavigation\\\":\\\"default\\\",\\\"globalFooter\\\":\\\"default\\\"}]],\\\"$L31\\\"]}]\\n28:[\\\"$\\\",\\\"$L29\\\",null,{\\\"children\\\":[[false,[\\\"$\\\",\\\"$L2a\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"w-full flex flex-col text-center h-viewport-height mt-nav-height\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L32\\\",null,{}],[\\\"$\\\",\\\"$L33\\\",null,{}]]}],\\\"footerConfig\\\":{\\\"_id\\\":\\\"globalFooter\\\",\\\"groups\\\":[{\\\"_key\\\":\\\"126e86ca6f4c\\\",\\\"title\\\":\\\"Platform\\\",\\\"links\\\":[{\\\"_key\\\":\\\"024786b16c04\\\",\\\"label\\\":\\\"Build\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"0d9cde1f30fa\\\",\\\"label\\\":\\\"Launch\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"943e80c115c9\\\",\\\"label\\\":\\\"Scale\\\",\\\"href\\\":\\\"https://retool.com/scale-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e35ad1381896\\\",\\\"label\\\":\\\"Govern\\\",\\\"href\\\":\\\"https://retool.com/govern-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"3b8e3582bf65\\\",\\\"title\\\":\\\"Capabilities\\\",\\\"links\\\":[{\\\"_key\\\":\\\"16ac7d47f513\\\",\\\"label\\\":\\\"AI app security\\\",\\\"href\\\":\\\"https://retool.com/secure-vibe-coding\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"78b99daaa92b\\\",\\\"label\\\":\\\"AppGen\\\",\\\"href\\\":\\\"https://retool.com/ai-app-generation\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"defcc6b8b70c\\\",\\\"label\\\":\\\"Agents\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/agents\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"8b8af4acd2f4\\\",\\\"label\\\":\\\"AI primitives\\\",\\\"href\\\":\\\"https://retool.com/ai\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"007df7963138\\\",\\\"label\\\":\\\"App builder\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"f5e083dfd6a7\\\",\\\"label\\\":\\\"Mobile apps\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps/mobile\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"dff7bc570cfc\\\",\\\"label\\\":\\\"Workflows\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/workflows\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"755139775d3f\\\",\\\"label\\\":\\\"Database\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/database\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"8ecd518d671e\\\",\\\"label\\\":\\\"External apps\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps/external\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"22fd72748023\\\",\\\"label\\\":\\\"Self-hosting\\\",\\\"href\\\":\\\"https://retool.com/govern-enterprise-apps/self-hosted\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"f331f2a13b1d\\\",\\\"title\\\":\\\"Audience\\\",\\\"links\\\":[{\\\"_key\\\":\\\"55beb2cb8bf4\\\",\\\"label\\\":\\\"Data\\\",\\\"href\\\":\\\"https://retool.com/for/data-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e2816481fa7d\\\",\\\"label\\\":\\\"Engineering\\\",\\\"href\\\":\\\"https://retool.com/for/engineering-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"226854d5dcd6\\\",\\\"label\\\":\\\"Operations\\\",\\\"href\\\":\\\"https://retool.com/for/operations-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3b87a9c1a261\\\",\\\"label\\\":\\\"Financial services\\\",\\\"href\\\":\\\"https://retool.com/for/financial-services\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e718c1750579\\\",\\\"label\\\":\\\"Manufacturing\\\",\\\"href\\\":\\\"https://retool.com/for/manufacturing\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cdf3cba360ee\\\",\\\"label\\\":\\\"Enterprise\\\",\\\"href\\\":\\\"https://retool.com/enterprise\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"2aeb35ed7104\\\",\\\"label\\\":\\\"Startups\\\",\\\"href\\\":\\\"https://retool.com/startups\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"ad6e8419b278\\\",\\\"title\\\":\\\"Resources\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6728013320eb\\\",\\\"label\\\":\\\"Use cases\\\",\\\"href\\\":\\\"https://retool.com/use-cases\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"1bb0904aa53b\\\",\\\"label\\\":\\\"App gallery\\\",\\\"href\\\":\\\"https://retool.com/app-gallery\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"937ca02005ff\\\",\\\"label\\\":\\\"Integrations\\\",\\\"href\\\":\\\"https://retool.com/integrations\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5eacc1db24a5\\\",\\\"label\\\":\\\"Templates\\\",\\\"href\\\":\\\"https://retool.com/templates\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"819a9334b534\\\",\\\"label\\\":\\\"Utilities\\\",\\\"href\\\":\\\"https://retool.com/utilities\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3504636cb3a8\\\",\\\"label\\\":\\\"Blog\\\",\\\"href\\\":\\\"https://retool.com/blog\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cbe4b235f095\\\",\\\"label\\\":\\\"Customer stories\\\",\\\"href\\\":\\\"https://retool.com/customers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"a52602846e24\\\",\\\"label\\\":\\\"Videos\\\",\\\"href\\\":\\\"https://retool.com/resources/videos\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"0aa817c5f108\\\",\\\"label\\\":\\\"Resource hub\\\",\\\"href\\\":\\\"https://retool.com/resources\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e54763ff5d0c\\\",\\\"label\\\":\\\"Documentation\\\",\\\"href\\\":\\\"https://docs.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"786a74d2c705\\\",\\\"label\\\":\\\"Retool University\\\",\\\"href\\\":\\\"https://university.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"35bd23195526\\\",\\\"label\\\":\\\"Hire a developer\\\",\\\"href\\\":\\\"https://retool.com/hire-developer\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"94746a2f0762\\\",\\\"title\\\":\\\"Company\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6554751492dd\\\",\\\"label\\\":\\\"About\\\",\\\"href\\\":\\\"https://retool.com/about\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"b489d2fb3d66\\\",\\\"label\\\":\\\"Careers\\\",\\\"href\\\":\\\"https://retool.com/careers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e1a145fe12c2\\\",\\\"label\\\":\\\"Partners\\\",\\\"href\\\":\\\"https://retool.com/partners\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5cfe5084c9c3\\\",\\\"label\\\":\\\"Newsroom\\\",\\\"href\\\":\\\"https://retool.com/newsroom\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"}],\\\"actions\\\":[{\\\"_key\\\":\\\"a70295454ee9\\\",\\\"href\\\":\\\"https://login.retool.com/auth/login?source=navbarcta\\\",\\\"text\\\":\\\"Start for free\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2c93088d92ad\\\",\\\"href\\\":\\\"https://retool.com/demo?meeting_page_source=navbarcta\\\",\\\"text\\\":\\\"Book a demo\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"secondaryLinks\\\":[{\\\"_key\\\":\\\"4e9916b6605e\\\",\\\"href\\\":\\\"https://docs.retool.com/legal\\\",\\\"text\\\":\\\"Terms of use\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"13419dcd6aa1\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/privacy-policy\\\",\\\"text\\\":\\\"Privacy policy\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"055fd5b16761\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/security\\\",\\\"text\\\":\\\"Security\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb300da98ae7\\\",\\\"href\\\":\\\"https://trust.retool.com/\\\",\\\"text\\\":\\\"Trust Center\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"d5bf4a70ebec\\\",\\\"href\\\":\\\"mailto:abuse-reports@retool.com\\\",\\\"text\\\":\\\"Report abuse\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"808257ae56c0\\\",\\\"href\\\":\\\"https://docs.retool.com/changelog\\\",\\\"text\\\":\\\"Changelog\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb8fa057cb1f\\\",\\\"href\\\":\\\"https://retool.statuspage.io/\\\",\\\"text\\\":\\\"Status\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2edd7b272e4f\\\",\\\"href\\\":\\\"https://retool.com/sitemap-page\\\",\\\"text\\\":\\\"Site map\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"__typename\\\":\\\"GlobalFooter\\\"},\\\"debugPanel\\\":\\\"$L34\\\",\\\"navConfig\\\":\\\"$d:props:children:props:children:props:children:props:children:props:children:props:navConfig\\\",\\\"globalNavigation\\\":\\\"default\\\",\\\"globalFooter\\\":\\\"hidden\\\"}]],\\\"$L35\\\"]}]\\n\"])self.__next_f.push([1,\"36:I[579046,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"PricingHeroConfigDriven\\\"]\\n37:I[540939,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"PricingSummaryTableConfigDriven\\\"]\\n38:I[882110,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"FeatureTableProvider\\\"]\\n39:I[993743,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"FeatureTableContentConfigDriven\\\"]\\n3a:I[23143,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"SliceSectionContent\\\"]\\n3b:I[251694,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"PreloadChunks\\\"]\\n3f:I[800705,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"CustomerProofLogosContent\\\"]\\n46:I[500756,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"ClientComponents\\\"]\\n2d:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid-wrapper pt-20\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L36\\\",null,{\\\"themeMode\\\":\\\"dark\\\"}],[\\\"$\\\",\\\"$L37\\\",null,{\\\"themeMode\\\":\\\"dark\\\",\\\"showDualCtas\\\":false}]]}]\\n2e:[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"sr-only\\\",\\\"children\\\":\\\"Compare features\\\"}],[\\\"$\\\",\\\"$L38\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L39\\\",null,{\\\"themeMode\\\":\\\"dark\\\"}]}]]\\n2f:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid-wrapper\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative subgrid-item grid-span-start-edge-to-end-edge\\\",\\\"children\\\":[false,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative grid-span-start-edge-to-end-edge\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3a\\\",null,{\\\"className\\\":\\\"feature-column-list pb-20 bg-surface-background-base lg:pb-30\\\",\\\"componentId\\\":\\\"feature-column-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid-wrapper\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item col-span-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"col-start-1 col-span-full sm:col-span-24 lg:col-span-18 xl:col-span-23\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":21,\\\"children\\\":\\\"How our pricing works\\\"}],false,false]}]]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"col-start-1 col-span-full grid grid-cols-1 gap-y-10 sm:grid-cols-2 sm:gap-x-grid-2-col sm:gap-y-10 lg:grid-cols-3 lg:gap-x-grid-col mt-14\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"ea96524caccf\\\",{\\\"className\\\":\\\"flex flex-col max-w-135 gap-y-3 relative\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-surface-text-muted TextBlock-module__5StP3G__textBlockIcon\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3b\\\",null,{\\\"moduleIds\\\":\\\"$undefined\\\"}],\\\"$L3c\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"headline-xxs text-surface-text-primary text-pretty\\\",\\\"children\\\":\\\"Built for developers\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-body text-surface-text-muted pr-5 text-pretty\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"ea7a447e5846\\\",{\\\"className\\\":\\\"first:mt-0 mt-2\\\",\\\"children\\\":[\\\"Every plan includes features devs love and the platform capabilities you need to connect data, build apps, create custom logic, and manage data storage.\\\"]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"bea6a08f73e7\\\",{\\\"className\\\":\\\"flex flex-col max-w-135 gap-y-3 relative\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-surface-text-muted TextBlock-module__5StP3G__textBlockIcon\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3b\\\",null,{\\\"moduleIds\\\":\\\"$undefined\\\"}],\\\"$L3d\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"headline-xxs text-surface-text-primary text-pretty\\\",\\\"children\\\":\\\"Differentiated pricing\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-body text-surface-text-muted pr-5 text-pretty\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"581903cf0e14\\\",{\\\"className\\\":\\\"first:mt-0 mt-2\\\",\\\"children\\\":[\\\"Build and share apps with everyone who needs them, in a cost-effective way, thanks to lower rates for end users.\\\"]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"5bb29f3750db\\\",{\\\"className\\\":\\\"flex flex-col max-w-135 gap-y-3 relative\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-surface-text-muted TextBlock-module__5StP3G__textBlockIcon\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3b\\\",null,{\\\"moduleIds\\\":\\\"$undefined\\\"}],\\\"$L3e\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"headline-xxs text-surface-text-primary text-pretty\\\",\\\"children\\\":\\\"Room to grow\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-body text-surface-text-muted pr-5 text-pretty\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"62875e060fc0\\\",{\\\"className\\\":\\\"first:mt-0 mt-2\\\",\\\"children\\\":[\\\"Upgrade your plan as your business needs change to unlock additional capabilities for user management, scaling, and security.\\\"]}]]}]]}]]}]]}]}],\\\"forwardedRef\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"$L3a\\\",null,{\\\"className\\\":\\\"customer-proof-logos pb-10 lg:pb-20\\\",\\\"componentId\\\":\\\"customer-proof-logos\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3f\\\",null,{\\\"themeMode\\\":\\\"dark\\\",\\\"customers\\\":[{\\\"name\\\":\\\"Warner Music\\\",\\\"slug\\\":\\\"warner-music\\\"},{\\\"name\\\":\\\"OpenAI\\\",\\\"slug\\\":\\\"openai\\\"},{\\\"name\\\":\\\"Amazon\\\",\\\"slug\\\":\\\"amazon\\\"},{\\\"name\\\":\\\"Ramp\\\",\\\"slug\\\":\\\"ramp\\\"}],\\\"text\\\":\\\"Trusted by 10,000+ teams to generate production-ready AI applications\\\",\\\"certifications\\\":[{\\\"name\\\":\\\"CCPA\\\",\\\"slug\\\":\\\"ccpa-sm\\\"},{\\\"name\\\":\\\"GDPR\\\",\\\"slug\\\":\\\"gdpr-sm\\\"},{\\\"name\\\":\\\"ISO 27001\\\",\\\"slug\\\":\\\"iso-sm\\\"},{\\\"name\\\":\\\"AICPA SOC 2\\\",\\\"slug\\\":\\\"aicpa-sm\\\"}]}],\\\"forwardedRef\\\":\\\"$undefined\\\"}],[[\\\"$\\\",\\\"$L3a\\\",\\\"2bbc606c9da2\\\",{\\\"className\\\":\\\"accordion-list grid-wrapper mb-20 lg:mb-30\\\",\\\"componentId\\\":\\\"accordion-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-full mb-12 grid-span-start-inner-to-end-inner lg:grid-start-inner lg:col-span-12 lg:mb-20 lg:sticky lg:top-sticky-top\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[\\\"$L40\\\",\\\"$L41\\\"]}]}],\\\"$L42\\\",null],\\\"forwardedRef\\\":\\\"$undefined\\\"}],\\\"$L43\\\",\\\"$L44\\\"],\\\"$L45\\\"]}]]}]}]\\n31:[\\\"$\\\",\\\"$L46\\\",null,{}]\\n35:[\\\"$\\\",\\\"$L46\\\",null,{}]\\n\"])self.__next_f.push([1,\"47:I[640280,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"ListItem\\\"]\\n4a:I[199369,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"ActionFooter\\\"]\\n40:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"eyebrow inline-block text-title text-eyebrow-text bg-eyebrow-background py-1 px-1.5 rounded-6 transition-text duration-600 ease-ease-in-out text-nowrap\\\",\\\"children\\\":\\\"FAQ\\\"}]}]\\n41:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":30,\\\"children\\\":\\\"General questions about Retool\\\"}],false,false]}]\\n42:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item content-start grid-span-start-inner-to-end-inner lg:col-start-17 lg:col-span-19 lg:row-start-1 lg:row-span-2 xl:col-start-18 xl:col-span-18 xxl:grid-span-center-to-end-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L47\\\",\\\"f964a1509ffd\\\",{\\\"item\\\":{\\\"_key\\\":\\\"f964a1509ffd\\\",\\\"title\\\":\\\"What can I build in Retool?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"8032d2199ab8\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"78d8f5ded801\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Apps and automations for the work your business actually runs on, connected to your own data, deployed in your own infrastructure, and governed by your own rules. Most teams use Retool to replace the internal tools they'd otherwise wait months for engineering to build.\\\"}]}]},\\\"defaultOpen\\\":true}],[\\\"$\\\",\\\"$L47\\\",\\\"ca9ebea713fc\\\",{\\\"item\\\":{\\\"_key\\\":\\\"ca9ebea713fc\\\",\\\"title\\\":\\\"Who can build in Retool?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"96abff9288f5\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"9d0c14c16aad\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Anyone who works closely with data and systems: developers, business engineers, analysts, and ops teams. Describe what you need, and the app builder generates a working starting point. Developers can go deeper from there with custom logic, integrations, and component-level control. The builder meets you where you are.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"2a353ca90835\\\",{\\\"item\\\":{\\\"_key\\\":\\\"2a353ca90835\\\",\\\"title\\\":\\\"What's the difference between builders, internal users, and external users?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"1aa7c8e1c203\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"acc6cbf77fee\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Enterprise plans can allocate different seat types to reflect how someone uses Retool. Builders are explicitly assigned by admins and can create, edit, and publish apps, workflows, and agents. Internal users are employees who use apps but don't publish changes—they can explore and draft freely without consuming a builder seat. External users are people outside your organization, like partners or clients, who access apps you've built.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"0dfb1ab7ec1d\\\",{\\\"item\\\":{\\\"_key\\\":\\\"0dfb1ab7ec1d\\\",\\\"title\\\":\\\"What's new in Retool's app builder?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"be7b6d2ea1a1\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"fe07e3e9aa8b\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Retool has entirely rebuilt the app builder from the ground up. The new builder is AI-native: describe what you need, and it generates a working app, connected to your data, that you can refine from there. Apps built in the previous builder continue to work. When you need to distinguish between them, the previous experience is referred to as the classic app builder.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"0eb24a88a27e\\\",{\\\"item\\\":{\\\"_key\\\":\\\"0eb24a88a27e\\\",\\\"title\\\":\\\"How can I deploy Retool? Can I self-host Retool?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"ac5336485674\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"cc177379da63\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Retool runs in the cloud or self-hosted in your own VPC. Self-hosted setup takes about 15 minutes via Docker. If your data can't leave your infrastructure, self-hosting is the answer. Enterprise plans support both options.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"9f1203ec6997\\\",{\\\"item\\\":{\\\"_key\\\":\\\"9f1203ec6997\\\",\\\"title\\\":\\\"Is Retool secure? Where's my data stored?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"0d8d06c2176e\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[{\\\"_key\\\":\\\"dc83fe299e61\\\",\\\"_type\\\":\\\"link\\\",\\\"href\\\":\\\"https://docs.retool.com/docs/security\\\"}],\\\"children\\\":[{\\\"_key\\\":\\\"478208108590\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Retool meets the security and compliance requirements of the most regulated enterprises: role-based access controls, audit logging, SSO, independent workspaces, and full self-hosting. Your queries run against your own data sources. Retool doesn't store your data. See our \\\"},{\\\"_key\\\":\\\"74e5f44331fd\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[\\\"dc83fe299e61\\\"],\\\"text\\\":\\\"security documentation\\\"},{\\\"_key\\\":\\\"7ddc439bf533\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\" for specifics.\\\"}]}]},\\\"defaultOpen\\\":false}],\\\"$L48\\\"]}]\\n43:[\\\"$\\\",\\\"$L3a\\\",\\\"74034b667c22\\\",{\\\"className\\\":\\\"accordion-list grid-wrapper mb-20 lg:mb-30\\\",\\\"componentId\\\":\\\"accordion-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"AI credits FAQ\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-full mb-12 grid-span-start-inner-to-end-inner lg:grid-start-inner lg:col-span-12 lg:mb-20 lg:sticky lg:top-sticky-top\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"eyebrow inline-block text-title text-eyebrow-text bg-eyebrow-background py-1 px-1.5 rounded-6 transition-text duration-600 ease-ease-in-out text-nowrap\\\",\\\"children\\\":\\\"FAQ\\\"}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":35,\\\"children\\\":\\\"Frequent questions about AI credits\\\"}],false,false]}]]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item content-start grid-span-start-inner-to-end-inner lg:col-start-17 lg:col-span-19 lg:row-start-1 lg:row-span-2 xl:col-start-18 xl:col-span-18 xxl:grid-span-center-to-end-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L47\\\",\\\"c358585b4d36\\\",{\\\"item\\\":{\\\"_key\\\":\\\"c358585b4d36\\\",\\\"title\\\":\\\"What are AI credits?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"6a43af991a21\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"8fd125fd1860\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Every Retool plan includes a monthly pool of AI credits—no add-on, no separate billing. Credits are shared across your organization and cover all app building and AI actions.\\\"}]}]},\\\"defaultOpen\\\":true}],[\\\"$\\\",\\\"$L47\\\",\\\"d5ab35b2f840\\\",{\\\"item\\\":{\\\"_key\\\":\\\"d5ab35b2f840\\\",\\\"title\\\":\\\"How many apps can I build?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"49ffcfdfc229\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"1421180def77\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Enough for real work. A Business plan includes credits for 36–84 apps per month. If it helps to think in prompts: each AI prompt uses about 12 credits, and a typical app takes 3–6 prompts to build. Credits cover all app building and AI actions. The pool works across however your team builds.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"8eadc157aa16\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8eadc157aa16\\\",\\\"title\\\":\\\"Do credits roll over?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"1bb0239e7c7c\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"c7e7472346c4\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Credits renew each billing cycle. The base credits included in your plan are permanent. Bonus credits are included now and may change over time.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"8e670a82f92a\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8e670a82f92a\\\",\\\"title\\\":\\\"What happens if we need more credits?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"ecd5fad69ad0\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"44aa1d792bce\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Upgrade to a higher tier for more monthly capacity. Additional credit packs are available for purchase to customers on paid plans. Enterprise plan customers can also use their own API key, which does not draw from this pool.\\\"}]}]},\\\"defaultOpen\\\":false}]]}],null],\\\"forwardedRef\\\":\\\"$undefined\\\"}]\\n44:[\\\"$\\\",\\\"$L3a\\\",\\\"8aa3c12214e5\\\",{\\\"className\\\":\\\"accordion-list grid-wrapper mb-20 lg:mb-30\\\",\\\"componentId\\\":\\\"accordion-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-full mb-12 grid-span-start-inner-to-end-inner lg:grid-start-inner lg:col-span-12 lg:mb-20 lg:sticky lg:top-sticky-top\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"eyebrow inline-block text-title text-eyebrow-text bg-eyebrow-background py-1 px-1.5 rounded-6 transition-text duration-600 ease-ease-in-out text-nowrap\\\",\\\"children\\\":\\\"FAQ\\\"}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":31,\\\"children\\\":\\\"Frequent questions about agents\\\"}],false,false]}]]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item content-start grid-span-start-inner-to-end-inner lg:col-start-17 lg:col-span-19 lg:row-start-1 lg:row-span-2 xl:col-start-18 xl:col-span-18 xxl:grid-span-center-to-end-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L47\\\",\\\"6be94725094b\\\",{\\\"item\\\":{\\\"_key\\\":\\\"6be94725094b\\\",\\\"title\\\":\\\"What are agents?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"f33aed6d7cc5\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"940461a1a050\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Agents are AI-powered workers that use large language models to complete tasks, make decisions, and automate workflows autonomously. They are billed hourly and do not draw from the AI credit pool.\\\"}]}]},\\\"defaultOpen\\\":true}],[\\\"$\\\",\\\"$L47\\\",\\\"a909cefbb458\\\",{\\\"item\\\":{\\\"_key\\\":\\\"a909cefbb458\\\",\\\"title\\\":\\\"Why does Retool use hourly pricing for agents?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"470a3bf3938c\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"1277365d42a2\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"It mirrors how teams already value labor: you pay for productive time, not tokens or runs. Hourly pricing scales with real business value and stays transparent.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"1ba008743ba0\\\",{\\\"item\\\":{\\\"_key\\\":\\\"1ba008743ba0\\\",\\\"title\\\":\\\"Why do hourly rates vary by model?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"fc63b79c8f38\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"0ea303a61dda\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Different models have different capabilities. More sophisticated models handle complex reasoning and multi-step execution; lighter models handle simpler tasks efficiently. You choose what matches the job.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"6fa807d3e3ac\\\",{\\\"item\\\":{\\\"_key\\\":\\\"6fa807d3e3ac\\\",\\\"title\\\":\\\"What types of tasks are best suited for agents?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"75651f758ba8\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"7b86d9142648\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Repetitive, multi-step work: support ticket triage, data analysis and reporting, sales follow-up, security alert handling, research, and workflow orchestration.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"b07ef264b420\\\",{\\\"item\\\":{\\\"_key\\\":\\\"b07ef264b420\\\",\\\"title\\\":\\\"What counts as agent runtime?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"c117a9070e75\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"a7a4da4c413f\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Wall-clock time from when an agent starts a task to when it finishes, including executing steps, waiting on API responses, and model processing. Idle time waiting for human input is excluded.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"004c7cce9327\\\",{\\\"item\\\":{\\\"_key\\\":\\\"004c7cce9327\\\",\\\"title\\\":\\\"What if I’m not sure how many hours I need?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"cd648feb1dcc\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"c0c47b50dec0\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Start with the free allocation and use the usage dashboard to track consumption over a few weeks before committing to a paid tier.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"1b5db09e449e\\\",{\\\"item\\\":{\\\"_key\\\":\\\"1b5db09e449e\\\",\\\"title\\\":\\\"Can I use my own model provider keys? Will I pay separately for LLM usage?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"da8267929782\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"c182d8b1e509\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Yes. You can connect your own API key. When active, AI calls route through your key, and Retool credits are not consumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.\\\"}]}]},\\\"defaultOpen\\\":false}],\\\"$L49\\\"]}],null],\\\"forwardedRef\\\":\\\"$undefined\\\"}]\\n45:[\\\"$\\\",\\\"$L4a\\\",null,{\\\"accentColor\\\":\\\"blue\\\",\\\"title\\\":\\\"Secure your vibe-coded apps\\\",\\\"actions\\\":[{\\\"_key\\\":\\\"pricing-footer-signup\\\",\\\"text\\\":\\\"Try Retool for free\\\",\\\"href\\\":\\\"https://login.retool.com/auth/signup?source=navbarcta\\\"},{\\\"_key\\\":\\\"pricing-footer-demo\\\",\\\"text\\\":\\\"Book a demo\\\",\\\"href\\\":\\\"/demo?meeting_page_source=get_pricing_pricing_page\\\"}]}]\\n30:null\\n34:null\\n3c:[\\\"$\\\",\\\"svg\\\",null,{\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 36 36\\\",\\\"className\\\":\\\"size-9\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"m21.526 5.842-8 24 .948.316 8-24zM3.646 17.717l7.072-7.07.707.706-6.718 6.718 6.718 6.717-.707.707-7.072-7.07-.353-.354zm27.718.354-6.718-6.718.708-.707 7.07 7.071.354.354-.353.353-7.071 7.071-.708-.707z\\\",\\\"clipRule\\\":\\\"evenodd\\\"}]}]\\n3d:[\\\"$\\\",\\\"svg\\\",null,{\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 36 36\\\",\\\"className\\\":\\\"size-9\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"M21.5 9.5a2 2 0 1 1 4 0 2 2 0 0 1-4 0m2-3a3 3 0 1 0 0 6 3 3 0 0 0 0-6m1.5 21a2.5 2.5 0 0 0 2.5-2.5v-2.882h1V25a3.5 3.5 0 0 1-3.5 3.5H11A3.5 3.5 0 0 1 7.5 25V11A3.5 3.5 0 0 1 11 7.5h4.357v20zm-10.643 0v-19H11A2.5 2.5 0 0 0 8.5 11v14a2.5 2.5 0 0 0 2.5 2.5zm5.174-10h7.938c-.244-1.983-1.927-3.5-3.969-3.5s-3.725 1.517-3.97 3.5M18.5 18c0-2.777 2.24-5 5-5s5 2.223 5 5v.5h-10z\\\",\\\"clipRule\\\":\\\"evenodd\\\"}]}]\\n3e:[\\\"$\\\",\\\"svg\\\",null,{\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 36 36\\\",\\\"className\\\":\\\"size-9\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"M17.5 16.793V7h1v9.793l7.146-7.147.708.708-7.147 7.146H29v1h-9.793l7.147 7.146-.708.708-7.146-7.147V29h-1v-9.793l-7.146 7.147-.708-.708 7.147-7.146H7v-1h9.793l-7.147-7.146.708-.708z\\\",\\\"clipRule\\\":\\\"evenodd\\\"}]}]\\n\"])self.__next_f.push([1,\"48:[\\\"$\\\",\\\"$L47\\\",\\\"ad5e8a035c8c\\\",{\\\"item\\\":{\\\"_key\\\":\\\"ad5e8a035c8c\\\",\\\"title\\\":\\\"Do you offer special pricing or discounts for students, educators, or non-profits?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"ec1e2acb3d05\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[{\\\"_key\\\":\\\"26a7b589eb55\\\",\\\"_type\\\":\\\"link\\\",\\\"href\\\":\\\"https://form.typeform.com/to/ABdF0oDN\\\"},{\\\"_key\\\":\\\"59e69e7d83dd\\\",\\\"_type\\\":\\\"link\\\",\\\"href\\\":\\\"https://form.typeform.com/to/uTWvj32w\\\"}],\\\"children\\\":[{\\\"_key\\\":\\\"7b66df1d3de20\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Yes, \\\"},{\\\"_key\\\":\\\"d034efaebb8e\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[\\\"26a7b589eb55\\\"],\\\"text\\\":\\\"students and educators\\\"},{\\\"_key\\\":\\\"81fbdf941335\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\" can apply for a free Business account. Nonprofits can \\\"},{\\\"_key\\\":\\\"c273182637b2\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[\\\"59e69e7d83dd\\\"],\\\"text\\\":\\\"apply for 25 free seats\\\"},{\\\"_key\\\":\\\"cd357d679a07\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\". Both apply to cloud-hosted and self-hosted plans.\\\"}]}]},\\\"defaultOpen\\\":false}]\\n49:[\\\"$\\\",\\\"$L47\\\",\\\"8d3cccd0041d\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8d3cccd0041d\\\",\\\"title\\\":\\\"What happens when I use all my free agent hours?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"e244b4ac5c43\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"5715ea694392\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\\\"}]}]},\\\"defaultOpen\\\":false}]\\n\"])self.__next_f.push([1,\"4b:I[370113,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\"],\\\"IconMark\\\"]\\n1c:null\\n20:[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"Pricing | Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"Find Retool pricing information. Includes details about our Free plan, and information about our Team, Business, and Enterprise plans.\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"manifest\\\",\\\"href\\\":\\\"/manifest.webmanifest\\\",\\\"crossOrigin\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"3\\\",{\\\"name\\\":\\\"robots\\\",\\\"content\\\":\\\"index, follow\\\"}],[\\\"$\\\",\\\"link\\\",\\\"4\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://retool.com/pricing\\\"}],[\\\"$\\\",\\\"link\\\",\\\"5\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"en-GB\\\",\\\"href\\\":\\\"https://retool.com/en-GB/pricing\\\"}],[\\\"$\\\",\\\"link\\\",\\\"6\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"en-IN\\\",\\\"href\\\":\\\"https://retool.com/en-IN/pricing\\\"}],[\\\"$\\\",\\\"link\\\",\\\"7\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"x-default\\\",\\\"href\\\":\\\"https://retool.com/pricing\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"8\\\",{\\\"name\\\":\\\"google-site-verification\\\",\\\"content\\\":\\\"dBQPxK3lDE7DJR0e8od_n0dkMFWIaWETUaMKicgYss8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"name\\\":\\\"google-site-verification\\\",\\\"content\\\":\\\"0HkDzKrq0wh58OrKXIvYLVllPMN5VhMXxpWlCGgIh3Y\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"10\\\",{\\\"name\\\":\\\"google-site-verification\\\",\\\"content\\\":\\\"-4KWbJbWi8cSgQqnMdFDlZTWtjoS9UHbDQruGPZ8Sxg\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"11\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"Pricing | Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"12\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"Find Retool pricing information. Includes details about our Free plan, and information about our Team, Business, and Enterprise plans.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"13\\\",{\\\"property\\\":\\\"og:url\\\",\\\"content\\\":\\\"https://retool.com/pricing\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"14\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-og-image-1200x630.png?w=1200\\u0026h=630\\u0026q=85\\u0026fit=max\\u0026auto=format\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"property\\\":\\\"og:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"17\\\",{\\\"property\\\":\\\"og:image:alt\\\",\\\"content\\\":\\\"Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"18\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"19\\\",{\\\"name\\\":\\\"twitter:site\\\",\\\"content\\\":\\\"@retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"20\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"Pricing | Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"21\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"Find Retool pricing information. Includes details about our Free plan, and information about our Team, Business, and Enterprise plans.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"22\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-og-image-1200x630.png?w=1200\\u0026h=630\\u0026q=85\\u0026fit=max\\u0026auto=format\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"23\\\",{\\\"name\\\":\\\"twitter:image:alt\\\",\\\"content\\\":\\\"Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"24\\\",{\\\"name\\\":\\\"twitter:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"25\\\",{\\\"name\\\":\\\"twitter:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"link\\\",\\\"26\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-favicon-light-128x128.svg\\\",\\\"media\\\":\\\"(prefers-color-scheme: light)\\\"}],[\\\"$\\\",\\\"link\\\",\\\"27\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-favicon-dark-128x128.svg\\\",\\\"media\\\":\\\"(prefers-color-scheme: dark)\\\"}],[\\\"$\\\",\\\"$L4b\\\",\\\"28\\\",{}]]\\n\"])\n\n[Showing last 50.0KB of line 1 (line is 0B). Full output: /tmp/pi-bash-8c96dee048f032cc.log]",
"type": "text"
}
],
"details": {
"truncation": {
"content": "_key\\\":\\\"755139775d3f\\\",\\\"label\\\":\\\"Database\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/database\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"8ecd518d671e\\\",\\\"label\\\":\\\"External apps\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps/external\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"22fd72748023\\\",\\\"label\\\":\\\"Self-hosting\\\",\\\"href\\\":\\\"https://retool.com/govern-enterprise-apps/self-hosted\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"f331f2a13b1d\\\",\\\"title\\\":\\\"Audience\\\",\\\"links\\\":[{\\\"_key\\\":\\\"55beb2cb8bf4\\\",\\\"label\\\":\\\"Data\\\",\\\"href\\\":\\\"https://retool.com/for/data-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e2816481fa7d\\\",\\\"label\\\":\\\"Engineering\\\",\\\"href\\\":\\\"https://retool.com/for/engineering-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"226854d5dcd6\\\",\\\"label\\\":\\\"Operations\\\",\\\"href\\\":\\\"https://retool.com/for/operations-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3b87a9c1a261\\\",\\\"label\\\":\\\"Financial services\\\",\\\"href\\\":\\\"https://retool.com/for/financial-services\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e718c1750579\\\",\\\"label\\\":\\\"Manufacturing\\\",\\\"href\\\":\\\"https://retool.com/for/manufacturing\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cdf3cba360ee\\\",\\\"label\\\":\\\"Enterprise\\\",\\\"href\\\":\\\"https://retool.com/enterprise\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"2aeb35ed7104\\\",\\\"label\\\":\\\"Startups\\\",\\\"href\\\":\\\"https://retool.com/startups\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"ad6e8419b278\\\",\\\"title\\\":\\\"Resources\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6728013320eb\\\",\\\"label\\\":\\\"Use cases\\\",\\\"href\\\":\\\"https://retool.com/use-cases\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"1bb0904aa53b\\\",\\\"label\\\":\\\"App gallery\\\",\\\"href\\\":\\\"https://retool.com/app-gallery\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"937ca02005ff\\\",\\\"label\\\":\\\"Integrations\\\",\\\"href\\\":\\\"https://retool.com/integrations\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5eacc1db24a5\\\",\\\"label\\\":\\\"Templates\\\",\\\"href\\\":\\\"https://retool.com/templates\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"819a9334b534\\\",\\\"label\\\":\\\"Utilities\\\",\\\"href\\\":\\\"https://retool.com/utilities\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3504636cb3a8\\\",\\\"label\\\":\\\"Blog\\\",\\\"href\\\":\\\"https://retool.com/blog\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cbe4b235f095\\\",\\\"label\\\":\\\"Customer stories\\\",\\\"href\\\":\\\"https://retool.com/customers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"a52602846e24\\\",\\\"label\\\":\\\"Videos\\\",\\\"href\\\":\\\"https://retool.com/resources/videos\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"0aa817c5f108\\\",\\\"label\\\":\\\"Resource hub\\\",\\\"href\\\":\\\"https://retool.com/resources\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e54763ff5d0c\\\",\\\"label\\\":\\\"Documentation\\\",\\\"href\\\":\\\"https://docs.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"786a74d2c705\\\",\\\"label\\\":\\\"Retool University\\\",\\\"href\\\":\\\"https://university.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"35bd23195526\\\",\\\"label\\\":\\\"Hire a developer\\\",\\\"href\\\":\\\"https://retool.com/hire-developer\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"94746a2f0762\\\",\\\"title\\\":\\\"Company\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6554751492dd\\\",\\\"label\\\":\\\"About\\\",\\\"href\\\":\\\"https://retool.com/about\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"b489d2fb3d66\\\",\\\"label\\\":\\\"Careers\\\",\\\"href\\\":\\\"https://retool.com/careers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e1a145fe12c2\\\",\\\"label\\\":\\\"Partners\\\",\\\"href\\\":\\\"https://retool.com/partners\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5cfe5084c9c3\\\",\\\"label\\\":\\\"Newsroom\\\",\\\"href\\\":\\\"https://retool.com/newsroom\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"}],\\\"actions\\\":[{\\\"_key\\\":\\\"a70295454ee9\\\",\\\"href\\\":\\\"https://login.retool.com/auth/login?source=navbarcta\\\",\\\"text\\\":\\\"Start for free\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2c93088d92ad\\\",\\\"href\\\":\\\"https://retool.com/demo?meeting_page_source=navbarcta\\\",\\\"text\\\":\\\"Book a demo\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"secondaryLinks\\\":[{\\\"_key\\\":\\\"4e9916b6605e\\\",\\\"href\\\":\\\"https://docs.retool.com/legal\\\",\\\"text\\\":\\\"Terms of use\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"13419dcd6aa1\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/privacy-policy\\\",\\\"text\\\":\\\"Privacy policy\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"055fd5b16761\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/security\\\",\\\"text\\\":\\\"Security\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb300da98ae7\\\",\\\"href\\\":\\\"https://trust.retool.com/\\\",\\\"text\\\":\\\"Trust Center\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"d5bf4a70ebec\\\",\\\"href\\\":\\\"mailto:abuse-reports@retool.com\\\",\\\"text\\\":\\\"Report abuse\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"808257ae56c0\\\",\\\"href\\\":\\\"https://docs.retool.com/changelog\\\",\\\"text\\\":\\\"Changelog\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb8fa057cb1f\\\",\\\"href\\\":\\\"https://retool.statuspage.io/\\\",\\\"text\\\":\\\"Status\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2edd7b272e4f\\\",\\\"href\\\":\\\"https://retool.com/sitemap-page\\\",\\\"text\\\":\\\"Site map\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"__typename\\\":\\\"GlobalFooter\\\"},\\\"debugPanel\\\":\\\"$L30\\\",\\\"navConfig\\\":\\\"$19:props:children:props:children:props:children:props:children:props:children:props:navConfig\\\",\\\"globalNavigation\\\":\\\"default\\\",\\\"globalFooter\\\":\\\"default\\\"}]],\\\"$L31\\\"]}]\\n28:[\\\"$\\\",\\\"$L29\\\",null,{\\\"children\\\":[[false,[\\\"$\\\",\\\"$L2a\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"w-full flex flex-col text-center h-viewport-height mt-nav-height\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L32\\\",null,{}],[\\\"$\\\",\\\"$L33\\\",null,{}]]}],\\\"footerConfig\\\":{\\\"_id\\\":\\\"globalFooter\\\",\\\"groups\\\":[{\\\"_key\\\":\\\"126e86ca6f4c\\\",\\\"title\\\":\\\"Platform\\\",\\\"links\\\":[{\\\"_key\\\":\\\"024786b16c04\\\",\\\"label\\\":\\\"Build\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"0d9cde1f30fa\\\",\\\"label\\\":\\\"Launch\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"943e80c115c9\\\",\\\"label\\\":\\\"Scale\\\",\\\"href\\\":\\\"https://retool.com/scale-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e35ad1381896\\\",\\\"label\\\":\\\"Govern\\\",\\\"href\\\":\\\"https://retool.com/govern-enterprise-apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"3b8e3582bf65\\\",\\\"title\\\":\\\"Capabilities\\\",\\\"links\\\":[{\\\"_key\\\":\\\"16ac7d47f513\\\",\\\"label\\\":\\\"AI app security\\\",\\\"href\\\":\\\"https://retool.com/secure-vibe-coding\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"78b99daaa92b\\\",\\\"label\\\":\\\"AppGen\\\",\\\"href\\\":\\\"https://retool.com/ai-app-generation\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"defcc6b8b70c\\\",\\\"label\\\":\\\"Agents\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/agents\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"8b8af4acd2f4\\\",\\\"label\\\":\\\"AI primitives\\\",\\\"href\\\":\\\"https://retool.com/ai\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"007df7963138\\\",\\\"label\\\":\\\"App builder\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/apps\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"f5e083dfd6a7\\\",\\\"label\\\":\\\"Mobile apps\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps/mobile\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"dff7bc570cfc\\\",\\\"label\\\":\\\"Workflows\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/workflows\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"755139775d3f\\\",\\\"label\\\":\\\"Database\\\",\\\"href\\\":\\\"https://retool.com/build-enterprise-apps/database\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"8ecd518d671e\\\",\\\"label\\\":\\\"External apps\\\",\\\"href\\\":\\\"https://retool.com/launch-enterprise-apps/external\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"22fd72748023\\\",\\\"label\\\":\\\"Self-hosting\\\",\\\"href\\\":\\\"https://retool.com/govern-enterprise-apps/self-hosted\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"f331f2a13b1d\\\",\\\"title\\\":\\\"Audience\\\",\\\"links\\\":[{\\\"_key\\\":\\\"55beb2cb8bf4\\\",\\\"label\\\":\\\"Data\\\",\\\"href\\\":\\\"https://retool.com/for/data-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e2816481fa7d\\\",\\\"label\\\":\\\"Engineering\\\",\\\"href\\\":\\\"https://retool.com/for/engineering-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"226854d5dcd6\\\",\\\"label\\\":\\\"Operations\\\",\\\"href\\\":\\\"https://retool.com/for/operations-teams\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3b87a9c1a261\\\",\\\"label\\\":\\\"Financial services\\\",\\\"href\\\":\\\"https://retool.com/for/financial-services\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e718c1750579\\\",\\\"label\\\":\\\"Manufacturing\\\",\\\"href\\\":\\\"https://retool.com/for/manufacturing\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cdf3cba360ee\\\",\\\"label\\\":\\\"Enterprise\\\",\\\"href\\\":\\\"https://retool.com/enterprise\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"2aeb35ed7104\\\",\\\"label\\\":\\\"Startups\\\",\\\"href\\\":\\\"https://retool.com/startups\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"ad6e8419b278\\\",\\\"title\\\":\\\"Resources\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6728013320eb\\\",\\\"label\\\":\\\"Use cases\\\",\\\"href\\\":\\\"https://retool.com/use-cases\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"1bb0904aa53b\\\",\\\"label\\\":\\\"App gallery\\\",\\\"href\\\":\\\"https://retool.com/app-gallery\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"937ca02005ff\\\",\\\"label\\\":\\\"Integrations\\\",\\\"href\\\":\\\"https://retool.com/integrations\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5eacc1db24a5\\\",\\\"label\\\":\\\"Templates\\\",\\\"href\\\":\\\"https://retool.com/templates\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"819a9334b534\\\",\\\"label\\\":\\\"Utilities\\\",\\\"href\\\":\\\"https://retool.com/utilities\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"3504636cb3a8\\\",\\\"label\\\":\\\"Blog\\\",\\\"href\\\":\\\"https://retool.com/blog\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"cbe4b235f095\\\",\\\"label\\\":\\\"Customer stories\\\",\\\"href\\\":\\\"https://retool.com/customers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"a52602846e24\\\",\\\"label\\\":\\\"Videos\\\",\\\"href\\\":\\\"https://retool.com/resources/videos\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"0aa817c5f108\\\",\\\"label\\\":\\\"Resource hub\\\",\\\"href\\\":\\\"https://retool.com/resources\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e54763ff5d0c\\\",\\\"label\\\":\\\"Documentation\\\",\\\"href\\\":\\\"https://docs.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"786a74d2c705\\\",\\\"label\\\":\\\"Retool University\\\",\\\"href\\\":\\\"https://university.retool.com/\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"35bd23195526\\\",\\\"label\\\":\\\"Hire a developer\\\",\\\"href\\\":\\\"https://retool.com/hire-developer\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"},{\\\"_key\\\":\\\"94746a2f0762\\\",\\\"title\\\":\\\"Company\\\",\\\"links\\\":[{\\\"_key\\\":\\\"6554751492dd\\\",\\\"label\\\":\\\"About\\\",\\\"href\\\":\\\"https://retool.com/about\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"b489d2fb3d66\\\",\\\"label\\\":\\\"Careers\\\",\\\"href\\\":\\\"https://retool.com/careers\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"e1a145fe12c2\\\",\\\"label\\\":\\\"Partners\\\",\\\"href\\\":\\\"https://retool.com/partners\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"},{\\\"_key\\\":\\\"5cfe5084c9c3\\\",\\\"label\\\":\\\"Newsroom\\\",\\\"href\\\":\\\"https://retool.com/newsroom\\\",\\\"cursorText\\\":null,\\\"__typename\\\":\\\"GlobalFooterLink\\\"}],\\\"__typename\\\":\\\"GlobalFooterGroup\\\"}],\\\"actions\\\":[{\\\"_key\\\":\\\"a70295454ee9\\\",\\\"href\\\":\\\"https://login.retool.com/auth/login?source=navbarcta\\\",\\\"text\\\":\\\"Start for free\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2c93088d92ad\\\",\\\"href\\\":\\\"https://retool.com/demo?meeting_page_source=navbarcta\\\",\\\"text\\\":\\\"Book a demo\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"secondaryLinks\\\":[{\\\"_key\\\":\\\"4e9916b6605e\\\",\\\"href\\\":\\\"https://docs.retool.com/legal\\\",\\\"text\\\":\\\"Terms of use\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"13419dcd6aa1\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/privacy-policy\\\",\\\"text\\\":\\\"Privacy policy\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"055fd5b16761\\\",\\\"href\\\":\\\"https://docs.retool.com/legal/security\\\",\\\"text\\\":\\\"Security\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb300da98ae7\\\",\\\"href\\\":\\\"https://trust.retool.com/\\\",\\\"text\\\":\\\"Trust Center\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"d5bf4a70ebec\\\",\\\"href\\\":\\\"mailto:abuse-reports@retool.com\\\",\\\"text\\\":\\\"Report abuse\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"808257ae56c0\\\",\\\"href\\\":\\\"https://docs.retool.com/changelog\\\",\\\"text\\\":\\\"Changelog\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"bb8fa057cb1f\\\",\\\"href\\\":\\\"https://retool.statuspage.io/\\\",\\\"text\\\":\\\"Status\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"},{\\\"_key\\\":\\\"2edd7b272e4f\\\",\\\"href\\\":\\\"https://retool.com/sitemap-page\\\",\\\"text\\\":\\\"Site map\\\",\\\"testId\\\":null,\\\"__typename\\\":\\\"Action\\\"}],\\\"__typename\\\":\\\"GlobalFooter\\\"},\\\"debugPanel\\\":\\\"$L34\\\",\\\"navConfig\\\":\\\"$d:props:children:props:children:props:children:props:children:props:children:props:navConfig\\\",\\\"globalNavigation\\\":\\\"default\\\",\\\"globalFooter\\\":\\\"hidden\\\"}]],\\\"$L35\\\"]}]\\n\"])self.__next_f.push([1,\"36:I[579046,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"PricingHeroConfigDriven\\\"]\\n37:I[540939,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"PricingSummaryTableConfigDriven\\\"]\\n38:I[882110,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"FeatureTableProvider\\\"]\\n39:I[993743,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"FeatureTableContentConfigDriven\\\"]\\n3a:I[23143,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"SliceSectionContent\\\"]\\n3b:I[251694,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"PreloadChunks\\\"]\\n3f:I[800705,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"CustomerProofLogosContent\\\"]\\n46:I[500756,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"ClientComponents\\\"]\\n2d:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid-wrapper pt-20\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L36\\\",null,{\\\"themeMode\\\":\\\"dark\\\"}],[\\\"$\\\",\\\"$L37\\\",null,{\\\"themeMode\\\":\\\"dark\\\",\\\"showDualCtas\\\":false}]]}]\\n2e:[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"sr-only\\\",\\\"children\\\":\\\"Compare features\\\"}],[\\\"$\\\",\\\"$L38\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L39\\\",null,{\\\"themeMode\\\":\\\"dark\\\"}]}]]\\n2f:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid-wrapper\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative subgrid-item grid-span-start-edge-to-end-edge\\\",\\\"children\\\":[false,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative grid-span-start-edge-to-end-edge\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3a\\\",null,{\\\"className\\\":\\\"feature-column-list pb-20 bg-surface-background-base lg:pb-30\\\",\\\"componentId\\\":\\\"feature-column-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid-wrapper\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item col-span-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"col-start-1 col-span-full sm:col-span-24 lg:col-span-18 xl:col-span-23\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":21,\\\"children\\\":\\\"How our pricing works\\\"}],false,false]}]]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"col-start-1 col-span-full grid grid-cols-1 gap-y-10 sm:grid-cols-2 sm:gap-x-grid-2-col sm:gap-y-10 lg:grid-cols-3 lg:gap-x-grid-col mt-14\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"ea96524caccf\\\",{\\\"className\\\":\\\"flex flex-col max-w-135 gap-y-3 relative\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-surface-text-muted TextBlock-module__5StP3G__textBlockIcon\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3b\\\",null,{\\\"moduleIds\\\":\\\"$undefined\\\"}],\\\"$L3c\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"headline-xxs text-surface-text-primary text-pretty\\\",\\\"children\\\":\\\"Built for developers\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-body text-surface-text-muted pr-5 text-pretty\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"ea7a447e5846\\\",{\\\"className\\\":\\\"first:mt-0 mt-2\\\",\\\"children\\\":[\\\"Every plan includes features devs love and the platform capabilities you need to connect data, build apps, create custom logic, and manage data storage.\\\"]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"bea6a08f73e7\\\",{\\\"className\\\":\\\"flex flex-col max-w-135 gap-y-3 relative\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-surface-text-muted TextBlock-module__5StP3G__textBlockIcon\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3b\\\",null,{\\\"moduleIds\\\":\\\"$undefined\\\"}],\\\"$L3d\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"headline-xxs text-surface-text-primary text-pretty\\\",\\\"children\\\":\\\"Differentiated pricing\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-body text-surface-text-muted pr-5 text-pretty\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"581903cf0e14\\\",{\\\"className\\\":\\\"first:mt-0 mt-2\\\",\\\"children\\\":[\\\"Build and share apps with everyone who needs them, in a cost-effective way, thanks to lower rates for end users.\\\"]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"5bb29f3750db\\\",{\\\"className\\\":\\\"flex flex-col max-w-135 gap-y-3 relative\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-surface-text-muted TextBlock-module__5StP3G__textBlockIcon\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3b\\\",null,{\\\"moduleIds\\\":\\\"$undefined\\\"}],\\\"$L3e\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"headline-xxs text-surface-text-primary text-pretty\\\",\\\"children\\\":\\\"Room to grow\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-body text-surface-text-muted pr-5 text-pretty\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"62875e060fc0\\\",{\\\"className\\\":\\\"first:mt-0 mt-2\\\",\\\"children\\\":[\\\"Upgrade your plan as your business needs change to unlock additional capabilities for user management, scaling, and security.\\\"]}]]}]]}]]}]]}]}],\\\"forwardedRef\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"$L3a\\\",null,{\\\"className\\\":\\\"customer-proof-logos pb-10 lg:pb-20\\\",\\\"componentId\\\":\\\"customer-proof-logos\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3f\\\",null,{\\\"themeMode\\\":\\\"dark\\\",\\\"customers\\\":[{\\\"name\\\":\\\"Warner Music\\\",\\\"slug\\\":\\\"warner-music\\\"},{\\\"name\\\":\\\"OpenAI\\\",\\\"slug\\\":\\\"openai\\\"},{\\\"name\\\":\\\"Amazon\\\",\\\"slug\\\":\\\"amazon\\\"},{\\\"name\\\":\\\"Ramp\\\",\\\"slug\\\":\\\"ramp\\\"}],\\\"text\\\":\\\"Trusted by 10,000+ teams to generate production-ready AI applications\\\",\\\"certifications\\\":[{\\\"name\\\":\\\"CCPA\\\",\\\"slug\\\":\\\"ccpa-sm\\\"},{\\\"name\\\":\\\"GDPR\\\",\\\"slug\\\":\\\"gdpr-sm\\\"},{\\\"name\\\":\\\"ISO 27001\\\",\\\"slug\\\":\\\"iso-sm\\\"},{\\\"name\\\":\\\"AICPA SOC 2\\\",\\\"slug\\\":\\\"aicpa-sm\\\"}]}],\\\"forwardedRef\\\":\\\"$undefined\\\"}],[[\\\"$\\\",\\\"$L3a\\\",\\\"2bbc606c9da2\\\",{\\\"className\\\":\\\"accordion-list grid-wrapper mb-20 lg:mb-30\\\",\\\"componentId\\\":\\\"accordion-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-full mb-12 grid-span-start-inner-to-end-inner lg:grid-start-inner lg:col-span-12 lg:mb-20 lg:sticky lg:top-sticky-top\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[\\\"$L40\\\",\\\"$L41\\\"]}]}],\\\"$L42\\\",null],\\\"forwardedRef\\\":\\\"$undefined\\\"}],\\\"$L43\\\",\\\"$L44\\\"],\\\"$L45\\\"]}]]}]}]\\n31:[\\\"$\\\",\\\"$L46\\\",null,{}]\\n35:[\\\"$\\\",\\\"$L46\\\",null,{}]\\n\"])self.__next_f.push([1,\"47:I[640280,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"ListItem\\\"]\\n4a:I[199369,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\",\\\"/_next/static/immutable/chunks/0lavfj60vp7ir.js\\\",\\\"/_next/static/immutable/chunks/3n6an0snu_e-8.js\\\",\\\"/_next/static/immutable/chunks/005zbdvfi_d9q.js\\\",\\\"/_next/static/immutable/chunks/2s6lk-h96ly9b.js\\\",\\\"/_next/static/immutable/chunks/30cdou5x6schu.js\\\",\\\"/_next/static/immutable/chunks/2sv2a8wmn-8l5.js\\\",\\\"/_next/static/immutable/chunks/1zl3o02rq3_0h.js\\\",\\\"/_next/static/immutable/chunks/3y7bk9rvm96_e.js\\\",\\\"/_next/static/immutable/chunks/3xbiwhir20t0i.js\\\",\\\"/_next/static/immutable/chunks/2ez1cddmlme3-.js\\\",\\\"/_next/static/immutable/chunks/3_av3rt4bw3aw.js\\\",\\\"/_next/static/immutable/chunks/2cm3wtebyja9w.js\\\",\\\"/_next/static/immutable/chunks/3t3hgpopnif3l.js\\\",\\\"/_next/static/immutable/chunks/3huiax9bhh_q9.js\\\"],\\\"ActionFooter\\\"]\\n40:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"eyebrow inline-block text-title text-eyebrow-text bg-eyebrow-background py-1 px-1.5 rounded-6 transition-text duration-600 ease-ease-in-out text-nowrap\\\",\\\"children\\\":\\\"FAQ\\\"}]}]\\n41:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":30,\\\"children\\\":\\\"General questions about Retool\\\"}],false,false]}]\\n42:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item content-start grid-span-start-inner-to-end-inner lg:col-start-17 lg:col-span-19 lg:row-start-1 lg:row-span-2 xl:col-start-18 xl:col-span-18 xxl:grid-span-center-to-end-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L47\\\",\\\"f964a1509ffd\\\",{\\\"item\\\":{\\\"_key\\\":\\\"f964a1509ffd\\\",\\\"title\\\":\\\"What can I build in Retool?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"8032d2199ab8\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"78d8f5ded801\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Apps and automations for the work your business actually runs on, connected to your own data, deployed in your own infrastructure, and governed by your own rules. Most teams use Retool to replace the internal tools they'd otherwise wait months for engineering to build.\\\"}]}]},\\\"defaultOpen\\\":true}],[\\\"$\\\",\\\"$L47\\\",\\\"ca9ebea713fc\\\",{\\\"item\\\":{\\\"_key\\\":\\\"ca9ebea713fc\\\",\\\"title\\\":\\\"Who can build in Retool?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"96abff9288f5\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"9d0c14c16aad\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Anyone who works closely with data and systems: developers, business engineers, analysts, and ops teams. Describe what you need, and the app builder generates a working starting point. Developers can go deeper from there with custom logic, integrations, and component-level control. The builder meets you where you are.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"2a353ca90835\\\",{\\\"item\\\":{\\\"_key\\\":\\\"2a353ca90835\\\",\\\"title\\\":\\\"What's the difference between builders, internal users, and external users?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"1aa7c8e1c203\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"acc6cbf77fee\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Enterprise plans can allocate different seat types to reflect how someone uses Retool. Builders are explicitly assigned by admins and can create, edit, and publish apps, workflows, and agents. Internal users are employees who use apps but don't publish changes—they can explore and draft freely without consuming a builder seat. External users are people outside your organization, like partners or clients, who access apps you've built.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"0dfb1ab7ec1d\\\",{\\\"item\\\":{\\\"_key\\\":\\\"0dfb1ab7ec1d\\\",\\\"title\\\":\\\"What's new in Retool's app builder?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"be7b6d2ea1a1\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"fe07e3e9aa8b\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Retool has entirely rebuilt the app builder from the ground up. The new builder is AI-native: describe what you need, and it generates a working app, connected to your data, that you can refine from there. Apps built in the previous builder continue to work. When you need to distinguish between them, the previous experience is referred to as the classic app builder.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"0eb24a88a27e\\\",{\\\"item\\\":{\\\"_key\\\":\\\"0eb24a88a27e\\\",\\\"title\\\":\\\"How can I deploy Retool? Can I self-host Retool?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"ac5336485674\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"cc177379da63\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Retool runs in the cloud or self-hosted in your own VPC. Self-hosted setup takes about 15 minutes via Docker. If your data can't leave your infrastructure, self-hosting is the answer. Enterprise plans support both options.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"9f1203ec6997\\\",{\\\"item\\\":{\\\"_key\\\":\\\"9f1203ec6997\\\",\\\"title\\\":\\\"Is Retool secure? Where's my data stored?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"0d8d06c2176e\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[{\\\"_key\\\":\\\"dc83fe299e61\\\",\\\"_type\\\":\\\"link\\\",\\\"href\\\":\\\"https://docs.retool.com/docs/security\\\"}],\\\"children\\\":[{\\\"_key\\\":\\\"478208108590\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Retool meets the security and compliance requirements of the most regulated enterprises: role-based access controls, audit logging, SSO, independent workspaces, and full self-hosting. Your queries run against your own data sources. Retool doesn't store your data. See our \\\"},{\\\"_key\\\":\\\"74e5f44331fd\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[\\\"dc83fe299e61\\\"],\\\"text\\\":\\\"security documentation\\\"},{\\\"_key\\\":\\\"7ddc439bf533\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\" for specifics.\\\"}]}]},\\\"defaultOpen\\\":false}],\\\"$L48\\\"]}]\\n43:[\\\"$\\\",\\\"$L3a\\\",\\\"74034b667c22\\\",{\\\"className\\\":\\\"accordion-list grid-wrapper mb-20 lg:mb-30\\\",\\\"componentId\\\":\\\"accordion-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"AI credits FAQ\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-full mb-12 grid-span-start-inner-to-end-inner lg:grid-start-inner lg:col-span-12 lg:mb-20 lg:sticky lg:top-sticky-top\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"eyebrow inline-block text-title text-eyebrow-text bg-eyebrow-background py-1 px-1.5 rounded-6 transition-text duration-600 ease-ease-in-out text-nowrap\\\",\\\"children\\\":\\\"FAQ\\\"}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":35,\\\"children\\\":\\\"Frequent questions about AI credits\\\"}],false,false]}]]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item content-start grid-span-start-inner-to-end-inner lg:col-start-17 lg:col-span-19 lg:row-start-1 lg:row-span-2 xl:col-start-18 xl:col-span-18 xxl:grid-span-center-to-end-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L47\\\",\\\"c358585b4d36\\\",{\\\"item\\\":{\\\"_key\\\":\\\"c358585b4d36\\\",\\\"title\\\":\\\"What are AI credits?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"6a43af991a21\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"8fd125fd1860\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Every Retool plan includes a monthly pool of AI credits—no add-on, no separate billing. Credits are shared across your organization and cover all app building and AI actions.\\\"}]}]},\\\"defaultOpen\\\":true}],[\\\"$\\\",\\\"$L47\\\",\\\"d5ab35b2f840\\\",{\\\"item\\\":{\\\"_key\\\":\\\"d5ab35b2f840\\\",\\\"title\\\":\\\"How many apps can I build?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"49ffcfdfc229\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"1421180def77\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Enough for real work. A Business plan includes credits for 36–84 apps per month. If it helps to think in prompts: each AI prompt uses about 12 credits, and a typical app takes 3–6 prompts to build. Credits cover all app building and AI actions. The pool works across however your team builds.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"8eadc157aa16\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8eadc157aa16\\\",\\\"title\\\":\\\"Do credits roll over?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"1bb0239e7c7c\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"c7e7472346c4\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Credits renew each billing cycle. The base credits included in your plan are permanent. Bonus credits are included now and may change over time.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"8e670a82f92a\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8e670a82f92a\\\",\\\"title\\\":\\\"What happens if we need more credits?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"ecd5fad69ad0\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"44aa1d792bce\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Upgrade to a higher tier for more monthly capacity. Additional credit packs are available for purchase to customers on paid plans. Enterprise plan customers can also use their own API key, which does not draw from this pool.\\\"}]}]},\\\"defaultOpen\\\":false}]]}],null],\\\"forwardedRef\\\":\\\"$undefined\\\"}]\\n44:[\\\"$\\\",\\\"$L3a\\\",\\\"8aa3c12214e5\\\",{\\\"className\\\":\\\"accordion-list grid-wrapper mb-20 lg:mb-30\\\",\\\"componentId\\\":\\\"accordion-list\\\",\\\"subnavKey\\\":\\\"$undefined\\\",\\\"subnavTitle\\\":\\\"$undefined\\\",\\\"themeMode\\\":\\\"dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-full mb-12 grid-span-start-inner-to-end-inner lg:grid-start-inner lg:col-span-12 lg:mb-20 lg:sticky lg:top-sticky-top\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6 col-span-18\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"eyebrow inline-block text-title text-eyebrow-text bg-eyebrow-background py-1 px-1.5 rounded-6 transition-text duration-600 ease-ease-in-out text-nowrap\\\",\\\"children\\\":\\\"FAQ\\\"}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-surface-text-primary text-pretty headline-md\\\",\\\"data-length\\\":31,\\\"children\\\":\\\"Frequent questions about agents\\\"}],false,false]}]]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"subgrid-item content-start grid-span-start-inner-to-end-inner lg:col-start-17 lg:col-span-19 lg:row-start-1 lg:row-span-2 xl:col-start-18 xl:col-span-18 xxl:grid-span-center-to-end-inner\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L47\\\",\\\"6be94725094b\\\",{\\\"item\\\":{\\\"_key\\\":\\\"6be94725094b\\\",\\\"title\\\":\\\"What are agents?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"f33aed6d7cc5\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"940461a1a050\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Agents are AI-powered workers that use large language models to complete tasks, make decisions, and automate workflows autonomously. They are billed hourly and do not draw from the AI credit pool.\\\"}]}]},\\\"defaultOpen\\\":true}],[\\\"$\\\",\\\"$L47\\\",\\\"a909cefbb458\\\",{\\\"item\\\":{\\\"_key\\\":\\\"a909cefbb458\\\",\\\"title\\\":\\\"Why does Retool use hourly pricing for agents?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"470a3bf3938c\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"1277365d42a2\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"It mirrors how teams already value labor: you pay for productive time, not tokens or runs. Hourly pricing scales with real business value and stays transparent.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"1ba008743ba0\\\",{\\\"item\\\":{\\\"_key\\\":\\\"1ba008743ba0\\\",\\\"title\\\":\\\"Why do hourly rates vary by model?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"fc63b79c8f38\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"0ea303a61dda\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Different models have different capabilities. More sophisticated models handle complex reasoning and multi-step execution; lighter models handle simpler tasks efficiently. You choose what matches the job.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"6fa807d3e3ac\\\",{\\\"item\\\":{\\\"_key\\\":\\\"6fa807d3e3ac\\\",\\\"title\\\":\\\"What types of tasks are best suited for agents?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"75651f758ba8\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"7b86d9142648\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Repetitive, multi-step work: support ticket triage, data analysis and reporting, sales follow-up, security alert handling, research, and workflow orchestration.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"b07ef264b420\\\",{\\\"item\\\":{\\\"_key\\\":\\\"b07ef264b420\\\",\\\"title\\\":\\\"What counts as agent runtime?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"c117a9070e75\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"a7a4da4c413f\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Wall-clock time from when an agent starts a task to when it finishes, including executing steps, waiting on API responses, and model processing. Idle time waiting for human input is excluded.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"004c7cce9327\\\",{\\\"item\\\":{\\\"_key\\\":\\\"004c7cce9327\\\",\\\"title\\\":\\\"What if I’m not sure how many hours I need?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"cd648feb1dcc\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"c0c47b50dec0\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Start with the free allocation and use the usage dashboard to track consumption over a few weeks before committing to a paid tier.\\\"}]}]},\\\"defaultOpen\\\":false}],[\\\"$\\\",\\\"$L47\\\",\\\"1b5db09e449e\\\",{\\\"item\\\":{\\\"_key\\\":\\\"1b5db09e449e\\\",\\\"title\\\":\\\"Can I use my own model provider keys? Will I pay separately for LLM usage?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"da8267929782\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"c182d8b1e509\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Yes. You can connect your own API key. When active, AI calls route through your key, and Retool credits are not consumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.\\\"}]}]},\\\"defaultOpen\\\":false}],\\\"$L49\\\"]}],null],\\\"forwardedRef\\\":\\\"$undefined\\\"}]\\n45:[\\\"$\\\",\\\"$L4a\\\",null,{\\\"accentColor\\\":\\\"blue\\\",\\\"title\\\":\\\"Secure your vibe-coded apps\\\",\\\"actions\\\":[{\\\"_key\\\":\\\"pricing-footer-signup\\\",\\\"text\\\":\\\"Try Retool for free\\\",\\\"href\\\":\\\"https://login.retool.com/auth/signup?source=navbarcta\\\"},{\\\"_key\\\":\\\"pricing-footer-demo\\\",\\\"text\\\":\\\"Book a demo\\\",\\\"href\\\":\\\"/demo?meeting_page_source=get_pricing_pricing_page\\\"}]}]\\n30:null\\n34:null\\n3c:[\\\"$\\\",\\\"svg\\\",null,{\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 36 36\\\",\\\"className\\\":\\\"size-9\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"m21.526 5.842-8 24 .948.316 8-24zM3.646 17.717l7.072-7.07.707.706-6.718 6.718 6.718 6.717-.707.707-7.072-7.07-.353-.354zm27.718.354-6.718-6.718.708-.707 7.07 7.071.354.354-.353.353-7.071 7.071-.708-.707z\\\",\\\"clipRule\\\":\\\"evenodd\\\"}]}]\\n3d:[\\\"$\\\",\\\"svg\\\",null,{\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 36 36\\\",\\\"className\\\":\\\"size-9\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"M21.5 9.5a2 2 0 1 1 4 0 2 2 0 0 1-4 0m2-3a3 3 0 1 0 0 6 3 3 0 0 0 0-6m1.5 21a2.5 2.5 0 0 0 2.5-2.5v-2.882h1V25a3.5 3.5 0 0 1-3.5 3.5H11A3.5 3.5 0 0 1 7.5 25V11A3.5 3.5 0 0 1 11 7.5h4.357v20zm-10.643 0v-19H11A2.5 2.5 0 0 0 8.5 11v14a2.5 2.5 0 0 0 2.5 2.5zm5.174-10h7.938c-.244-1.983-1.927-3.5-3.969-3.5s-3.725 1.517-3.97 3.5M18.5 18c0-2.777 2.24-5 5-5s5 2.223 5 5v.5h-10z\\\",\\\"clipRule\\\":\\\"evenodd\\\"}]}]\\n3e:[\\\"$\\\",\\\"svg\\\",null,{\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 36 36\\\",\\\"className\\\":\\\"size-9\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"M17.5 16.793V7h1v9.793l7.146-7.147.708.708-7.147 7.146H29v1h-9.793l7.147 7.146-.708.708-7.146-7.147V29h-1v-9.793l-7.146 7.147-.708-.708 7.147-7.146H7v-1h9.793l-7.147-7.146.708-.708z\\\",\\\"clipRule\\\":\\\"evenodd\\\"}]}]\\n\"])self.__next_f.push([1,\"48:[\\\"$\\\",\\\"$L47\\\",\\\"ad5e8a035c8c\\\",{\\\"item\\\":{\\\"_key\\\":\\\"ad5e8a035c8c\\\",\\\"title\\\":\\\"Do you offer special pricing or discounts for students, educators, or non-profits?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"ec1e2acb3d05\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[{\\\"_key\\\":\\\"26a7b589eb55\\\",\\\"_type\\\":\\\"link\\\",\\\"href\\\":\\\"https://form.typeform.com/to/ABdF0oDN\\\"},{\\\"_key\\\":\\\"59e69e7d83dd\\\",\\\"_type\\\":\\\"link\\\",\\\"href\\\":\\\"https://form.typeform.com/to/uTWvj32w\\\"}],\\\"children\\\":[{\\\"_key\\\":\\\"7b66df1d3de20\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Yes, \\\"},{\\\"_key\\\":\\\"d034efaebb8e\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[\\\"26a7b589eb55\\\"],\\\"text\\\":\\\"students and educators\\\"},{\\\"_key\\\":\\\"81fbdf941335\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\" can apply for a free Business account. Nonprofits can \\\"},{\\\"_key\\\":\\\"c273182637b2\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[\\\"59e69e7d83dd\\\"],\\\"text\\\":\\\"apply for 25 free seats\\\"},{\\\"_key\\\":\\\"cd357d679a07\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\". Both apply to cloud-hosted and self-hosted plans.\\\"}]}]},\\\"defaultOpen\\\":false}]\\n49:[\\\"$\\\",\\\"$L47\\\",\\\"8d3cccd0041d\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8d3cccd0041d\\\",\\\"title\\\":\\\"What happens when I use all my free agent hours?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"e244b4ac5c43\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"5715ea694392\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\\\"}]}]},\\\"defaultOpen\\\":false}]\\n\"])self.__next_f.push([1,\"4b:I[370113,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/_next/static/immutable/chunks/348ek3rms96rs.js\\\",\\\"/_next/static/immutable/chunks/18o8mwj17k8cs.js\\\",\\\"/_next/static/immutable/chunks/1rshyhpv07qba.js\\\",\\\"/_next/static/immutable/chunks/3zzbd1k91796h.js\\\",\\\"/_next/static/immutable/chunks/3oo9qzz-ad3tn.js\\\"],\\\"IconMark\\\"]\\n1c:null\\n20:[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"Pricing | Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"Find Retool pricing information. Includes details about our Free plan, and information about our Team, Business, and Enterprise plans.\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"manifest\\\",\\\"href\\\":\\\"/manifest.webmanifest\\\",\\\"crossOrigin\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"3\\\",{\\\"name\\\":\\\"robots\\\",\\\"content\\\":\\\"index, follow\\\"}],[\\\"$\\\",\\\"link\\\",\\\"4\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://retool.com/pricing\\\"}],[\\\"$\\\",\\\"link\\\",\\\"5\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"en-GB\\\",\\\"href\\\":\\\"https://retool.com/en-GB/pricing\\\"}],[\\\"$\\\",\\\"link\\\",\\\"6\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"en-IN\\\",\\\"href\\\":\\\"https://retool.com/en-IN/pricing\\\"}],[\\\"$\\\",\\\"link\\\",\\\"7\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"x-default\\\",\\\"href\\\":\\\"https://retool.com/pricing\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"8\\\",{\\\"name\\\":\\\"google-site-verification\\\",\\\"content\\\":\\\"dBQPxK3lDE7DJR0e8od_n0dkMFWIaWETUaMKicgYss8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"name\\\":\\\"google-site-verification\\\",\\\"content\\\":\\\"0HkDzKrq0wh58OrKXIvYLVllPMN5VhMXxpWlCGgIh3Y\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"10\\\",{\\\"name\\\":\\\"google-site-verification\\\",\\\"content\\\":\\\"-4KWbJbWi8cSgQqnMdFDlZTWtjoS9UHbDQruGPZ8Sxg\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"11\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"Pricing | Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"12\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"Find Retool pricing information. Includes details about our Free plan, and information about our Team, Business, and Enterprise plans.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"13\\\",{\\\"property\\\":\\\"og:url\\\",\\\"content\\\":\\\"https://retool.com/pricing\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"14\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-og-image-1200x630.png?w=1200\\u0026h=630\\u0026q=85\\u0026fit=max\\u0026auto=format\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"property\\\":\\\"og:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"17\\\",{\\\"property\\\":\\\"og:image:alt\\\",\\\"content\\\":\\\"Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"18\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"19\\\",{\\\"name\\\":\\\"twitter:site\\\",\\\"content\\\":\\\"@retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"20\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"Pricing | Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"21\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"Find Retool pricing information. Includes details about our Free plan, and information about our Team, Business, and Enterprise plans.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"22\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-og-image-1200x630.png?w=1200\\u0026h=630\\u0026q=85\\u0026fit=max\\u0026auto=format\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"23\\\",{\\\"name\\\":\\\"twitter:image:alt\\\",\\\"content\\\":\\\"Retool\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"24\\\",{\\\"name\\\":\\\"twitter:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"25\\\",{\\\"name\\\":\\\"twitter:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"link\\\",\\\"26\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-favicon-light-128x128.svg\\\",\\\"media\\\":\\\"(prefers-color-scheme: light)\\\"}],[\\\"$\\\",\\\"link\\\",\\\"27\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"https://dqpcjghenxt8u.cloudfront.net/images/sanity/retool-favicon-dark-128x128.svg\\\",\\\"media\\\":\\\"(prefers-color-scheme: dark)\\\"}],[\\\"$\\\",\\\"$L4b\\\",\\\"28\\\",{}]]\\n\"])",
"maxBytes": 51200,
"maxLines": 2000,
"truncated": true,
"totalBytes": 145634,
"totalLines": 1,
"outputBytes": 51200,
"outputLines": 1,
"truncatedBy": "bytes",
"lastLinePartial": true,
"firstLineExceedsLimit": false
},
"fullOutputPath": "/tmp/pi-bash-8c96dee048f032cc.log"
}
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-98629ff4c64b924a",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
The pricing page is driven by configuration, so the actual tier prices are likely stored in Sanity or a config file rather than hardcoded. I'm searching through the saved log for price patterns like "$10" or "per user" to locate where these values are defined.
cd /tmp && grep -o -E '\$[0-9,]+[^"]{0,60}' /tmp/pi-bash-8c96dee048f032cc.log | sort -u | head -40; echo ---; grep -o -E '"(name|label)":"(Free|Team|Business|Enterprise)[^"]*"' /tmp/pi-bash-8c96dee048f032cc.log | sort -u | head$00123456789/ moper builderBuilder: A user who created or edited an app
$00123456789/ moper builderBuilder: A user who created or edited an app $00123456789/ moper internal userEmployees in your organization who use $10/month$50/monthCustomGet pricing (opens in a new tab)AI Cred $1001234567890123456789/ moper builderBuilder: A user who created or edited an app $13\ $1501234567890123456789/ moper internal userEmployees in your organization who use $15\ $19:props:children:props:children:props:children:props:children $1\ $1b\ $2c\ $5/month$15/monthCustomGet pricing (opens in a new tab)Externa $5001234567890123456789/ moper builderBuilder: A user who created or edited an app $50123456789/ moper internal userEmployees in your organization who use $75 per 5,000 runs per month.Additional runs are available at $ $8/month251-500$6/monthOver 500$4/monthBulk discountsPer-use-c ---
Recorded tool call
{
"type": "tool_call",
"seq": 33,
"ts": "2026-10-05T21:43:32.078Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && grep -o -E '\\$[0-9,]+[^\"]{0,60}' /tmp/pi-bash-8c96dee048f032cc.log | sort -u | head -40; echo ---; grep -o -E '\"(name|label)\":\"(Free|Team|Business|Enterprise)[^\"]*\"' /tmp/pi-bash-8c96dee048f032cc.log | sort -u | head"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-bc3585fac723a96d",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 34,
"ts": "2026-10-05T21:43:32.078Z",
"turn": 1,
"output": {
"content": [
{
"text": "$00123456789/ moper builderBuilder: A user who created or edited an app \n$00123456789/ moper internal userEmployees in your organization who use \n$10/month$50/monthCustomGet pricing (opens in a new tab)AI Cred\n$1001234567890123456789/ moper builderBuilder: A user who created or edited an app \n$13\\\n$1501234567890123456789/ moper internal userEmployees in your organization who use \n$15\\\n$19:props:children:props:children:props:children:props:children\n$1\\\n$1b\\\n$2c\\\n$5/month$15/monthCustomGet pricing (opens in a new tab)Externa\n$5001234567890123456789/ moper builderBuilder: A user who created or edited an app \n$50123456789/ moper internal userEmployees in your organization who use \n$75 per 5,000 runs per month.Additional runs are available at $\n$8/month251-500$6/monthOver 500$4/monthBulk discountsPer-use-c\n---\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-bc3585fac723a96d",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm looking at the pricing structure across different tiers—builder and internal user costs per month for each plan level, plus details on AI credits, agent hours, and workflow run charges. Let me pull more context around these pricing details.
cd /tmp && grep -o -E '.{300}\$10/month\$50/month.{500}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 30000% with annual billingBusinessBilled annuallySave 20% with annual billingSave 20% with annual billingEnterpriseUsersFeatureFreeTeamBusinessEnterpriseBuilderUser
0% with annual billingBusinessBilled annuallySave 20% with annual billingSave 20% with annual billingEnterpriseUsersFeatureFreeTeamBusinessEnterpriseBuilderUsers with full access to create, edit, and deploy apps and workflows.Users with full access to create, edit, and deploy apps and workflows.Free$10/month$50/monthCustomGet pricing (opens in a new tab)AI Credits250 AI credits/month250 credits shared across your account for app building and AI Actions. Renews monthly, doesn't roll over. Upgrade to Team for additional packs.250 credits shared across your account for app building and AI Actions. Renews monthly, doesn't roll over. Upgrade to Team for additional packs.1,000 AI credits/month1,000 credits shared across your account for app building and AI Actions. Renews monthly, doesn't roll over
Recorded tool call
{
"type": "tool_call",
"seq": 37,
"ts": "2026-10-05T21:43:34.883Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && grep -o -E '.{300}\\$10/month\\$50/month.{500}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 3000"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-8ce22a3114dbb705",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 38,
"ts": "2026-10-05T21:43:35.813Z",
"turn": 1,
"output": {
"content": [
{
"text": "0% with annual billingBusinessBilled annuallySave 20% with annual billingSave 20% with annual billingEnterpriseUsersFeatureFreeTeamBusinessEnterpriseBuilderUsers with full access to create, edit, and deploy apps and workflows.Users with full access to create, edit, and deploy apps and workflows.Free$10/month$50/monthCustomGet pricing (opens in a new tab)AI Credits250 AI credits/month250 credits shared across your account for app building and AI Actions. Renews monthly, doesn't roll over. Upgrade to Team for additional packs.250 credits shared across your account for app building and AI Actions. Renews monthly, doesn't roll over. Upgrade to Team for additional packs.1,000 AI credits/month1,000 credits shared across your account for app building and AI Actions. Renews monthly, doesn't roll over\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-8ce22a3114dbb705",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm gathering more pricing details like internal and external user rates, the free tier, agent hours, and workflow run limits by searching through the relevant sections.
cd /tmp && grep -o -E '.{200}\$5/month\$15/month.{300}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 1500; echo; echo ===; grep -o -E '.{300}75 per 5,000 runs.{300}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 1200nization who use apps for daily work. Includes full SSO and permission (RBAC) controls.Employees in your organization who use apps for daily work. Includes full
nization who use apps for daily work. Includes full SSO and permission (RBAC) controls.Employees in your organization who use apps for daily work. Includes full SSO and permission (RBAC) controls.Free$5/month$15/monthCustomGet pricing (opens in a new tab)External userPartners, clients, or vendors outside your organization. Supports both secure login portals and public (unauthenticated) app access.Partners, clients, or vendors outside your organization. Supports both secure login portals and public (unauthenticat === l or fingerprint recognition.———IncludedWorkflowsFeatureFreeTeamBusinessEnterpriseWorkflows runsEvery time a workflow successfully executes when triggered counts as a run.Every time a workflow successfully executes when triggered counts as a run.500/month5,000/monthAdditional runs are available at $75 per 5,000 runs per month.Additional runs are available at $75 per 5,000 runs per month.5,000/monthAdditional runs are available at $75 per 5,000 runs per month.Additional runs are available at $75 per 5,000 runs per month.CustomGet pricing (opens in a new tab)Workflows stepsEach block on the canvas that transform
Recorded tool call
{
"type": "tool_call",
"seq": 41,
"ts": "2026-10-05T21:43:39.584Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && grep -o -E '.{200}\\$5/month\\$15/month.{300}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 1500; echo; echo ===; grep -o -E '.{300}75 per 5,000 runs.{300}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 1200"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-8044883680bf8cf5",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 42,
"ts": "2026-10-05T21:43:40.350Z",
"turn": 1,
"output": {
"content": [
{
"text": "nization who use apps for daily work. Includes full SSO and permission (RBAC) controls.Employees in your organization who use apps for daily work. Includes full SSO and permission (RBAC) controls.Free$5/month$15/monthCustomGet pricing (opens in a new tab)External userPartners, clients, or vendors outside your organization. Supports both secure login portals and public (unauthenticated) app access.Partners, clients, or vendors outside your organization. Supports both secure login portals and public (unauthenticat\n\n===\nl or fingerprint recognition.———IncludedWorkflowsFeatureFreeTeamBusinessEnterpriseWorkflows runsEvery time a workflow successfully executes when triggered counts as a run.Every time a workflow successfully executes when triggered counts as a run.500/month5,000/monthAdditional runs are available at $75 per 5,000 runs per month.Additional runs are available at $75 per 5,000 runs per month.5,000/monthAdditional runs are available at $75 per 5,000 runs per month.Additional runs are available at $75 per 5,000 runs per month.CustomGet pricing (opens in a new tab)Workflows stepsEach block on the canvas that transform\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-8044883680bf8cf5",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I need to track down the Free tier's user limits and get the agent hours pricing details, plus verify how much each AI credit is worth.
cd /tmp && grep -o -E '.{200}[Aa]gent hours.{400}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 2500onsumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate."}},{"@type":"Question","nam
onsumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate."}},{"@type":"Question","name":"What happens when I use all my free agent hours?","acceptedAnswer":{"@type":"Answer","text":"Agent execution pauses. You can upgrade to a paid plan to continue without interruption."}}]}Find the plan that works for youPlansFreeFree for everyone$00123456789/ moper builderBuilder: A user who created or edited an app or workflow this billing cycle. You're billed per builder, per month.Builder: A user who created or edited an app or workflow
ey, and Retool credits are not consumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.What happens when I use all my free agent hours?Agent execution pauses. You can upgrade to a paid plan to continue without interruption.Secure your vibe-coded appsTry Retool for freeTry Retool for freeBook a demoBook a demoPlatformBuildLaunchScaleGovernCapabilitiesAI app securityAppGenAgentsAI primitivesApp builderMobile appsWorkflowsDatabaseExternal appsSelf-hostingAudienceDataEngineeringOperationsFinancial servicesManufacturingEnterpriseStar
you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.\"}},{\"@type\":\"Question\",\"name\":\"What happens when I use all my free agent hours?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\"}}]}27:[\"$\",\"$L29\",null,{\"children\":[[false,[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"$L2b\",null,{\"refreshEnabled\":true,\"children\":[\"$undefined\",[[\"$\",\"script\",\"structured-data-FAQPage\",{\"type\":\"application/ld+json\",\"dangerously
h apply to cloud-hosted and self-hosted plans.\"}]}]},\"defaultOpen\":false}]\n49:[\"$\",\"$L47\",\"8d3cccd0041d\",{\"item\":{\"_key\":\"8d3cccd0041d\",\"title\":\"What happens when I use all my free agent hours?\",\"bodyRaw\":[{\"_key\":\"e244b4ac5c43\",\"_type\":\"block\",\"style\":\"normal\",\"markDefs\":[],\"children\":[{\"_key\":\"5715ea694392\",\"_type\":\"span\",\"marks\":[],\"text\":\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\"}]}]},\"defaultOpen\":false}]\n"])self.__next_f.push([1,"4b:I[370113,[\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\",\"/
Recorded tool call
{
"type": "tool_call",
"seq": 45,
"ts": "2026-10-05T21:43:44.430Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && grep -o -E '.{200}[Aa]gent hours.{400}' /tmp/pi-bash-8c96dee048f032cc.log | head -c 2500"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-b2e420320b9f6ad3",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 46,
"ts": "2026-10-05T21:43:44.430Z",
"turn": 1,
"output": {
"content": [
{
"text": "onsumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.\"}},{\"@type\":\"Question\",\"name\":\"What happens when I use all my free agent hours?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\"}}]}Find the plan that works for youPlansFreeFree for everyone$00123456789/ moper builderBuilder: A user who created or edited an app or workflow this billing cycle. You're billed per builder, per month.Builder: A user who created or edited an app or workflow \ney, and Retool credits are not consumed—you pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.What happens when I use all my free agent hours?Agent execution pauses. You can upgrade to a paid plan to continue without interruption.Secure your vibe-coded appsTry Retool for freeTry Retool for freeBook a demoBook a demoPlatformBuildLaunchScaleGovernCapabilitiesAI app securityAppGenAgentsAI primitivesApp builderMobile appsWorkflowsDatabaseExternal appsSelf-hostingAudienceDataEngineeringOperationsFinancial servicesManufacturingEnterpriseStar\nyou pay your model provider directly. If you use models provided through Retool, LLM costs are included in your hourly rate.\\\"}},{\\\"@type\\\":\\\"Question\\\",\\\"name\\\":\\\"What happens when I use all my free agent hours?\\\",\\\"acceptedAnswer\\\":{\\\"@type\\\":\\\"Answer\\\",\\\"text\\\":\\\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\\\"}}]}27:[\\\"$\\\",\\\"$L29\\\",null,{\\\"children\\\":[[false,[\\\"$\\\",\\\"$L2a\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L2b\\\",null,{\\\"refreshEnabled\\\":true,\\\"children\\\":[\\\"$undefined\\\",[[\\\"$\\\",\\\"script\\\",\\\"structured-data-FAQPage\\\",{\\\"type\\\":\\\"application/ld+json\\\",\\\"dangerously\nh apply to cloud-hosted and self-hosted plans.\\\"}]}]},\\\"defaultOpen\\\":false}]\\n49:[\\\"$\\\",\\\"$L47\\\",\\\"8d3cccd0041d\\\",{\\\"item\\\":{\\\"_key\\\":\\\"8d3cccd0041d\\\",\\\"title\\\":\\\"What happens when I use all my free agent hours?\\\",\\\"bodyRaw\\\":[{\\\"_key\\\":\\\"e244b4ac5c43\\\",\\\"_type\\\":\\\"block\\\",\\\"style\\\":\\\"normal\\\",\\\"markDefs\\\":[],\\\"children\\\":[{\\\"_key\\\":\\\"5715ea694392\\\",\\\"_type\\\":\\\"span\\\",\\\"marks\\\":[],\\\"text\\\":\\\"Agent execution pauses. You can upgrade to a paid plan to continue without interruption.\\\"}]}]},\\\"defaultOpen\\\":false}]\\n\"])self.__next_f.push([1,\"4b:I[370113,[\\\"/_next/static/immutable/chunks/0hlcye-qb2cpp.js\\\",\\\"/\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-b2e420320b9f6ad3",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
Now I need to check the Retool API and CLI documentation to understand what's needed for an agent-actionable developer workflow — specifically looking at the authentication requirements, the API endpoints available, and the installation instructions for the CLI tool.
cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt | grep -i -E "retool-api|api-reference|source-control|quickstart" | head -20
- [Retool Agents quickstart](https://docs.retool.com/agents/quickstart): Fundamental concepts and overview of Retool Agents.
- [Retool Agents quickstart](https://docs.retool.com/agents/quickstart): Fundamental concepts and overview of Retool Agents. - [Retool Workflows quickstart](https://docs.retool.com/workflows/quickstart): Learn about the fundamental concepts of Retool Workflows. - [Queries and code quickstart](https://docs.retool.com/queries/quickstart): Learn about the fundamental concepts of queries and code. - [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration. - [Resources quickstart](https://docs.retool.com/data-sources/quickstarts/resources): Learn about the fundamental concepts of connecting your data to Retool. - [Retool Database quickstart](https://docs.retool.com/data-sources/quickstarts/retool-database): Learn about the fundamentals of Retool Database. - [Retool Email quickstart](https://docs.retool.com/data-sources/quickstarts/retool-email): Learn about the fundamentals of Retool Email. - [Retool RPC quickstart](https://docs.retool.com/data-sources/quickstarts/retool-rpc): Learn about the fundamentals of Retool RPC. - [Retool Storage quickstart](https://docs.retool.com/data-sources/quickstarts/retool-storage): Learn about the fundamentals of Retool Storage. - [Retool-managed Vectors](https://docs.retool.com/data-sources/quickstarts/retool-vectors): Learn about the fundamentals of Retool Vectors. - [Resources quickstarts](https://docs.retool.com/data-sources/quickstarts): Learn about the fundamental concepts of data sources and built-in solutions. - [Retool Mobile quickstart](https://docs.retool.com/mobile/quickstart): Learn about the fundamental concepts of Retool Mobile. - [Retool-managed deployment quickstart](https://docs.retool.com/self-hosted/retool-managed/quickstart): Learn about the fundamental concepts of self-hosted, Retool-managed deployments. - [Self-hosted, self-managed Retool quickstart](https://docs.retool.com/self-hosted/self-managed/quickstart): Learn about the fundamental concepts of a self-hosted, self-managed Retool deployment. - [Source Control environment variables](https://docs.retool.com/self-hosted/self-managed/reference/environment-variables/source-control): Reference documentation of environment variables for Source Control. - [Retool API](https://docs.retool.com/org-users/concepts/retool-api): Programmatically manage your organization using Retool's REST API. - [Configure Retool API authentication](https://docs.retool.com/org-users/guides/retool-api/authentication): Learn how to authenticate Retool API requests. - [Automate user onboarding using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-onboarding): Learn how to programmatically onboard users to your Retool instance with the Retool API. - [Automate Spaces configuration using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-spaces): Learn how to programmatically configure Spaces using the Retool API. - [Retool API how-to guides](https://docs.retool.com/org-users/guides/retool-api/): Manage your organization and its users with the Retool API.
Recorded tool call
{
"type": "tool_call",
"seq": 49,
"ts": "2026-10-05T21:43:48.645Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt | grep -i -E \"retool-api|api-reference|source-control|quickstart\" | head -20"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-be64c5dfe1c5caf7",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 51,
"ts": "2026-10-05T21:43:49.587Z",
"turn": 1,
"output": {
"content": [
{
"text": "- [Retool Agents quickstart](https://docs.retool.com/agents/quickstart): Fundamental concepts and overview of Retool Agents.\n- [Retool Workflows quickstart](https://docs.retool.com/workflows/quickstart): Learn about the fundamental concepts of Retool Workflows.\n- [Queries and code quickstart](https://docs.retool.com/queries/quickstart): Learn about the fundamental concepts of queries and code.\n- [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration.\n- [Resources quickstart](https://docs.retool.com/data-sources/quickstarts/resources): Learn about the fundamental concepts of connecting your data to Retool.\n- [Retool Database quickstart](https://docs.retool.com/data-sources/quickstarts/retool-database): Learn about the fundamentals of Retool Database.\n- [Retool Email quickstart](https://docs.retool.com/data-sources/quickstarts/retool-email): Learn about the fundamentals of Retool Email.\n- [Retool RPC quickstart](https://docs.retool.com/data-sources/quickstarts/retool-rpc): Learn about the fundamentals of Retool RPC.\n- [Retool Storage quickstart](https://docs.retool.com/data-sources/quickstarts/retool-storage): Learn about the fundamentals of Retool Storage.\n- [Retool-managed Vectors](https://docs.retool.com/data-sources/quickstarts/retool-vectors): Learn about the fundamentals of Retool Vectors.\n- [Resources quickstarts](https://docs.retool.com/data-sources/quickstarts): Learn about the fundamental concepts of data sources and built-in solutions.\n- [Retool Mobile quickstart](https://docs.retool.com/mobile/quickstart): Learn about the fundamental concepts of Retool Mobile.\n- [Retool-managed deployment quickstart](https://docs.retool.com/self-hosted/retool-managed/quickstart): Learn about the fundamental concepts of self-hosted, Retool-managed deployments.\n- [Self-hosted, self-managed Retool quickstart](https://docs.retool.com/self-hosted/self-managed/quickstart): Learn about the fundamental concepts of a self-hosted, self-managed Retool deployment.\n- [Source Control environment variables](https://docs.retool.com/self-hosted/self-managed/reference/environment-variables/source-control): Reference documentation of environment variables for Source Control.\n- [Retool API](https://docs.retool.com/org-users/concepts/retool-api): Programmatically manage your organization using Retool's REST API.\n- [Configure Retool API authentication](https://docs.retool.com/org-users/guides/retool-api/authentication): Learn how to authenticate Retool API requests.\n- [Automate user onboarding using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-onboarding): Learn how to programmatically onboard users to your Retool instance with the Retool API.\n- [Automate Spaces configuration using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-spaces): Learn how to programmatically configure Spaces using the Retool API.\n- [Retool API how-to guides](https://docs.retool.com/org-users/guides/retool-api/): Manage your organization and its users with the Retool API.\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-be64c5dfe1c5caf7",
"is_error": false,
"tool_kind": "shell"
}cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt | grep -i -E "^- \[.*(CLI|API)" | grep -i -E "install|retool api|manage|users" | head -20
- [Connect to Microsoft Graph](https://docs.retool.com/data-sources/guides/integrations/api/microsoft-graph): Connect Microsoft Graph to Retool to read and mana
- [Connect to Microsoft Graph](https://docs.retool.com/data-sources/guides/integrations/api/microsoft-graph): Connect Microsoft Graph to Retool to read and manage Microsoft 365 users, mail, calendars, files, and teams. - [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration. - [Connect to OpenAI Platform](https://docs.retool.com/data-sources/guides/integrations/development/openai-platform): Connect the OpenAI Platform API to Retool and manage organization users, projects, and usage. - [Connect to Gmail](https://docs.retool.com/data-sources/guides/integrations/google/gmail): Connect Gmail to Retool to read, send, and manage email using the Gmail API. - [Connect to Google Calendar](https://docs.retool.com/data-sources/guides/integrations/google/google-calendar): Connect Google Calendar to Retool to read, create, and manage events using the Calendar API. - [Connect to Google Drive](https://docs.retool.com/data-sources/guides/integrations/google/google-drive): Connect Google Drive to Retool to read, write, and manage files and folders using the Drive API. - [Connect to ServiceNow](https://docs.retool.com/data-sources/guides/integrations/project-management/servicenow): Connect ServiceNow to Retool and manage incidents, change requests, and records using the Table API. - [Retool API](https://docs.retool.com/org-users/concepts/retool-api): Programmatically manage your organization using Retool's REST API. - [Integrate Intercom Messenger for end-users](https://docs.retool.com/org-users/guides/external/intercom-messenger): Learn how to bring your own Intercom Messenger client to provide support directly to end-users in your apps. - [Configure Retool API authentication](https://docs.retool.com/org-users/guides/retool-api/authentication): Learn how to authenticate Retool API requests. - [Automate user onboarding using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-onboarding): Learn how to programmatically onboard users to your Retool instance with the Retool API. - [Automate Spaces configuration using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-spaces): Learn how to programmatically configure Spaces using the Retool API. - [Retool API how-to guides](https://docs.retool.com/org-users/guides/retool-api/): Manage your organization and its users with the Retool API. - [Manage RBAC with the Retool API](https://docs.retool.com/permissions/guides/business/manage-rbac-with-api): Use the Retool API to programmatically manage roles, role grants, and object permissions. - [Track utilization](https://docs.retool.com/education/coe/phases/scaling/track-utilization): Retool Platform API provides customers data about the Retool usage and state. To better understand integration with Retool API, the following and a... - [Automate Group Membership using Retool API](https://docs.retool.com/education/labs/governance/automate): This lab focuses on the use of Retool User attributes, Retool Events, Retool Workflows and Retool Platform API to demonstrate developing automated ...
Recorded tool call
{
"type": "tool_call",
"seq": 50,
"ts": "2026-10-05T21:43:48.645Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -s https://docs.retool.com/llms.txt | grep -i -E \"^- \\[.*(CLI|API)\" | grep -i -E \"install|retool api|manage|users\" | head -20"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-ab836916a74f9ede",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 52,
"ts": "2026-10-05T21:43:49.587Z",
"turn": 1,
"output": {
"content": [
{
"text": "- [Connect to Microsoft Graph](https://docs.retool.com/data-sources/guides/integrations/api/microsoft-graph): Connect Microsoft Graph to Retool to read and manage Microsoft 365 users, mail, calendars, files, and teams.\n- [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration.\n- [Connect to OpenAI Platform](https://docs.retool.com/data-sources/guides/integrations/development/openai-platform): Connect the OpenAI Platform API to Retool and manage organization users, projects, and usage.\n- [Connect to Gmail](https://docs.retool.com/data-sources/guides/integrations/google/gmail): Connect Gmail to Retool to read, send, and manage email using the Gmail API.\n- [Connect to Google Calendar](https://docs.retool.com/data-sources/guides/integrations/google/google-calendar): Connect Google Calendar to Retool to read, create, and manage events using the Calendar API.\n- [Connect to Google Drive](https://docs.retool.com/data-sources/guides/integrations/google/google-drive): Connect Google Drive to Retool to read, write, and manage files and folders using the Drive API.\n- [Connect to ServiceNow](https://docs.retool.com/data-sources/guides/integrations/project-management/servicenow): Connect ServiceNow to Retool and manage incidents, change requests, and records using the Table API.\n- [Retool API](https://docs.retool.com/org-users/concepts/retool-api): Programmatically manage your organization using Retool's REST API.\n- [Integrate Intercom Messenger for end-users](https://docs.retool.com/org-users/guides/external/intercom-messenger): Learn how to bring your own Intercom Messenger client to provide support directly to end-users in your apps.\n- [Configure Retool API authentication](https://docs.retool.com/org-users/guides/retool-api/authentication): Learn how to authenticate Retool API requests.\n- [Automate user onboarding using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-onboarding): Learn how to programmatically onboard users to your Retool instance with the Retool API.\n- [Automate Spaces configuration using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-spaces): Learn how to programmatically configure Spaces using the Retool API.\n- [Retool API how-to guides](https://docs.retool.com/org-users/guides/retool-api/): Manage your organization and its users with the Retool API.\n- [Manage RBAC with the Retool API](https://docs.retool.com/permissions/guides/business/manage-rbac-with-api): Use the Retool API to programmatically manage roles, role grants, and object permissions.\n- [Track utilization](https://docs.retool.com/education/coe/phases/scaling/track-utilization): Retool Platform API provides customers data about the Retool usage and state. To better understand integration with Retool API, the following and a...\n- [Automate Group Membership using Retool API](https://docs.retool.com/education/labs/governance/automate): This lab focuses on the use of Retool User attributes, Retool Events, Retool Workflows and Retool Platform API to demonstrate developing automated ...\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-ab836916a74f9ede",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I need to check the Retool API documentation to understand the base URL and authentication requirements, verify whether app creation is supported, and review the capabilities and limits. I should also look into the source control docs to see if there's a way to work with YAML files through git.
cd /tmp && for u in org-users/concepts/retool-api org-users/guides/retool-api/authentication; do echo "=== $u"; timeout 30 curl -sL "https://docs.retool.com/$u" | sed -e 's/<[^>]*>//g' | tr -s ' \n' ' \n' | grep -v '^\s*$' | sed -n '20,120p' | head -60; done
=== org-users/concepts/retool-api
=== org-users/concepts/retool-api SSO configuration. Source Control configuration. User accounts and permission groups. Retool Database. Data (folders, apps, workflows, resources, etc.) Loading diagram... Spaces are useful when: Your teams want to have separate source control repositories and sets of apps available to them. You have isolated use cases which don't overlap with the rest of your Retool usage: e.g., you want to create a suite of “performance review” apps or an external portal, each with its own set of users, apps, and resources. You want to delegate administration of Retool to a distributed set of admins, based on the apps they’ll be overseeing. Environments Environments represent the stages of your development lifecycle, such as staging and production. Each environment stores its own resource credentials so apps and workflows connect to the appropriate data source as changes move toward production. Retool API The Retool API enables Retool admins to programmatically manage different aspects of their organization, such as: Access control Users Groups Permissions SSO Apps and themes Resources and resource environments Folders for apps, resources, and workflows Spaces Source Control Retool also implements a subset of the SCIM 2.0 API. This adheres to the SCIM 2.0 Protocol that is used by identity providers (e.g., Okta) to automatically provision users and map groups. While there is overlap between functionality in the Retool API and SCIM 2.0 API, use the Retool API for automating operations when possible. Retool events Retool Events allow organizations to build workflows that trigger automatically in response to actions taken in Retool. These workflows can then perform custom actions, such as sending custom onboarding emails to new users or notifying admins about certain actions that occur. You can even configure branding options to replace Retool's built-in email notifications with workflows that send custom transactional emails with a reply-to address at your domain. When doing so, you should set up appropriate alerts as error handlers in your workflows. Read the Retool Events workflow tutorial to learn more. Configuration variables Configuration variables store reusable values, such as API base URLs, that you can reference across resources and queries. Secret values are encrypted and hidden after you save them. Plans & billing The Plans & billing settings manage your subscription and AI credit usage. The page has two tabs: Plans: Your current subscription, user counts, and billing details. AI Credits: Your organization's AI credit usage across Retool AI features such as the app builder and AI resource queries. Toggle between Usage (credits consumed by product) and History (a credit transaction history table that includes credit expiration dates). AI Credits tab with Buy credits button noteAdmins on Team and Business plans can purchase additional credit packs using the Buy credits button (cloud and Retool-managed keys only). Refer to the AI credits documentation for billing and usage information. Monitoring The Monitoring settings help you track activity, changes, and the health of your organization. Usage analytics Usage analytics report on app, query, and user activity so you can understand adoption across your organization. Audit logs Audit logs record administrative and user actions for security and compliance review. You can stream them to external tools such as Datadog or Splunk. Source control Source control connects your organization to a Git provider so you can version, review, and deploy changes to apps and workflows. Observability Observability exports logs, metrics, and traces to monitoring tools so you can track the health and performance of your deployment. Permissions The Permissions settings control who belongs to your organization and what each user can access. Users User billingRefer to the billing and usage documentation to learn more about the different user types that relate to billing. A Retool user is a Retool account that belongs or has access to an organization. Users represent the people with access to the organization and its data. Retool uses email addresses as the identifier for users. When a user signs up, Retool associates them with an existing organization if the user meets one of the following conditions: They use an invitation from an existing organization. Their email address domain matches one configured by an existing organization to automatically add users from that domain. They use an SSO provider configured for an existing organization. Retool uses the email address as the identifier for a user and associates it with an organization at signup. This can be an existing organization if the user meets certain conditions or a new organization for which the user is the primary admin. If the user doesn't meet these conditions during signup, Retool prompts them to create a new organization for which they become the primary admin. Best practiceAdmins can see draft apps for all users in the organization using the Users' drafts filter. Drafts are enabled by default. Admins can toggle off this feature by navigating to Settings > Beta and turning off Drafts folders. === org-users/guides/retool-api/authentication curl -X POST https://retool.example.com/api/v2/apps -H 'Authorization: Bearer $BEARER_TOKEN' Access tokens for spaces If your organization uses Spaces, each space has its own authentication tokens and Retool API endpoints. With one exception, only tokens created for a space can be used to interact with its Retool API endpoints. An admin can use a token from the primary organization to interact with Retool API endpoints for a space within the organization only when: The admin user created the token on the primary organization. The admin user of the primary organization is also an admin for the space. API rate limits Retool uses a point system for rate limiting where endpoint requests cost a certain number of points. You can use up to 300 points in a 60 second window. If you exceed this, Retool blocks API calls for 60 seconds. EndpointsPointsApps, Folders, Users2Access Request, App Themes, Environment, Groups, Resources, Resource Configurations, Source Control, Spaces, SSO, User Attributes, User Invite5Permissions10 Create a Retool API resource You can create a Retool API resource to interact with it using apps and workflows. Refer to the Retool API resource guide to connect using the OpenAPI integration.Need more help? Ask Retool developersCreate an access tokenSpecify scopes and permissionsAuthenticate requestsAccess tokens for spacesAPI rate limitsCreate a Retool API resourceWas this page helpful?YesNoPlatformBuildLaunchScaleGovernCapabilitiesAppGenAgentsAI primitivesApp builderMobile appsWorkflowsDatabaseExternal appsSelf-hostingAudienceDataEngineeringOperationsFinancial servicesManufacturingEnterpriseStartupsAgenciesResourcesUse casesIntegrationsTemplatesUtilitiesBlogReads and reportsCustomer storiesVideosResource hubDocumentationRetool UniversityHire a developerCompanyAboutCareersPartnersNewsroomStart for freeSign inTerms of UsePrivacy PolicySecurityTrust CenterChangelogStatusllms.txt© 2026 Retool, Inc.
Recorded tool call
{
"type": "tool_call",
"seq": 55,
"ts": "2026-10-05T21:43:53.901Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && for u in org-users/concepts/retool-api org-users/guides/retool-api/authentication; do echo \"=== $u\"; timeout 30 curl -sL \"https://docs.retool.com/$u\" | sed -e 's/<[^>]*>//g' | tr -s ' \\n' ' \\n' | grep -v '^\\s*$' | sed -n '20,120p' | head -60; done"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-a1c4f055e0e242d7",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 56,
"ts": "2026-10-05T21:43:54.661Z",
"turn": 1,
"output": {
"content": [
{
"text": "=== org-users/concepts/retool-api\nSSO configuration.\nSource Control configuration.\nUser accounts and permission groups.\nRetool Database.\nData (folders, apps, workflows, resources, etc.)\nLoading diagram...\nSpaces are useful when:\nYour teams want to have separate source control repositories and sets of apps available to them.\nYou have isolated use cases which don't overlap with the rest of your Retool usage: e.g., you want to create a suite of “performance review” apps or an external portal, each with its own set of users, apps, and resources.\nYou want to delegate administration of Retool to a distributed set of admins, based on the apps they’ll be overseeing.\nEnvironments\nEnvironments represent the stages of your development lifecycle, such as staging and production. Each environment stores its own resource credentials so apps and workflows connect to the appropriate data source as changes move toward production.\nRetool API\nThe Retool API enables Retool admins to programmatically manage different aspects of their organization, such as:\nAccess control\nUsers\nGroups\nPermissions\nSSO\nApps and themes\nResources and resource environments\nFolders for apps, resources, and workflows\nSpaces\nSource Control\nRetool also implements a subset of the SCIM 2.0 API. This adheres to the SCIM 2.0 Protocol that is used by identity providers (e.g., Okta) to automatically provision users and map groups.\nWhile there is overlap between functionality in the Retool API and SCIM 2.0 API, use the Retool API for automating operations when possible.\nRetool events\nRetool Events allow organizations to build workflows that trigger automatically in response to actions taken in Retool. These workflows can then perform custom actions, such as sending custom onboarding emails to new users or notifying admins about certain actions that occur.\nYou can even configure branding options to replace Retool's built-in email notifications with workflows that send custom transactional emails with a reply-to address at your domain. When doing so, you should set up appropriate alerts as error handlers in your workflows.\nRead the Retool Events workflow tutorial to learn more.\nConfiguration variables\nConfiguration variables store reusable values, such as API base URLs, that you can reference across resources and queries. Secret values are encrypted and hidden after you save them.\nPlans & billing\nThe Plans & billing settings manage your subscription and AI credit usage. The page has two tabs:\nPlans: Your current subscription, user counts, and billing details.\nAI Credits: Your organization's AI credit usage across Retool AI features such as the app builder and AI resource queries. Toggle between Usage (credits consumed by product) and History (a credit transaction history table that includes credit expiration dates).\nAI Credits tab with Buy credits button\nnoteAdmins on Team and Business plans can purchase additional credit packs using the Buy credits button (cloud and Retool-managed keys only). Refer to the AI credits documentation for billing and usage information.\nMonitoring\nThe Monitoring settings help you track activity, changes, and the health of your organization.\nUsage analytics\nUsage analytics report on app, query, and user activity so you can understand adoption across your organization.\nAudit logs\nAudit logs record administrative and user actions for security and compliance review. You can stream them to external tools such as Datadog or Splunk.\nSource control\nSource control connects your organization to a Git provider so you can version, review, and deploy changes to apps and workflows.\nObservability\nObservability exports logs, metrics, and traces to monitoring tools so you can track the health and performance of your deployment.\nPermissions\nThe Permissions settings control who belongs to your organization and what each user can access.\nUsers\nUser billingRefer to the billing and usage documentation to learn more about the different user types that relate to billing.\nA Retool user is a Retool account that belongs or has access to an organization. Users represent the people with access to the organization and its data. Retool uses email addresses as the identifier for users.\nWhen a user signs up, Retool associates them with an existing organization if the user meets one of the following conditions:\nThey use an invitation from an existing organization.\nTheir email address domain matches one configured by an existing organization to automatically add users from that domain.\nThey use an SSO provider configured for an existing organization.\nRetool uses the email address as the identifier for a user and associates it with an organization at signup. This can be an existing organization if the user meets certain conditions or a new organization for which the user is the primary admin.\nIf the user doesn't meet these conditions during signup, Retool prompts them to create a new organization for which they become the primary admin.\nBest practiceAdmins can see draft apps for all users in the organization using the Users' drafts filter. Drafts are enabled by default. Admins can toggle off this feature by navigating to Settings > Beta and turning off Drafts folders.\n=== org-users/guides/retool-api/authentication\ncurl -X POST https://retool.example.com/api/v2/apps -H 'Authorization: Bearer $BEARER_TOKEN'\nAccess tokens for spaces\nIf your organization uses Spaces, each space has its own authentication tokens and Retool API endpoints. With one exception, only tokens created for a space can be used to interact with its Retool API endpoints.\nAn admin can use a token from the primary organization to interact with Retool API endpoints for a space within the organization only when:\nThe admin user created the token on the primary organization.\nThe admin user of the primary organization is also an admin for the space.\nAPI rate limits\nRetool uses a point system for rate limiting where endpoint requests cost a certain number of points. You can use up to 300 points in a 60 second window. If you exceed this, Retool blocks API calls for 60 seconds.\nEndpointsPointsApps, Folders, Users2Access Request, App Themes, Environment, Groups, Resources, Resource Configurations, Source Control, Spaces, SSO, User Attributes, User Invite5Permissions10\nCreate a Retool API resource\nYou can create a Retool API resource to interact with it using apps and workflows. Refer to the Retool API resource guide to connect using the OpenAPI integration.Need more help? Ask Retool developersCreate an access tokenSpecify scopes and permissionsAuthenticate requestsAccess tokens for spacesAPI rate limitsCreate a Retool API resourceWas this page helpful?YesNoPlatformBuildLaunchScaleGovernCapabilitiesAppGenAgentsAI primitivesApp builderMobile appsWorkflowsDatabaseExternal appsSelf-hostingAudienceDataEngineeringOperationsFinancial servicesManufacturingEnterpriseStartupsAgenciesResourcesUse casesIntegrationsTemplatesUtilitiesBlogReads and reportsCustomer storiesVideosResource hubDocumentationRetool UniversityHire a developerCompanyAboutCareersPartnersNewsroomStart for freeSign inTerms of UsePrivacy PolicySecurityTrust CenterChangelogStatusllms.txt© 2026 Retool, Inc.\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-a1c4f055e0e242d7",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
Retool does expose an API for creating apps programmatically, and the quickstart doesn't require running local services—just a hosted account and an API access token. Since there's no token available in the environment, I can't proceed with actually building an example right now.
I could prepare some useful scaffolding like a curl script template for when credentials become available, or I could check whether Retool's newer CLI tool supports AI-powered app building, since the older version is being phased out.
But realistically, I should verify that API access requires a token from an authenticated org instance and that signup isn't possible via API alone. Given the instruction to report blocks plainly and stop, I'll keep this minimal: provide a concise summary of what I found, note where I got stuck, and avoid writing speculative files. Maybe I'll do one final check to confirm the Retool API endpoints and token requirements.
cd /tmp && timeout 30 curl -s -w "\nHTTP:%{http_code}\n" -X POST https://api.retool.com/api/v2/apps -H 'Content-Type: application/json' -d '{"name":"probe"}' | head -c 300; echo; timeout 30 curl -s -w "\nHTTP:%{http_code}\n" https://api.retool.com/api/v2/users | head -c 300{"success":false,"message":"Authentication failure. Missing Authorization header."}
{"success":false,"message":"Authentication failure. Missing Authorization header."}
HTTP:401
{"success":false,"message":"Authentication failure. Missing Authorization header."}
HTTP:401
Recorded tool call
{
"type": "tool_call",
"seq": 59,
"ts": "2026-10-05T21:44:02.005Z",
"name": "bash",
"turn": 1,
"input": {
"command": "cd /tmp && timeout 30 curl -s -w \"\\nHTTP:%{http_code}\\n\" -X POST https://api.retool.com/api/v2/apps -H 'Content-Type: application/json' -d '{\"name\":\"probe\"}' | head -c 300; echo; timeout 30 curl -s -w \"\\nHTTP:%{http_code}\\n\" https://api.retool.com/api/v2/users | head -c 300"
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-b36f68e42ee98220",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 60,
"ts": "2026-10-05T21:44:02.693Z",
"turn": 1,
"output": {
"content": [
{
"text": "{\"success\":false,\"message\":\"Authentication failure. Missing Authorization header.\"}\nHTTP:401\n\n{\"success\":false,\"message\":\"Authentication failure. Missing Authorization header.\"}\nHTTP:401\n",
"type": "text"
}
]
},
"run_id": "cmuvrzw8501r50itkb1hj4h38",
"tool_id": "chatcmpl-tool-b36f68e42ee98220",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
Now I'm putting together the final answer, laying out what I discovered, the pricing details, whether this is manageable, and where things hit a wall — keeping it tight and straightforward.
What I found (verified against docs.retool.com + live API probes)
Retool = hosted low-code/AI-native platform for internal tools (apps, workflows, agents, Retool Database). Primary authoring is a browser IDE / AI app builder, not a local repo.
There IS an agent-actionable path, so I didn't stop on that rule:
- REST API (
https://<org>.retool.com/api/v2/..., cloud aliasapi.retool.com): apps, folders, resources, users, groups, RBAC, source control, Retool Database. Bearer token, point-based rate limit (300 points / 60s; apps = 2 points). - Git Source Control: apps/workflows sync as files to your repo — that part I can edit directly in a checkout.
retool-clion npm (v1.0.30, installs fine) — but it's the deprecated classic CLI (removed from cloud 2027‑03‑01).
Where I got blocked
No credentials. Building the example needs an org + an admin-created API access token. Nothing in the environment (env | grep -i retool → empty), and unauthenticated probes return:
POST https://api.retool.com/api/v2/apps
→ 401 {"success":false,"message":"Authentication failure. Missing Authorization header."}
Signup requires a human (email/Google SSO in browser). So I stopped rather than fabricate an example. Give me RETOOL_BASE_URL + RETOOL_API_TOKEN and I can create a Retool Database table, an app over it, and a workflow in ~3 API calls. No local stack or long-running service was needed — that constraint was fine.
Pricing (retool.com/pricing, per month)
| Free | Team | Business | Enterprise | |
|---|---|---|---|---|
| Builder seat | $0 | $10 | $50 | custom |
| Internal user | $0 | $5 | $15 | custom |
| External user | – | ~$5 | ~$15 (tiered: $8/mo 251–500, $6/mo >500) | custom |
| AI credits | 250 | 250 + purchasable packs | 1,000 (≈36–84 apps/mo) | custom, BYO key |
| Workflow runs | 500 | 5,000 (+$75 per extra 5,000) | 5,000 (+$75/5,000) | custom |
Notes: billed per builder who actually created/edited something that cycle; internal users are much cheaper; ~20% off annually; credits renew monthly, no rollover. Agents are billed hourly by wall-clock runtime (rate varies by model), outside the credit pool; free allocation, then execution pauses. Enterprise can plug its own LLM key and self-host (Docker, ~15 min). Students/educators can apply for free Business; nonprofits 25 free seats.
Will this be easy for me to manage? — Honestly: partly
- Easy: the REST API is clean REST + bearer token, well-scoped, documented, with
llms.txtfor docs discovery. Source-control sync means app definitions become YAML/JSON files I can diff, review, and commit like normal code. That's a genuinely good agent workflow. - Not easy: the core product value is a visual drag-and-drop / AI IDE in a browser I can't operate. App layout, component config, and query wiring are mostly IDE-native; API app creation is coarse (scaffold-level), so real UI work stays with a human. The file-based CLI is deprecated, so the durable path is API + git sync, not CLI.
- Net: good for provisioning, governance, resources, users/RBAC, workflows, and versioned app definitions; poor for pixel-level UI authoring. Manageable as "agent does plumbing + code review, human does UI polish."
AX Fundamentals
23 checks. Open an area for details.
This check is a quick preview. Test more tasks and models with Gauge Agents.
Test your product with Gauge Agents