📐
Thunkable Docs
Build an AppDrag and Drop DocsSnap to Place Docs
Snap to Place
Snap to Place
  • 👋Welcome to Thunkable Docs
  • 👶Getting Started
    • Signing In
    • Your Thunkable Projects Page
    • Tutorials
    • Live Test your App
  • 🆕Create New Project
    • Project Settings
    • Project Assets and Sizes
  • Thunkable Sample Projects
  • Public Gallery of Projects
  • 🛠️ Components
  • 🔘User Interface
  • Button
  • Label
  • Text Input
  • List Viewer
  • Web Viewer
  • Switch
  • Slider
  • Alert
  • Loading Icon
  • Date Input
  • Time Input
  • PDF Reader
  • Rating
  • 📊Data Viewers
  • Data Viewer List
  • Data Viewer Grid
  • Custom Data Viewer Layout
  • Data Sources
  • 📐Layout
  • Top Tab Navigator
  • Bottom Tab Navigator
  • Stack Navigator
  • Drawer Navigator
  • Screen
  • Row
  • Column
  • 📷 Image
  • Image
  • Photo Library
  • Camera
  • Barcode Scanner
  • Image Recognizer
  • Animation by Lottie
  • Video
  • Video Recorder
  • 🗄️ Data
  • Local Storage
  • Local DB
  • Realtime DB by Firebase
  • Airtable
  • Media DB by Cloudinary
  • File Picker
  • Web API
  • 🌍Location
  • Maps by Google and Apple
  • Location Sensor
  • 💲Monetization
  • Ads by AdMob
  • In-App Purchase
  • 🌐Sensors
  • Gyroscope
  • Magnetometer
  • Accelerometer
  • Timer
  • Bluetooth Low Energy
  • 🔊Voice
  • Sound
  • Text to Speech
  • Speech Recognizer
  • Translator
  • Audio Recorder
  • 🤝Social
  • Share
  • Email Sign In by Firebase
  • Push Notifications by One Signal
  • 🎮Gaming
  • Canvas
  • Sprites
  • Sprite Gallery
  • Canvas Label
  • 🤖Gaming Blocks🎮
  • Events
  • Motion
  • Looks
  • Direction
  • Sensing
  • Add & Remove
  • Stage
  • Canvas Label
  • 🤖Blocks
  • Control
  • Logic
  • Math
  • Text
  • Lists
  • Color
  • Objects
  • Device
  • Variables
  • Functions
  • "Any Component" Blocks
  • 🖥️ App Services & Emulators
  • 🔒App Data Privacy
  • ➕Make Copy
  • 📥Download
  • 📤Share
  • 📱Publish
  • Publish to App Store (iOS)
    • TestFlight Overview
      • TestFlight in Depth
  • Publish to Play Store (Android) with AAB
  • Publish as a Web App
  • Generate Screenshots
  • 🔎Troubleshooting
    • Login Issues
    • FAQs
  • 📏Intro to Spacing
  • 🖼️ Intro to Sizing
  • 🔤Fonts
  • 💾Managing Storage
  • 📝Bugs and Product Feedback
  • Snap to Place Hour of Code Videos
Powered by GitBook
On this page

Was this helpful?

Export as PDF

Last updated 2 years ago

Was this helpful?

One of the reasons you may want to create your own app is to keep the data that you often share with apps visible to only people you trust (and not a big company or hackers).

Since big companies and hackers often target large repositories of sensitive data, simply using an app that you build and keep secure may be one of the best defenses for keeping data in your own hands.

Here are a few tips on how to keep your data private even and especially from us:

Store data locally

For simple, personal pieces of data like user login info, you can use the component to save data to the phone itself.

Data stored locally on the phone is often uploaded to the cloud by a phone's back-up provider.

Create your own private repository of cloud data

Most data today is stored and shared from the cloud so the first step in keeping your data private is to create your own repository that can be linked to your app. This includes powered by Firebase, powered by Cloudinary, and (required by default) powered by Air Table.

Creating your own repository takes a few more steps to set up but makes data you upload not visible to Thunkable (We provide a default account for convenience purposes).

Cloud database services like Firebase, Cloudinary and Air Table will often use another 3rd party like Google Cloud or Amazon Web Services to store your data but smaller repositories of data are less likely to be looked at.

Require a password to sign in to your app

You may want to limit access to your app on the initial screen by requiring a unique one-time password that all users must know to proceed further. You can use a component to create a simple version of this. One challenge of this approach is to communicate securely to your users what this password is.

Require sign in for your app

There is currently a bug with email verification. We hope to fix this soon.

Share your app with a specific audience

Any type of sign in creates friction for the user and one way to avoid this is to ensure that your app only reaches the users you specify.

There are several approaches to sharing an app with a shared cloud database. Unfortunately all approaches do require a bit of friction that we are working to reduce.

If you don't want to require a password, you can use the component to manage users who have access to the app. Users must first create a password with their email address. You can add an additional level of security by requiring users to verify their email address, which sends them an email at their address before they can sign in to your app.

🔒App Data Privacy

Previous🖥️ App Services & EmulatorsNextMake Copy
  • Store data locally
  • Create your own private repository of cloud data
  • Require a password to sign in to your app
  • Require sign in for your app
  • Share your app with a specific audience
Sign In

Approach

Description

Users will have to install the Thunkable Live app on their device, sign up for a Thunkable account and select "Live Test" from the Thunkable platform

Local Storage
Realtime DB
Media DB
Spreadsheet

For Android, users will have to follow instructions to . This approach is not recommended for iOS since there is a download limit of one app per device and users are not advised to share their download link. Users will also have to follow these instructions to . You will also have to re-share these links if you update your app.

of your app

of your app

Users will have to install the Thunkable Live app on their device, sign up for a Thunkable account, and for apps powered by Firebase, copy the credentials into their app project (credentials are cleared with apps are shared). Users can from their app.

Text Input
Share a read-only version
Share a copy
Share the packaged app
install the Thunkable app on their device
install the app on their iOS device
Live Preview