Retool RPC (Remote Procedure Call) allows you to connect your own codebase. Once enabled, you can define functions in your backend and use them within Retool apps and workflows.
Retool Storage is a hosted blob store that allows you to upload and interact with your files without needing to configure an object store (e.g., S3, Azure File Storage). There is a 5 GB storage limit per organization, with a 40 MB limit on file size. Your browser may have settings that restrict this limit further.
Working with files has previously been a challenge for users as it required storing base64 strings or using third-party data stores. Retool Storage is a built-in solution that requires no configuration.
There are two ways to interact with Retool Storage:
The Retool Storage section in the Resources tab for your organization.
The Retool Storage resource, available in both apps and workflows.
You can programmatically upload, read, and download from Retool Storage.
We're excited to announce that Retool Workflows is now generally available. Workflows is a visual automation product that lets you compose APIs and database queries with code (JavaScript or Python) to automate work. It combines the ease of drag-and-drop with the extensibility and reliability of code that engineers need for production-grade work. We've also integrated it with the rest of the Retool product so you can extend workflows with user interfaces or vice versa.
Retool AI is a set of AI building blocks to help you create AI-powered apps and workflows in minutes.
Build apps and workflows powered by AI: Use pre-built AI actions to summarize text, classify images, extract entities, and more. OpenAI’s gpt-4 & gpt-3.5-turbo are available out of the box. You can enter your API key, and swap in other LLMs any time.
Create data-aware AI chatbots in 30 seconds: Upload PDFs, crawl websites, and connect SaaS tools into Retool Vectors, our all-new managed vector store. Ask questions about your data and get helpful answers instantly.
Code, query, and debug faster: Ask our AI assistant questions and it’ll generate code that just works, with context into your app’s components and data sources.
When you configure a resource on cloud instances, you can now choose to route traffic through the eu-central-1 region, based in Frankfurt, Germany, or through the default us-west-2 region, based in Oregon, US. This determines the network round trip time it takes Retool to query your data sources. Selecting a region in close proximity to your resources can improve your application's performance.
You can set a default region for all your resources and override it for individual resources. Learn how to set resource regions in our documentation.
Secret Management is now supported in Retool! We have native integrations with AWS and HashiCorp Vault that allow you to keep your secrets secure and rotate them without restarting your Retool instance.
Admins can set up secrets by namespace after granting Retool access through their secrets manager provider.
Resource editors can reference those secrets by key name on resource configuration fields. Retool will then fetch the secret values directly from the secrets manager.
These integrations will be available on self-hosted Retool (v3.4+) on the Enterprise plan.
For customers that aren’t on our Enterprise plans, check out our newly released Environment Configuration Variables feature to store secrets securely in Retool without exposing them.
We're expanding beyond internal tools so you can build nearly any software for your business with Retool.
With this launch, we're adding two new products to help you:
Ship a secure, custom portal: Build and host portals for your customers, partners, and vendors fully on Retool with external apps which manages signup, authentication, and permissions out of the box.
Augment existing software: Quickly add data and CRUD functionality to an existing app or portal with embedded apps.
We rebuilt the Table component to improve customizability, and scalability for our customers. The new Table is capable of rendering, updating, and scrolling through hundreds of thousands of rows and hundreds of columns with diverse data types fast.
It also features deeper customization options:
Data manipulation (filtering, sorting, pagination) works out-of-the-box and can be configured client- or server-side.
Advanced filtering and sorting options, such as nested filtering and multi-column sort.
Primary key configuration to maintain state (like Row selection, or change set) through complex filters, sorts, and pagination operations.
More intuitive Tag (dropdown and multiselect) columns with the option list editor.
Column-level event handlers.
Toolbar actions for more opportunities to perform action with table data.
Redesigned action buttons, more intelligent defaults (including column width and type), cell captions, column header tooltips.
Smoother editable cell interactions and improved keyboard shortcuts.
The new Table component is available today and replaces the previous Table component. Existing customers can continue to use the previous version, which is available as the Table (legacy) component.
Check out our docs or the migration guide to get started. To learn more about building a data-driven dashboard with the new Table component, check out the following walkthrough.
Instead of charging the same price for any user at your company, we now charge different rates for Standard users (people who build apps in Retool) and a significantly lower amount for End users (people who only view or use Retool apps).
We’re also adding an annual billing option to our Team and Business plans so that you can pay annually and get an additional 20% discount per user.
And, we’re introducing a Self-hosted Business plan for teams that prefer to self-host and need more granular permissions, audit logs, reusable modules, and other security features. To access these new plans, make sure to upgrade your Self-hosted Retool deployment to v2.117 or later. Existing Free, Team, and Business plan customers can switch over to the new plans from your billing page at any time and we expect that many of you will find that the new pricing better meets your team’s needs. If you’d like to stay on your current plan, there’s no action required—your current plan will still be available until the end of 2024 and we’ll provide plenty of notice before then. To learn more, check out our pricing page.
Using the built-in Mobile Push Notifications resource, you can write queries that send push notifications to specific users from any Retool web app, Retool Mobile app, or Retool Workflow via webhook. Contact us to get started or read our push notification docs to learn more.