Bring Your Own Cloud

Your cloud account. Our migration engine.

Some customer records are not allowed to leave the account they already live in. The migration pipeline runs inside your own AWS account and region — we orchestrate it, we never hold the data.

10,000+
onboardings and migrations behind the engine
0
customer records copied into our storage
50+
migration engineering projects
Built forCard data, patient data, records that are not allowed to move
01Benefits

Why teams love it

What you get out of the box. No premium tier.

🔒

The records stay where they are

Source files, transformation output and batch jobs live in your S3 and your region. There is no copy in our storage, so there is nothing to argue about in a review.

🤝

Access you can withdraw

A role trusts a role. No key is issued, pasted or rotated, and revoking the trust ends the access immediately.

📘

Installed, not assembled

We deliver the environment as code and your team applies it in one run. Setting this up is an afternoon with a definition, not a project with us in every call.

02Mechanics

How it works

From signal to outcome in four explicit steps, with no hidden hand-offs.

  1. We ship the infrastructure, not a list of steps

    Everything the pipeline needs in your account — the buckets, the roles, the job definitions, the network segment, the registry with our images — is defined as code on our side. You are not handed an architecture diagram to rebuild.

  2. One run installs it

    Your team applies that definition against the account and region you name, and the environment comes up complete. No ticket queue between us, no week of back and forth about a policy that was pasted slightly wrong.

  3. One trust, and it is connected

    The last step grants a role in your account the trust to be started by one role of ours. That single grant is the whole integration. No key is issued, and withdrawing it ends the connection the same second.

  4. From then on it is a call, not a setup

    Post the location of a source file and the run starts: read, transform, validate, write to your target systems — all inside your account. We trigger it, watch it and report it. Every further migration is the same call again.

03Capabilities

What's inside

Every headline backed by a concrete workflow. Screenshots show what your team will actually use.

Capability 01

The data never leaves your account

Source files, transformation output and the batch jobs that produce it all sit in your own S3 and your own region. Nothing is copied into our storage on the way through, because there is no way through — the work happens where the data already is.

Capability 02

Access by trust, not by key

No access key is issued, handed over or rotated. A role in your account trusts a role in ours to start the jobs, and nothing else. Withdraw the trust and the access is gone the same second, without anyone hunting for a credential that was pasted somewhere.

Want this in your own account?

20-minute call. Bring your account setup and your constraints, we walk through the runbook. No deck.

Capability 03

Hand over a location, not a file

You post the S3 location of a file you already have and name what it is. A dataset is created against the onboarding from that, with its metadata. No upload into a media service, no file names that have to follow a convention for the pipeline to recognise them.

Capability 04

Isolated per run, and quiet on the network

The component that reads your sources runs in its own network segment, separated from everything else. What it needs is baked into the images we sync into your registry, so a run does not pull half the internet while it is inside your account.

Capability 05

A runbook, not a project

Setting this up is a documented sequence your own infrastructure team can follow: the account and region, the roles and their trust, the registry sync, the first run. Written to be executed without a standing call with us.

04Use cases

Situations we keep seeing

Anonymised from our customer base. See whether one of them is yours.

Card data under PCI

Scenario

The records are in audit scope and may not leave the account they sit in. Copying them into a vendor bucket is a finding, however well encrypted.

Outcome

The pipeline runs in the customer's account. The data never left, and the engine still maps, validates and imports.

Patient data under HIPAA

Scenario

Health records may not leave the covered environment, and every copy outside it is another processor to contract for and account for.

Outcome

The migration runs where the records already are. Nothing is copied out, and every step is evidenced in the audit trail.

Enterprise security review

Scenario

Procurement asks who holds a key, how it rotates and what happens at contract end. Every answer with a shared credential costs weeks.

Outcome

There is no key. A role trust is granted, evidenced and withdrawn in one step.

05What we replace

Replacing what?

What customers do today when the data is not allowed to move.

Extract by hand, transfer by ticketSomeone exports, someone uploads, someone confirms. It works once and leaves no trail worth the name.
A vendor bucket with a strong contractThe paperwork carries the risk instead of the architecture. The data still moved, and an auditor still asks why.
Build the migration in-houseThe reading is the easy part. Mapping, validation, retries and an audit trail are the years that follow.
06Across the platform

Pairs well with

Other parts of the platform you'll use alongside this.

Data migration — test imports with status, durations and a completed progress bar
Data Migration Engine
World map with three processing regions highlighted and a marker in each
Security & Compliance
Migration wave plan — batches per acquired account on a monthly timeline, with status per batch
M&A Migration Suite

Frequently asked

AWS today: your account, your region, your S3, your registry. The pipeline is built around account and region as configuration, so a second provider is a port rather than a rewrite — but AWS is what runs in production now.

The orchestration: which run started, which step it is on, how many records were read, matched and written, and what failed. The records themselves stay in your account. Reports and the audit trail are built from the run, not from copies of your data.

You create a role in your account whose trust policy names one role of ours, scoped to starting the migration jobs. No access key exists. Removing the trust policy ends it immediately — there is no credential still valid somewhere.

No. Most customers run on our infrastructure, in the region they choose, and that is the simpler path. Bring Your Own Cloud exists for the cases where the records are not allowed to move at all.

You name an account and a region and apply the definition we ship. It creates the buckets, the roles, the job definitions, the network segment and the registry sync. Then you grant one trust and run a test dataset through. The manual part is the account name, the region and the trust.

Yes. A run can trigger more than one target API, which is the normal case when a migration lands in a platform plus a back office rather than in one place.

Ready to see it on your data?

20-minute call. Show us your source, we show you the mapping. No deck required.