Where your code lives
Each project's code is kept in a private git repository that Buildra hosts on Fly.io, and a snapshot of the workspace is stored in object storage so a sleeping project can wake where it left off. You can download the source at any time, and you can connect a GitHub repository you own so every commit the agent makes is pushed there as well.
Encryption in transit
All traffic to buildra.dev and to generated deployments uses TLS 1.2 or later. HSTS is enabled with a two-year max-age and includeSubDomains. The domain is on the HSTS preload list.
Encryption at rest
Buildra's database and project storage run on Fly.io, whose volumes are created with encryption at rest enabled by default. Published apps and their databases run on Cloudflare.
Where your prompts are processed
Buildra uses premium AI models on every plan. Your prompts, your code and any images you attach are sent to our AI model provider, through its API, to generate the app. That provider states that it stores and processes data in the People's Republic of China, and its privacy policy says it may use data to train and improve its models, with a right to opt out; its own terms govern how it handles what it receives. Buildra itself does not sell your prompts or code or use them to train models.
Content Security Policy
Every Buildra-served page ships a restrictive CSP: default-src 'self', explicit allowlists for analytics and font origins, frame-ancestors 'none', and base-uri 'self'. XSS surface is intentionally small.
Infrastructure
Buildra's services are written in TypeScript and run on Fly.io and Cloudflare, with Temporal Cloud coordinating each project's runner. Every project builds on its own runner machine, separate from other people's projects.
Authentication
Sign-in is handled by Supabase Auth, which stores passwords only as bcrypt hashes, never in plain text. You can also sign in with Google or GitHub. Supabase holds your email address and sign-in details; your projects are stored separately, on Fly.io.
Operational access
Production access is limited to a small set of core engineers, requires 2FA, and is audit-logged. Customer data is accessed only to investigate a support issue you've opened or to respond to a legal requirement.
Data residency
Buildra's database, project code and runners are on Fly.io in the United States (Virginia), and runner orchestration is on Temporal Cloud in AWS us-west-2. Model inference is not in the United States: prompts and code are processed by our AI model provider, which states that it stores data in the People's Republic of China. An EU-only or US-only processing option is not offered today.
Data retention
Your account, projects, code and conversations are kept while your account is in use. A free-plan project that sits idle for six months is moved to cold storage; six months after that, Buildra sends two notices at least two weeks apart and then deletes it. Paying accounts, and accounts whose subscription ended within the last 90 days, are exempt. If you ask to delete your account (in Settings or at privacy@buildra.dev), its data is purged within 30 days. Code you downloaded or mirrored to your own GitHub stays with you; Buildra never reaches back into your repositories.
Incident response
We aim to acknowledge confirmed security incidents within 24 hours of internal detection or external report and to publish a status update within 72 hours. Customers materially affected by an incident receive direct email notification with the scope, mitigation status, and any required action.