Skip to main content
As an app owner, you may collect personal information from the people who interact with your Base44 app. In some regions, such as the European Union, privacy laws like the General Data Protection Regulation (GDPR) can give your app users a right to ask you to delete their personal data. Base44 gives you the tools you need to remove a specific user’s data from your app. In practice, you do this by deleting that person’s records wherever they appear in your app.

Where user data lives

A person’s data can appear in several parts of your app, depending on how you built it.
Before you delete anything
  • You can’t undo removing a user from the App Users section, or restore records once you permanently delete them from the Data tab. Make sure you identify the correct person first.
  • Base44 provides the tools to store and delete data, but you’re responsible for handling your app users’ personal data in line with any laws that apply to you. For legal details about how Base44 processes data on your behalf, review the Base44 Data Processing Addendum (DPA).
Check each place that applies to your app when you get a request:

Handling a request

When someone asks you to delete their data, work through the same steps each time so nothing gets missed. To handle a deletion request:
  1. Confirm the request comes from the person whose data it is, for example by replying from the email address on their account.
  2. If they also asked for a copy of their data, export it before you delete anything. Learn how
  3. Remove them from App Users.
  4. Permanently delete their records in the Data tab.
  5. If your app has an in-app agent with memory turned on, delete their saved memories.
  6. Contact any other services you shared their data with, such as a payment provider, a mailing tool, or a connected app. You’re responsible for asking them to delete it too.
  7. Let the person know their request is complete.

Deleting a user

Removing a user from the App Users section signs them out of your app right away and removes them from your list of users. Their password and any sign-in codes stop working. You can’t undo this from your dashboard. If your app is public, the person can sign up again with the same email address. This creates a new account, and their old sessions don’t come back. If your app is private, they need a new invite or an approved access request to get back in.
Consider letting people delete their own account from inside your app, so they don’t have to contact you. Some app stores, such as Apple’s App Store, ask for this in apps that let people sign up. To add it, ask the AI chat to add a “Delete my account” option to your app.
A screenshot of the App Users page with a user's More actions menu open and Remove user outlined

Accessing your app users for deletion

To delete a user from the App Users section:
  1. Click Dashboard in your app editor.
  2. Click App Users.
  3. Search for the person who requested deletion, for example by name or email address.
  4. Click the More actions icon next to them.
  5. Select Remove user.
  6. Confirm that you want to remove this user.
What removing a user doesn’t remove
  • Their profile is kept in Base44, marked as deleted. It no longer appears in your list of users.
  • Accounts they connected to your app, for example through a connector, stay connected.
  • If your app uses custom SSO, their SSO sign-in records are kept.
  • Their own Base44 account, if they have one, isn’t affected.

Deleting a user’s data

If your app uses custom data tables, you may also store personal data such as form submissions, survey responses, support tickets, or orders in the Data tab. You should remove any records that relate to the person who asked you to delete their data.
A screenshot of the Data page in the app dashboard with the Trip table open and Data outlined in the sidebar

Deleting your app users' data

To delete a user’s records from the Data tab:
  1. Click Dashboard in your app editor.
  2. Click Data.
  3. Open each table that might contain personal data, such as contacts, orders, or form submissions.
  4. Use filters or search fields to find records that belong to the person who requested deletion, for example by email address, user ID, or another unique identifier. Records they created show their email address under Created by.
  5. Select the records that relate to this person.
  6. Delete the selected records from the table.
  7. Click the More actions icon at the top of the table and select Recently deleted.
  8. Click the Delete icon next to each record you deleted, then click Delete Permanently to confirm.
  9. Repeat steps 3 to 8 for any other tables where this person’s data may appear.
Deleted records stay in Recently deleted for 30 days, so you can restore anything you deleted by mistake. After that, they’re permanently deleted. Steps 7 and 8 erase them right away, which is what a deletion request usually needs.

Deleting agent memories

If your app has an in-app agent with memory turned on, it may have saved details about the person. Each saved memory shows whether it belongs to one person or is shared with everyone. To delete an agent memory:
  1. Click Dashboard in your app editor.
  2. Click Agents.
  3. Click Edit Agent on the relevant agent.
  4. Click Memory.
  5. Under Saved Memories, hover over a memory about the person and click the Delete icon .
  6. Repeat for each agent in your app.

Giving someone their data

Some privacy laws also let people ask for a copy of the data you hold about them. You can export it from App Users and from each table in the Data tab. To export someone’s data:
  1. Click Dashboard in your app editor.
  2. Click App Users.
  3. Click the More actions icon at the top of the page and select Export to CSV.
  4. Click Data.
  5. For each table that holds their records, click the More actions icon and click Export.
  6. Remove everyone else’s rows from the exported files before you send them.
Both exports include every row, not only the person’s. Always remove other people’s data before you share a file.