CloudStorm

Privacy Policy

Last updated 08 October 2026 · version 3

Who we are

CloudStorm provides cloud infrastructure, an agentic workspace, sites and shops, endpoint management and mobile device testing.

In this policy, "we", "us" and "our" mean CloudStorm. "CloudStorm" means the website at oncloudstorm.com, the customer portal at app.oncloudstorm.com, and the APIs behind them.

This policy describes what CloudStorm actually does today. Where something is not built yet, we say so rather than implying it exists.

Who this policy covers

What we collect, and why

If you join the beta waitlist

The /beta form asks for one thing: your email address.

The waitlist pop-up on our landing page also asks for your name (required) and your company (optional). Those two values are sent to our server but are not saved — only your email address is stored.

When you submit the form we:

Why: to run the beta waitlist, to tell you when you are approved, and to keep a record of who asked for access.

Unsubscribing: there is no unsubscribe link in the product yet. Email [email protected] and we will remove you from the mailing list and mark your waitlist record as deleted. The audit record of your original request stays — see How long we keep data.

Your account and your organisation

When you create an account or complete beta onboarding, we collect and store:

We can also add free-text notes to your customer record.

Why: to create and run your account, to invoice you, to meet tax and legal obligations, and to prove which version of our terms you agreed to.

Login and security data

For each user we store:

If you turn on two-factor authentication we also store:

Why: to log you in, to keep other people out of your account, and to stop brute-force attacks.

Payments and billing

We never receive or store full card numbers or security codes. Those go straight to Stripe.

Why: to bill you and to take payment.

Technical records: IP address, browser and activity

Why: security, fraud prevention, incident investigation and an accountability trail for administrative actions.

Things you create in CloudStorm

Why: to provide the features you are using.

Credentials you connect

If you connect your own third-party account (Anthropic, OpenAI, GitHub, Bitbucket, Twilio and similar), we store the secret encrypted with a dedicated key, plus non-secret settings and a display label such as your username on that service.

These are write-only by design. There is no screen or API that shows a stored secret back to anyone, including us. The system only ever exposes a yes/no flag saying whether a secret is set, and decrypts it in memory for the duration of a single request.

For Bitbucket specifically, the connection requires your Atlassian account email address as well as an API token, because that is what Bitbucket's API needs.

Why: so CloudStorm can act against your own accounts on your behalf.

Images and documents

If you do not have a CloudStorm account

Your details may still be in CloudStorm if:

Beta programme

CloudStorm is pre-release software.

Cookies

We do not use advertising cookies, analytics cookies or tracking pixels. There is no Google Analytics, Google Tag Manager, Meta Pixel, session-replay tool or heatmap tool anywhere in CloudStorm.

Because of that, we do not show a cookie banner. Every cookie we set is strictly necessary to log you in or to run a remote console session. All of them are HttpOnly, meaning JavaScript in your browser cannot read them, and in production all of them are Secure and SameSite=Strict on the oncloudstorm.com domain.

CookieWhat it doesLifetime
cloudstorm_customer_atSigns you in to the customer portal. This is the authentication mechanism.15 minutes
cloudstorm_customer_rtRefreshes your customer session. Sent only to the /graphql path.7 days

Third-party requests your browser makes

These do not set cookies for us, but they do send data directly from your browser to another company:

Companies that process data for us

We only list companies that are actually wired up and in use.

ProviderWhat we use it forPersonal data it receives
CloudflareEdge proxy, CDN and firewall in front of oncloudstorm.com, www, app. and api., the Sites & Shops hostnames under cloudstorm.site, and the instance hostnames under cloudstorm.cloud whose server has no public IP address of its ownAll traffic to those hostnames: URLs, headers, cookies, request and response bodies (including login submissions) and your IP address. Cloudflare is not in the path for backend01/backend02.oncloudstorm.com, or for an instance hostname whose server has its own public IP address; those connect straight to our servers.
StripeCard payments and refundsYour contact email address and organisation name, payment amounts, our internal customer and invoice identifiers, and card tokens. Stripe holds your card details; we do not.
MailgunAll transactional email — password resets, invites, beta confirmations and approvals, invoice and payment notices, alert emails, approval codesRecipient email address, sender details, subject and the full message body. That body can contain your name, a live password-reset link, a beta onboarding link, an invoice number and amount, or the name of an affected server.
MailjetMarketing contact list for beta waitlist newsYour email address only. Nothing else is sent.
TwilioOutbound SMS — two-factor codes, approval codes and alertsRecipient phone number and the message text. Every message is prefixed "CLOUDSTORM: ". If you connect your own Twilio account, your Twilio credentials are sent to Twilio once to check they work.
Amazon S3 (us-east-2, United States)Object storageBranding images and profile photos.
Amazon Secrets Manager (us-east-2, United States)Retrieving our own service credentials at runtimeNo personal data. Listed for completeness.
SentryError monitoring and performance tracing for our backend onlyException messages, stack traces including the values of variables in the failing code, request metadata including request bodies up to roughly 10 KB, the release version and the environment name. Ten percent of requests are traced. Fields whose names look like secrets, tokens, cookies or IP addresses are stripped automatically; a field named something like "email" or "name" is not. Our browser apps do not send anything to Sentry.
Google Places APIAddress autocomplete when you enter an addressThe address text you type. The request is proxied through our server, so your browser never talks to Google here.
Google FontsServing the site fontYour IP address, user-agent and the page URL, on every page load.
Atlassian StatuspagePublishing maintenance windows and incidentsMaintenance and incident text we write. No customer data.
AnthropicChecking an Anthropic API key you connectIf you connect your own Anthropic API key, that key is sent to Anthropic to be validated. No customer content is sent.
GitHubThe GitHub connection in the customer portalYour GitHub personal access token, and repository names when listing branches.
Bitbucket (Atlassian)The Bitbucket connection in the customer portalYour Atlassian account email address and API token, and repository names when listing branches.
OpenAIChecking a customer-supplied OpenAI keyYour OpenAI API key, on a single request to list models. No prompts, completions or customer content are ever sent to OpenAI.

Browser-based console sessions run entirely on our own infrastructure. No outside company is in that path.

Where your data is stored

Our database and our object storage are in the United States (Amazon S3, us-east-2). Our servers are in the United States.

If you are outside the United States, using CloudStorm means your personal data is transferred to and stored in the United States.

The companies listed above are global businesses and may process data in other countries under their own terms.

How long we keep data

We are being direct here because most of our data has no automatic expiry.

When we do a full deletion

A complete wipe is possible but deliberately hard to do, and it requires more than one person to authorise. It removes payments, invoices, instances, networks, users and the customer record, and cascades to billing methods, connections, agent roles, consent records and support grants.

Even a full wipe is not complete erasure. By design, it writes one permanent snapshot into the audit log that retains: the organisation name, contact name, contact email address, the Stripe customer ID, financial totals, the record of documents accepted, and every portal user's ID, email address and full name. We keep that snapshot for financial and legal record-keeping. We will not tell you your data is gone when part of it is not.

How we protect your data

These are the measures actually in place:

What we do not do, so you are not misled: names, email addresses, phone numbers, addresses, tax IDs, IP addresses and two-factor phone numbers are stored in ordinary database columns. They are not individually encrypted. They are protected by access controls on our servers and database.

No system is perfectly secure. We cannot guarantee that data sent to us or held by us will never be accessed by someone who should not have it.

Your choices and your rights

Everything below is handled by a person. Email [email protected]. Please use the email address on the account so we can identify you, and tell us what you want.

We aim to respond within 30 days. Depending on where you live, you may have additional rights under local law — tell us in your message and we will deal with your request under that law.

Children

CloudStorm is a business product. It is not directed at children and we do not knowingly collect personal information from children. We do not ask for or verify anyone's age at sign-up. If you believe a child has given us personal information, email [email protected] and we will delete it.

Changes to this policy

We will update this page when what we do changes, and we will change the "Last updated" date at the top. When you sign up, we record which version of this policy you accepted, so there is a durable record of the terms you agreed to. For material changes we will email registered customers.

Contact

CloudStorm 801 W Big Beaver Rd, Ste 300 Troy, MI 48084 United States

Email: [email protected] Phone: +1 (248) 810-5579