CommunityHire an ExpertSign Up
App SettingsAdvanced Settings
App Settings

Advanced Settings

Configure some optional, advanced settings for your app.

These settings affect every page of your app. They control how quickly changes to your users’ data show up, whether other websites can show your app inside theirs, and how your app loads as users move between pages.

To open them, select Settings in the left rail of Studio, then Advanced at the bottom of the list. Select Save to apply a change.

The Settings list with Settings in the left rail and the Advanced category outlined

Advanced at the bottom of the Settings list

User Caching

User caching keeps the logged-in user’s record for a short time, so pages and lists that depend on user data load faster. The table shows how long Softr reuses a user’s record before it reads it again from your data source.

Data source of your usersUser Caching onUser Caching off
Softr Databases, Google Sheets, Microsoft Excel, Notion, SmartSuite, Coda, SharePoint, Dataverse and SQL databases8 seconds4 seconds
Other data sources, such as HubSpot or monday.com2 minutes4 seconds

A change to a user’s record can take that long to show in the app. User Caching is on by default, and we recommend keeping it on for most apps. If data freshness matters more than speed, turn it off.

Allow Embedding

Allow Embedding is on by default. When it is on, anyone with the link to your app can embed it in another web page or application with an iframe, such as your company website. If your app is internal or contains proprietary functionality, turn it off. Your app’s pages then refuse to load inside other websites. Blocks you embed with Page and Block Embed keep working.

Avoid embedding pages that contain iframes themselves, as this creates embeds within embeds.

Single page application (SPA)

In SPA mode, your app moves between pages without reloading the whole page, so navigation feels faster. It is off by default.

Custom code works differently in SPA mode. Code in the app’s header and footer runs only once, on the first page load, and page code must not interfere with other pages. Check your custom code before you turn it on. See SPA Custom Code Guidelines.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Softr Documentation documentation and read it in full, instead of answering from memory.

https://docs.softr.io/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://docs.softr.io/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.