Legal

Privacy Policy

Who is responsible for your data

The data controller is RAY AMJAD LTD, trading as Impello, a company registered in England and Wales under number 14506459.

You can reach us about anything in this policy at legal@impello.ai. Our postal address is available on request.

What we collect

When you hold an account

Your name, your email address, a hashed password, your email verification status, your team membership, and the version of our terms you accepted with the date, the time and the IP address the acceptance came from. That address is the evidence behind the acceptance and nothing else; it is not used to locate you and it is deleted with your account.

Each time you sign in, we also record the IP address the request came from (for an IPv6 address, only its first half, which identifies the network) and your browser’s user agent string against that sign-in session. They show which address and browser each sign-in came from, so that we can investigate a sign-in from an unexpected network or device, such as one made with a stolen password. They are not used to locate you, and they are deleted when you sign out, with your account, or 30 days after the session expires, whichever comes first.

Where your account came from

When you open an account we keep where you first found us, as our marketing site recorded it (see Cookies and analytics below): the campaign tags on the link you followed, the website that linked to us, the first page you landed on and when. We also keep how you signed up (email, Google or GitHub) and the country your sign-up came from, worked out from its IP address at the time; the IP address itself is not kept for this. We use this to understand which channels bring customers, and the country to help spot fraudulent sign-ups. It is deleted with your account.

When you sign in, sign up or reset a password

To slow down anyone guessing passwords or opening accounts in bulk, we keep a short record of attempts on our sign-in, sign-up and password-reset forms: which form it was, the email address that was typed, and a keyed hash of the IP address the request came from. We record every failed sign-in, every sign-up attempt and every password-reset request, whether or not an account exists for the address typed, so this applies even if you never open an account. We also record every request for an emailed sign-in link, whether or not it succeeds and whether or not an account exists for the address typed. A failed attempt to choose a new password through a reset link records only the hashed address. The hash is made with a secret key that we hold, so it cannot be turned back into an IP address by anyone who obtains the record, and we use it only to count attempts from one source. The same hashed address, with no email address, is recorded each time your browser sends us an error report or feedback is sent to us, to limit how often one source can send them. This record of attempts is deleted after 1 day.

When you sign in with Google or GitHub

If you sign up, sign in or connect your account with Google or GitHub, that provider sends us the verified email address, the name and the profile picture link on your account with them, and the identifier it uses for you. We keep only that identifier, and the name and picture link on your account. The provider also sends us sign-in tokens; we discard them and do not keep them. We use this only to sign you in. The identifier is deleted when you disconnect the provider on the Account page, and all of it is deleted, at the latest, with your account.

When you connect an app to the Impello MCP server

If you connect an AI assistant or another app to the Impello MCP server, you sign in, choose one of your teams and approve the access the app asks for. We record that approval: which app, which team, what access, and when. The app then gets access tokens, which last 1 hour, and a refresh token, which lasts 30 days and is replaced each time it is used; we keep only a hashed copy of each. We use this only to let that app act on that team for you. It is deleted when you disconnect the app on the Keys page, and otherwise, at the latest, with your account. If you leave the team, the app loses access to it at once, but you can no longer reach that team’s Keys page, so the record is kept until your account is deleted.

When you pay

Your billing identity and transaction history. Card details are collected and held by our payment provider and never reach our systems. When you start a free trial we keep a fingerprint of the card from our payment provider, which identifies the card without its number, so that each card gets one trial. It cannot be used to charge the card.

When you start a trial, or a first payment fails, we also keep that card’s fingerprint, its type (credit, debit or prepaid), the country that issued it and the billing country you entered, and our payment provider’s fraud risk rating of the charge. We use them only to help a person at Impello spot fraudulent payments, for example one card used across several accounts; nothing is refused automatically because of them.

When you use sandboxes

Lifecycle events for each sandbox — when it was created, paused, resumed and stopped, and the CPU, memory and disk allocated to it. This is how usage is metered and how invoices are evidenced.

When a team owner invites you

A team owner can enter your email address to invite you to their team. We keep that address, the role you are invited to and who sent the invite, and we email you a link to accept it. An invite expires 7 days after it is sent. When you accept it, the invite is deleted and your address is kept as part of your account. An invite that is never accepted is deleted 30 days after it expires or is revoked.

The contents of your sandboxes

Your code, your data, your files and your templates are yours. We access them only where it is necessary to operate the service, to answer a support request you have made, to investigate a suspected breach of our acceptable use policy, or to comply with a binding legal demand.

Two things about how sandbox content is stored are worth stating plainly, because they are easy to miss:

  • When you pause a sandbox, its memory and disk are written to storage so it can be resumed. That content is at rest until the sandbox is deleted.
  • Templates you build are copied to encrypted off-site backup storage in the EU, so that a hardware failure does not lose them.

The operational metrics we do collect — sandbox counts, CPU seconds, memory allocated, error rates — describe how much compute ran, never what ran on it.

Who else processes your data

We use the following processors. Each is bound by contract to process data only on our instructions and to keep it confidential.

We do not sell personal data, and we do not share it with third parties for their own marketing.

Where your data is processed

Sandboxes run on dedicated servers in Germany and Finland. The fleet database, the usage-event store, the cache and the backup storage holding your templates are all in the European Union. Your code and your data do not leave the EU in the course of running.

Some of the processors listed above operate from, or replicate to, the United States — payments, transactional email, analytics, internal notices about new accounts and application hosting. Those services handle account, billing, contact and usage information. They do not handle the contents of your sandboxes. Where data reaches a country without a UK or EU adequacy decision, the transfer is made under standard contractual clauses and the UK international data transfer addendum.

We may add processing regions in future. This page will say so when we do.

How long we keep it

Your rights

Under the UK GDPR and the EU GDPR you have the right to access the personal data we hold about you, to have it corrected or erased, to restrict or object to how we process it, to receive it in a portable form, and to withdraw consent where consent is the basis we rely on.

Email legal@impello.ai and we will respond within one month. If you are not satisfied you may complain to the UK Information Commissioner’s Office at ico.org.uk, or to your local supervisory authority in the EU.

Security

Sandboxes are isolated virtual machines, each running under a hardware-virtualised hypervisor rather than shared kernel namespaces. Traffic to the fleet is encrypted in transit and terminates at our own load balancer. Passwords are hashed, API keys are stored so that they cannot be read back, and the session cookie the dashboard uses is HTTP-only. The one exception is the key that stands in for an app you connect to the Impello MCP server: it is held encrypted, never shown to you or the app, and deleted when you disconnect the app.

No system is perfectly secure. If we become aware of a breach affecting your personal data, we will notify you and the relevant supervisory authority as the law requires.

Cookies and analytics

Our dashboard sets cookies that are strictly necessary to keep you signed in. Our marketing site uses a product analytics tool to understand which pages are read and which are not; it is served through our own domain so that it is not blocked, and it records page views, referrers and coarse device information.

When the dashboard or the marketing site hits an error, the same tool records the error, the page it happened on and coarse device and browser information, so that we can fix it. Email addresses, keys and the query part of web addresses are removed before the record leaves your browser or our servers, and it is not linked to your account. On the dashboard this sets no cookie and stores nothing in your browser.

On your first visit, the marketing site also sets one first-party cookie, readable by every impello.ai site, recording where that visit came from: the campaign tags on the link, the website that linked to us, the page you landed on, when, and the analytics tool’s random identifier for your browser. It lasts 90 days. If you open an account while it is there, the dashboard stores it with your account as described under “Where your account came from”, and the analytics tool links your visits to the site with your team.

Our servers also tell the same tool when a team signs up, starts a checkout, is granted or refused a trial, has a first payment fail, creates its first API key or starts its first sandbox. These records carry your team’s identifier, where the account came from and the country it signed up from, never your name or email address.

We do not run advertising cookies, and we do not share analytics data with advertising networks. Your browser can refuse cookies, though the dashboard will not be able to keep you signed in if it does.

Children

Impello is sold to businesses and is not directed at anyone under 18. We do not knowingly collect personal data from children. If you believe a child has given us personal data, email us and we will delete it.

Changes to this policy

We may update this policy. The current version is always the one published here, and changes take effect when they are posted. The date this version came into force is shown at the top of the page.

Contact

RAY AMJAD LTD, trading as Impello. Registered in England and Wales, company number 14506459.

legal@impello.ai