Please see updated GA announcement → here
Hi everyone!
Over the past year, we’ve been conducting user research with app creators, end users and some of you to better understand the app creation experience. Through this research we’ve uncovered challenges with the existing external data sources and noticed a gap in datastore options for citizen developers. With Sheets being the most common connected source for AppSheet apps, we noticed frustrations around:
- Formatting a spreadsheet for app creation can be time consuming
- Changes to the data schema after initial app creation are challenging and can easily break apps
- Unstructured data leaves room for human error in data entry
- Scalability and sync speed starts to deteriorate as Sheet size increases
With these challenges in mind, we set out to build a native database for citizen developers to easily and securely manage their data. We believe this will also improve the experience for app creators.
Today, I’m happy to announce the release of the new AppSheet database feature for public preview! During public preview, access to AppSheet databases is enabled by default for everyone but it will not affect existing apps unless you explicitly add a blank table or connect an AppSheet database inside the AppSheet editor. Use of this public preview feature will be free to everyone but limited to 10k rows per table and 20 tables per database. Note that these limits will change for our public launch.
To get started, you can create a blank database from the My Apps page. If you’d like to start building an app from scratch, there is also a new Blank app option. This blank app will create a new AppSheet database to use as the data source.
Within the database editor, you can set the same column types as in the AppSheet app editor for your data.
After that, you can create an app directly from the database. This will create an app on the current table only. If you have references to other tables, you will need to add them using the AppSheet app editor. This is something we’re working on improving.
Since this feature is in public preview, we’re still making improvements to it and appreciate your patience with issues you may face. Some features that are coming include a smoother import/export of data, database recovery, and email notifications after sharing a database.
We will also be updating our support documentation to include this new feature. For those who would like to disable access to this feature, see the Disable AppSheet databases policy.
Thank you and happy app building,
Shirley
Dec 8 Update: Sheets import is now enabled on the My Apps page! More details on import and other ways to create a database here.
Feb 1 Update: Column types set inside the editor were getting reset every users regenerated schema twice. This has been fixed.
Feb 14 Update: Virtual columns can now be set as labels inside the AppSheet app editor.
Apr 26 Update: Deleted tables can now be restored through the new history experience inside the database. Please see support article here.
May 3 Update: You can now share a database with an entire AppSheet team as a shared datasource. AppSheet teams are only available to AppSheet enterprise users.
May 24 Update: Audit logs for AppSheet databases are now available for admins and database editors. You can also restore deleted databases. More info here.









