Platform protections
- Infrastructure security and hosted runtime controls.
- App isolation, scoped access, and sandboxed execution.
- Credential handling, encryption, monitoring, and recovery practices.
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.
This page summarizes the core platform controls and operating assumptions most often reviewed before production use.
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.
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.
These controls are designed to work together on every request rather than relying on one barrier.
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.
Tenant-scoped access uses temporary credentials generated for a specific app and operation, reducing reuse risk if a credential is exposed.
Backend code runs in a constrained sandbox with limited filesystem and runtime access, helping contain buggy or malicious code within its app boundary.
Separation is enforced at the infrastructure level as well as in application logic, so storage and shared data access remain tenant-scoped by policy.
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.
AppDeploy uses TLS in transit, encryption at rest where supported, least-privilege internal access, and operational monitoring and recovery practices.
Short answers to the security questions people typically ask before shipping production apps.
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.
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.
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.
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.
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.
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.
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.
For the authoritative and current list, see Subprocessors.
The security overview sits alongside the legal and operational documents that define how the platform is run.
How AppDeploy handles personal data, logs, retention, and data rights.
Data processing terms, responsibilities, and transfer safeguards.
The infrastructure and service providers used to operate the platform.
The longer narrative version of the platform security model and FAQ.
Scope, proof requirements, and research rules for high-impact security reports.
Questions about security or data handling? Review the Privacy Policy, DPA, or email security@appdeploy.ai.