Layered security for AI-built apps

AppDeploy is designed to isolate apps, scope data access, and protect user data with multiple controls working together: tenant boundaries, short-lived credentials, sandboxed execution, encryption, and operational safeguards.

Last updated:

For a deeper walkthrough, read our security blog post and explore our vulnerability disclosure program.

Trust overview

This page summarizes the core platform controls and operating assumptions most often reviewed before production use.

Data processing agreement
Available
Primary data storage and runtime region
us-east-1 (N. Virginia)
CDN / edge delivery
May use global edge locations for content delivery.
Public app links
Deployment URLs are random and non-sequential, but anyone with the link can access the app unless the app adds authentication and authorization, which are built-in capabilities in the AppDeploy SDK.
Log and backup retention
Build logs up to 30 days, security and access logs up to 90 days, backups up to 30 days after deletion.
For more information see the Privacy Policy .
Data restrictions
Do not submit secrets or payment card data in builder inputs, source files or logs; use the approved secrets flow for credentials. Runtime ID processing requires an active Plus subscription, except for the Terms' limited 30-day transition, and is subject to the DPA. No HIPAA workloads without a written BAA.
For more information see the Privacy Policy .
Operational staff access
Operational access is limited to authorized personnel under least-privilege controls for support, security, and reliability.
Security reporting
security@appdeploy.ai

Shared responsibility

AppDeploy secures the platform and hosting environment. You remain responsible for app-level authentication, authorization, user permissions, and deciding what data your app collects or stores.

Platform protections

  • Infrastructure security and hosted runtime controls.
  • App isolation, scoped access, and sandboxed execution.
  • Credential handling, encryption, monitoring, and recovery practices.

What you still control

  • Who can sign in and what each user can access.
  • App-level privacy choices, retention decisions, and sensitive data handling.
  • Whether a deployed app remains public or adds its own authentication.

Runtime ID processing and data minimisation

The Terms permit lawful runtime processing of government-issued personal identification numbers with an active Plus subscription or during the Terms' limited 30-day transition under the standard DPA, including transient validation and hashing. The transition is for existing ID-processing apps after Plus first becomes past due or ends; restore Plus or stop collection and delete stored numbers by the deadline, subject to normal backup retention. Cancellation does not restart the period, and it grants no credits or other paid benefits. Protect access and retain raw numbers only when necessary. For matching, prefer HMAC with a protected backend secret over an unkeyed hash of a predictable identifier, and use masked display references. Keep raw identifiers out of builder inputs, source files and diagnostic artifacts; use synthetic test data. Do not collect identification-number authentication bundles for third-party services. AppDeploy will not use visitor personal data or derived identifiers for training or independent partner use. Other data restrictions still apply.

Check that request bodies and error paths do not expose raw identifiers. See the Terms and DPA for the applicable requirements.

Security at a glance

These controls are designed to work together on every request rather than relying on one barrier.

Tenant isolation

Each app is kept in its own scope, so another AppDeploy app cannot read your app's files, database records, or internal messages through normal platform paths.

Short-lived credentials

Tenant-scoped access uses temporary credentials generated for a specific app and operation, reducing reuse risk if a credential is exposed.

Sandboxed execution

Backend code runs in a constrained sandbox with limited filesystem and runtime access, helping contain buggy or malicious code within its app boundary.

Policy-enforced boundaries

Separation is enforced at the infrastructure level as well as in application logic, so storage and shared data access remain tenant-scoped by policy.

Secrets handling guidance

Keep secrets, API keys, payment card data, real government ID numbers and other restricted data out of builder prompts and project files. Permitted ID-number processing belongs in the running app.

Encryption and operations

AppDeploy uses TLS in transit, encryption at rest where supported, least-privilege internal access, and operational monitoring and recovery practices.

Frequently asked questions

Short answers to the security questions people typically ask before shipping production apps.

What are AppDeploy's core security controls?

AppDeploy uses layered controls including tenant isolation, short-lived credentials, sandboxed execution, encryption in transit, encrypted storage where supported, and infrastructure-level policy enforcement.
For more detail, see How AppDeploy protects app and user data.

Can I deploy sensitive or regulated data?

Restricted data must stay out of builder inputs, source files and diagnostic artifacts. The Terms permit lawful runtime processing of personal identification numbers, including transient validation and hashing, under the DPA with an active Plus subscription or during the Terms' limited 30-day transition for existing ID-processing apps; stop collection and delete stored numbers by the deadline unless Plus is restored. AppDeploy will not use visitor personal data or derived identifiers for training or independent partner use on both Free and Plus. Protect access, retain raw numbers only where necessary, prefer a keyed hash for matching, and use synthetic test data. Do not collect identification-number authentication bundles for third-party services. Other restrictions, including those for health/disability and biometric information, still apply; special-category data requires the DPA's written agreement, and HIPAA workloads require a written BAA.

How long are logs and backups retained?

Build logs are retained for up to 30 days, security and access logs for up to 90 days, and backups for up to 30 days after deletion on a rolling basis for disaster recovery.

Are deployed app links private?

No. Deployment URLs are random and non-sequential, but anyone with the link can access the app unless the app adds authentication and authorization, which are built-in capabilities in the AppDeploy SDK.

What stops one AppDeploy app from reading another app's data?

AppDeploy combines tenant-scoped data paths with infrastructure-level policy enforcement. In practice, storage access, shared database access, and internal service paths are designed to stay within the current app's scope.

Can AppDeploy staff access my app data?

Operational access is intended to be limited to authorized personnel under least-privilege controls for support, security, and reliability purposes.
AppDeploy's platform controls are designed to keep tenant data scoped, but internal operational access is not the same thing as end-user access inside your app.

Subprocessors

AppDeploy uses a short list of infrastructure, authentication and email delivery providers to operate the platform.

These providers are limited to hosting/CDN, optional authentication and transactional email delivery services used to operate the platform.

Provider
Amazon Web Services (AWS)
Service / function
Hosting, storage, runtime execution, logging, and CDN delivery
Region
us-east-1 (primary); global edge locations for CDN delivery
Provider
Google LLC (Firebase Authentication)
Service / function
Optional sign-in and identity verification
Region
United States
Provider
Astrodon Corporation (Loops)
Service / function
Authentication emails for deployed-app end users
Region
See loops.so/subprocessors

For the authoritative and current list, see Subprocessors.

Questions about security or data handling? Review the Privacy Policy, DPA, or email security@appdeploy.ai.