# What's Warp?

Warp is a next-generation solution for organizations seeking to adopt GitHub's products. It's designed by [Packfiles](https://packfiles.io) to unlock speed, efficiency, and collaboration across the entire journey of migrating their data, development processes, and teams away from their original platform and onto the latest and greatest tools available.

Warp is composed of multiple components that all work together to coordinate your migration to GitHub.

The first component is the [Warp GitHub App](https://pack.fm/warp) that can be installed directly from the GitHub Marketplace, with a fully self-service setup and configuration process that takes less time than going to lunch. And because Warp includes a [built-in free trial](https://kb.packfiles.io/billing-and-licensing/free-tier), it's easy for teams to assess Warp's capabilities flexibly, on their own schedule, and with no upfront financial commitments.

The second component is the [Warp Control Plane](https://warp.packfiles.io), a web application that communicates with the Warp GitHub App to perform work on your behalf. The control plane also provides reporting tools, migration team member management, and other admin tools.

The third component is the [Warp Runner Agent](https://kb.packfiles.io/using-warp/migration-hq/runner-agent) that operates on GitHub runners in your environment either GitHub cloud or self-hosted. Runner Agents have all of the tools needed to perform migration operations on your behalf at your request and are coordinated by the control plane.

The fourth component is the [Warp Vault](https://kb.packfiles.io/using-warp/warp-vault), a desktop application that keeps your credentials encrypted while in the Migration HQ repository. Only the Runner Agent can decrypt your `vault.age` file at runtime (and only with the your vault master key stowed in [GitHub's repository secrets](https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets#creating-secrets-for-a-repository)).

The last component is the Migration HQ repository that Warp automatically generates during the Warp installation and configuration process of your migration project. It's here in the Migration HQ repository that you can update the runtime configuration settings for Warp Runner Agents (see the [warp.yml](https://kb.packfiles.io/using-warp/migration-hq/warp.yml) file). Warp will create a [GitHub Issue for each git repository in your source](https://kb.packfiles.io/using-warp/migration-hq/issues) (e.g., ADO Organization). From there you can plan, coordinate, and collaborate on your migration to GitHub.

The following diagram shows how these components fit together:

![Warp Toplogy](https://2589376588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOe1Y56Oetn6ATqblYj2K%2Fuploads%2Fgit-blob-2687c3dc75b95c5137d1ebeb6c42dd3676a6ef9d%2FWarp_Topology.png?alt=media)

Warp has everything you need to achieve success on your migration journey, including:

* [Advanced security features](https://kb.packfiles.io/security/warp-security-model) that are seamless, easy to use, mitigate risk, and respect your privacy,
* A fair, flexible, and transparent [licensing model](https://kb.packfiles.io/billing-and-licensing/overview) with no surprises,
* Built in [reporting](https://kb.packfiles.io/using-warp/projects/dashboard) and [project management](https://kb.packfiles.io/using-warp/migration-hq/issues) tools that make work visible, collaborative, and straightforward to plan,
* A [GitHub-native experience](https://kb.packfiles.io/using-warp/migration-hq) that lets your team use the tools they already know and love, and
* A wide range of available [support options](https://kb.packfiles.io/using-warp/support) to assure the success of your team, directly from [our team](https://kb.packfiles.io/using-warp/support#product-support) and from our [expert partners](https://kb.packfiles.io/using-warp/support/partners).
