AI-assisted app generation with Assist
Use Assist to generate apps from within the App IDE.
Assist Availability | |||
---|---|---|---|
Cloud | Public beta | ||
Self-hosted Edge 3.283 or later | Public beta | ||
Self-hosted Stable Expected in Q3.5 release on October 21, 2025. |
Prompt Assist with natural language to generate apps, make changes to existing apps, and ask questions about Retool.
This guide provides an overview of Assist's features and frequently asked questions. Visit the Configuration or Prompting guides to get started.
Configure Assist
Learn how to configure your organization so your users can use Assist.
Prompt Assist
Learn how to prompt Assist to edit or create apps.
Features
The following sections include information about Retool's app generation capabilities and limitations.
- Supported
- Not currently supported
Assist can create or edit apps, and can:
- Create all the UI and logic elements needed to create a functional app, including components, queries, code, and event handlers.
Supported components
Assist can add the following components to the canvas. Retool can edit any component on the canvas.
- Buttons
- Button Group
- Button
- Close Button
- Dropdown Button
- Link List
- Link
- Outline Button
- Split Button
- Toggle Button
- Charts
- Bar Chart
- Heat Map
- Line Chart
- Pie Chart
- Scatter Chart
- Sparkline
- Sunburst Chart
- Treemap
- Containers and forms
- Collapsible Container
- Container
- Form
- JSON Schema Form
- Link Card
- Stack
- Stepped Container
- Custom
- HTML
- IFrame
- Data
- Filter
- JSON Explorer
- Key Value
- Reorderable List
- Table
- Date and time inputs
- Calendar Input
- Date Range
- Date Time
- Date
- Day
- Month
- Time
- Year
- Integrations
- AuthLogin
- Mapbox Map
- Navigation
- Breadcrumbs
- Navigation
- Tabs
- Number inputs
- Currency
- Editable Number
- Number Input
- Percent
- Phone Number Input
- Range Slider
- Rating
- Slider
- Presentation
- Alert
- Avatar
- Calendar
- Circular Image
- Divider
- Event List
- Icon Text
- Icon
- Image Grid
- Image
- Progress Bar
- Progress Circle
- QR Code
- Spacer
- Statistic
- Status
- Tags
- Text
- Timeline
- Video
- Repeatables
- Container List View
- Grid View
- List View
- Select inputs
- Cascader
- Checkbox Group
- Checkbox Tree
- Checkbox
- Listbox
- Multiselect
- Radio Group
- Segmented Control
- Select
- Switch
- Special inputs
- Agent Chat
- Annotated Text
- File Input
- Signature
- Timer
- Text inputs
- JSON Editor
- Password
- Rich Text Editor
- Text Area
- Text Input
- URL
- Buttons
- Make changes to an existing app, including existing components and queries.
- Write and edit READMEs, or use an existing README for context about your app.
- Style UI elements, including applying organization-level theming.
- Remember conversation context so that you can iterate with follow-up requests and revert changes.
Assist can interact with resources:
- Generate, edit, and run queries for the most commonly used resources.
Supported resources
- Analytics
- Databricks
- Datadog
- Google Search Console
- API
- GraphQL
- OpenAPI
- REST API
- SOAP API
- CRM
- BigID
- Close
- Front
- Salesforce
- Database
- AlloyDB
- Amazon DynamoDB
- Amazon Redshift
- BigQuery
- CosmosDB
- Google Cloud Datastore
- Google Sheets
- Microsoft SQL Server
- MongoDB
- MySQL
- Oracle Database
- PostgreSQL
- Presto
- SAP Hana
- Snowflake
- Vertica
- Development
- AWS Lambda
- CircleCI
- Firebase
- GitHub
- Google Maps
- gRPC
- Finance
- Stripe
- Messaging
- Microsoft Teams
- OneSignal
- SendGrid
- Slack
- SMTP
- Object and file store
- Amazon S3
- Google Cloud Storage
- Project management
- Asana
- Google Calendar
- Jira
- Notion
- Analytics
- Generate a Retool Database schema and populate the table with sample data.
- Infer the intended resource from the prompt contex and surface it so that you can add it to the Assist data access list.
- Interact with resources using the permissions of the current_user.
Assist can answer questions, including:
-
Answer questions about Retool, and provide links to documentation and the Community Forum for more information.
This capability is only supported on Retool Cloud. It is not yet available for self-hosted organizations.
-
Answer questions about an existing app, including about the purpose of the app and how it works.
In response to a user prompt, Assist cannot currently:
- Operate on other objects in your organizations, such as workflows, agents, folders, or mobile apps. Assist also can't modify organization settings, like permission groups.
- Create or edit modules or custom components.
- Create apps with multiple pages.
- Style custom and legacy components, write custom CSS, or independently style dark and light modes.
- Generate apps that are mobile-responsive.
- Accept inputs that are not formatted as natural language (such as PDFs, spreadsheets, or images).
- Manage releases.
- Leverage preloaded or built-in JavaScript libraries.
- Selectively roll back some changes and keep others. Instead, use the Assist checkpoints to revert the app back to a previous version.
- Add certain less common components to the canvas. Assist can add most components to the canvas, but there are a some less-common components that Assist cannot currently add to the canvas. If you prompt Assist to add one of these components, Assist can provide recommendations for other components to use.
Unsupported components
- Avatar Group
- Bounding Box
- Bubble Chart
- Color Input
- Comment Thread
- Editable Text
- Editable Text Area
- File Button
- File Dropzone
- Funnel Chart
- LLM Chat
- Looker
- Microphone
- Mixed Chart
- Multiselect Listbox
- Page Input
- Pagination
- Plotly JSON Chart
- Sankey Chart
- Scanner
- Stacked Bar Chart
- Steps
- Stripe Card Form
- Switch Group
- Tabbed Container
- Tableau
- Toggle Link
- Waterfall Chart
- Wizard
- Generate or edit queries for certain less common resources.
Unsupported resources
- Amazon Athena
- Amazon SQS
- Amazon SNS
- CouchDB
- Elasticsearch
- Google Analytics
- Google Docs
- Google Slides
- Hubspot
- Kafka
- RethinkDB
- Retool RPC
- Retool AI
- Tavily
- Twilio
Frequently asked questions
Refer to this section for commonly-asked questions.
What AI models are required?
Organizations on the Free, Team, and Business plans must have both OpenAI and Anthropic AI providers enabled in the Retool AI resource, and they must use Retool-managed keys.
Admins on the Enterprise plan can configure Assist to work with a single provider. The currently supported options are OpenAI and Anthropic. Enterprise customers are also permitted to use self-managed models. For more information, refer to Retool AI providers and models.
Is there any charge for using Assist?
Usage of Assist is free for a limited time. Refer to the Usage and billing documentation for more information.
My Retool deployment is Self-hosted. Can I use Assist?
Assist is available to all cloud organizations and self-hosted organizations on edge version 3.283 and later.
Assist will be available on the stable channel in the upcoming Q3.5 stable release.
Is Assist available for mobile apps, workflows, or agents?
No, Assist is currently available for web apps only.
How do I provide Retool with my feedback or ask questions?
Please provide feedback in one of the following formats:
- Create a new topic on the Community Forum.
- Leave feedback in the Assist interface:
- Click the Feedback button at the top of the Assist tab to leave general feedback about Assist.
- Label output with the Thumbs up or Thumbs down reaction, and submit feedback to Retool.
- As part of this feedback, Retool also receives your chat history and your user email address so that Retool can follow up with any questions.