Static data

This section covers different ways of saving static data in Bubble

Static data in Bubble is defined as data that:

  • Requires your app to be re-deployed to update

  • Cannot be changed by your application's users (unlike dynamic and temporary data)

Static data is typically used to store any kind of structured information that doesn't change regularly, such as:

  • Text strings used around the app

  • Lists of static choices such as countries, colors and other options

  • It can also be useful to save app data like the brand name, legal name, contact information and other pieces of information that you want to to be able to change from one place if necessary

Bubble stores static data in three different ways:

  • The data that you store directly on elements and in workflows, such as the text on a button or list of texts for a dropdown

  • Application texts, used to display strings like headers, labels and short texts with the option to offer translated versions

  • Option sets used to store different kinds of data in a database-like manner

What all three have in common is that they become part of your application's source code. This means that:

  • They load very fast, since they are downloaded on page load and don't need to be loaded from the database

  • They are cached on the user's device until a new version is deployed, meaning the don't need to be downloaded on each page load

  • They are all unencrypted and should never contain any sensitive information

Continue reading these sub-articles to learn more about application texts and Option Sets:

App texts (translations)Option Sets

Last updated

#567: Moved Plugin API from Alpha to release

Change request updated