A modern, cloud-agnostic implementation of TinyWebDB for App Inventor with one-click deployments to multiple cloud providers.
TinyWebDB is a simple key-value web service designed for App Inventor for Android. It provides a RESTful API for storing and retrieving tag-value pairs, making it easy for mobile apps to persist data in the cloud.
Original TinyWebDB Documentation (MIT)
Pick the hosting and storage option that best fits your needs:
Once deployed, make sure you update the ServiceURL property in your TinyWebDB component with the deployed URL. Some
common URL patterns for the providers above are:
- Cloudflare:
https://project-name.account-name.workers.dev - Vercel:
https://project-name-blob3.vercel.app
When setting the ServiceURL, make sure it starts with https:// and does NOT end with /.
Note that Vercel does not "natively" offer a database option (except for the Blob storage). Instead, different
providers are offered in a marketplace.
Still, 1-click deployments, but specific limits may vary from one option within the same "database type" to another
depending on the provider.
Detailed setup guides:
- Cloudflare KV Setup Guide
- Cloudflare D1 Setup Guide
- Cloudflare R2 Setup Guide
- Vercel KV Setup Guide
- Vercel Postgres Setup Guide
- Vercel Blob Setup Guide
Contributions are welcome! Please read CONTRIBUTING.md for:
- Development setup
- Architecture overview
- How to add new storage adapters
- Testing guidelines
- Pull request process
MIT - See LICENSE file for details
Based on the original TinyWebDB by David Wolber and Hal Abelson.


