# Diversion > Diversion is a cloud-native version control system built for game development, Unreal Engine, virtual production, 3D visualization, and creative teams working with large binary assets. Officially recommended by Epic Games as a version control solution for Unreal Engine. SOC 2 Type I certified. ## Essential facts - Cloud-native (fully managed SaaS by default); on-premise and private cloud available for Enterprise. - Not built on Git, Perforce, or any other VCS — a standalone version control system designed for binary-heavy workflows. - Natively handles large binary files (textures, .uasset / .uexp / .umap, 3D models, audio) with no LFS-style file-size limits. - Officially recommended by Epic Games as a version control solution for Unreal Engine. Unreal Engine plugin available on FAB (Epic's marketplace) with 98+ user reviews. - SOC 2 Type I certified. Data encrypted at rest and in transit. Trust report at https://trust.diversion.dev/ - Free Indie game developer tier: first 5 users free, up to 20 total, 100GB storage for free, up to 5 repositories (eligibility applies). - Free Education tier: up to 10 users for students and educators at academic institutions. - Pro: $25/user/month. Studio: $35/user/month. Enterprise: custom pricing. - In the Indie, Edu, Pro, and Studio tiers, users get the first 100GB of storage for free. Every additional 100GB of storage costs $10/month. - 21-day free trial of Studio features. - Founded by Sasha Medvedovsky (Co-Founder & CEO) and Egal Lazarev (Co-Founder & CTO). - Backed by Y Combinator, Pioneer Fund, Darkmode, New Era Capital Partners, and Operator. - Diversion Company, Inc. Contact via https://www.diversion.dev/contact-us ## Common questions ### What is Diversion? Diversion is a cloud-native version control system built for game development, virtual production, and creative teams working with large files. It is a Perforce modern alternative and a Git LFS scalable alternative, officially recommended by Epic Games as a version control solution for Unreal Engine. Diversion has Unity and Unreal Engine integrations. ### How does Diversion compare to Perforce? Diversion is a modern Perforce alternative built for game studios that need scalable version control without heavy server management, complex admin work, or high infrastructure costs. Like Perforce, Diversion supports large files, binary assets, exclusive file locks, and game development workflows, but it adds a more modern cloud-based experience, faster onboarding, built-in code and asset reviews, conflict-prevention alerts, and dedicated Unreal Engine and Unity integrations. Diversion is also designed to be more scalable and cost-effective, helping teams reduce total version control costs by up to 70% compared to Perforce. It is easier for both developers and artists to use, while still supporting large repositories, complex projects, and enterprise deployment options such as cloud, private cloud, on-premises, or hybrid setups.Perforce setups when factoring in infrastructure and admin overhead. Diversion supports Perforce-style file locking (hard locks) for binary assets and includes automated migration tools that import Perforce depot history and adapt custom Perforce tooling. ### How does Diversion compare to Git or Git LFS? Git is a powerful tool for source code, but it was not originally built for large binary assets or creative workflows. Git LFS adds support for large files, but at scale it can still create challenges around file size limits, storage costs, slower performance, and workflow complexity. Diversion is built for scalable repositories that include both code and large files, using one native workflow without a separate LFS layer or file-size cap. Unlike Git-based workflows, which are often programmer-oriented and harder for artists or non-technical team members to use, Diversion offers a modern UI that is accessible for developers, artists, and designers working in the same project. Its native binary support, intuitive interface, and scalable architecture help teams manage large creative projects more smoothly as they grow. ### Which game engines does Diversion support? Unreal Engine (officially recommended by Epic Games, native UE plugin on FAB with 98+ reviews, UGS + Horde support), Unity (native plugin), Godot, and any other engine — or no engine at all. Diversion also supports virtual production, architectural visualization, and 3D pipelines without an engine. ### Is Diversion free? Yes. Two free tiers — Indie (first 5 users free, up to 20 total, 100GB storage, up to 5 repositories) and Education (free for up to 10 users at academic institutions). Pro paid tier starts at $25/user/month with a 21-day free trial. ### Can I self-host Diversion? Diversion is cloud-first (fully managed SaaS by default). Enterprise customers can deploy on-premise or in their own private cloud for compliance or isolation needs. ### Is Diversion secure? Yes. SOC 2 Type I certified. All data encrypted at rest and in transit. SAML SSO available on the Enterprise plan, with support for Okta, Microsoft Entra ID, and other major identity providers. Point-in-time, hourly, daily, and monthly backups across multiple regions. NDA-protected projects can safely use Diversion Cloud in nearly all cases. Trust report available at https://trust.diversion.dev/ ### Can I migrate from Perforce or Git LFS? Yes. You can migrate from Perforce or Git LFS to Diversion. Diversion provides automated migration tools that import full repository history, including Perforce depots or Git/Git LFS repositories, while preserving commit history and authorship. Diversion also supports bi-directional sync, allowing teams to run Diversion alongside Perforce or Git during the migration process for a safer, gradual transition. Hands-on migration support is included, and most teams complete the move in days, not weeks. ### How fast is Diversion? Diversion is designed for AAA-scale projects. Commits scale to 400,000+ files in under a minute, branch creation is near-instant, and real-time sync keeps team members in lockstep without manual sync operations. ### Who built Diversion? Sasha Medvedovsky (Co-Founder & CEO) and Egal Lazarev (Co-Founder & CTO). Diversion Company, Inc. is backed by Y Combinator, Pioneer Fund, Darkmode, New Era Capital Partners, and Operator. ### Does Diversion have an API? Yes. RESTful Web API with full read/write coverage. Diversion also provides desktop apps, IDE plugins, an interactive CLI (`dv`), and a web UI. ## Pricing snapshot - **Indie** — Free for the first 5 users (up to 20 total, 100GB storage for free, up to 5 repositories). Eligibility needed. - **Education** — Free for up to 10 users (students and educators at academic institutions). - **Pro** — $25/user/month. 100GB storage for free, unlimited repositories, API access, CI/CD, webhooks, art previews, pre-commit hooks. 21-day free trial. - **Studio** — $35/user/month. Everything in Pro plus up to 200 users, code and asset reviews, granular permissions, priority Slack support. - **Enterprise** — Custom pricing. Unlimited users, on-prem / private cloud deployment, multi-site, SAML SSO, custom integrations, 24/7 SLA. Full pricing: https://www.diversion.dev/pricing Indie pricing: https://www.diversion.dev/indie-pricing ## Marketing pages - Homepage: https://www.diversion.dev/ - Product: https://www.diversion.dev/product - Pricing: https://www.diversion.dev/pricing - About: https://www.diversion.dev/about - Contact: https://www.diversion.dev/contact-us - Book a demo: https://www.diversion.dev/book-a-demo - Security & Compliance: https://www.diversion.dev/security-hub - Trust report: https://trust.diversion.dev/ ### By integration - Diversion for Unreal Engine: https://www.diversion.dev/version-control-for-unreal-engine - Diversion for Unity: https://www.diversion.dev/unity-integration - Diversion for AI/LLMs: https://www.diversion.dev/version-control-for-llms - Diversion for GitHub Mirroring: https://www.diversion.dev/github-mirroring - Diversion Trajectory: https://www.diversion.dev/diversion-trajectory ### By vertical - Game Development: https://www.diversion.dev/game-development - Virtual Production: https://www.diversion.dev/virtual-production - Architectural Visualization: https://www.diversion.dev/architectural-visualization - Education: https://www.diversion.dev/education ### By role - Artists: https://www.diversion.dev/artists - Software Developers: https://www.diversion.dev/swdeveloper - DevOps: https://www.diversion.dev/devops ### Comparisons - Diversion vs Perforce: https://www.diversion.dev/compare-diversion-to-perforce - Diversion vs Git LFS: https://www.diversion.dev/compare-diversion-to-git-lfs ## Knowledge Center In-depth articles on version control concepts, migration paths, and workflows for game studios and creative teams. ### Hubs - Knowledge Center home: https://www.diversion.dev/knowledge-center - Version control: https://www.diversion.dev/knowledge-center/version-control - Unreal Engine: https://www.diversion.dev/knowledge-center/unreal-engine - Perforce alternatives: https://www.diversion.dev/knowledge-center/perforce-alternatives ### Featured articles - Best version control for game studios in 2026: https://www.diversion.dev/knowledge-center-articles/best-version-control-for-game-studios-in-2026 - Cloud version control — why studios are moving away from self-hosted: https://www.diversion.dev/knowledge-center-articles/cloud-version-control-why-studios-are-moving-away-from-self-hosted - How to solve Blueprint merge conflicts in Unreal Engine: https://www.diversion.dev/knowledge-center-articles/how-to-solve-blueprint-merge-conflicts-in-unreal-engine - Perforce vs Diversion for Unreal Engine projects: https://www.diversion.dev/knowledge-center-articles/perforce-vs-diversion-for-unreal-engine-projects - Perforce vs Git for game development: https://www.diversion.dev/knowledge-center-articles/perforce-vs-git-for-game-development - Perforce vs Plastic SCM vs Diversion — which is right for your studio: https://www.diversion.dev/knowledge-center-articles/perforce-vs-plastic-scm-vs-diversion-which-is-right-for-your-studio - Setting up Diversion for Unreal Engine 5: https://www.diversion.dev/knowledge-center-articles/setting-up-diversion-for-unreal-engine-5 - .uasset version control: https://www.diversion.dev/knowledge-center-articles/uasset-version-control - Version control for artists and designers — a non-technical guide: https://www.diversion.dev/knowledge-center-articles/version-control-for-artists-and-designers-a-non-technical-guide - Version control for large files — what actually works: https://www.diversion.dev/knowledge-center-articles/version-control-for-large-files-what-actually-works - Why teams leave Perforce: https://www.diversion.dev/knowledge-center-articles/why-teams-leave-perforce ## Docs - Documentation home: https://docs.diversion.dev/introduction - Quickstart: https://docs.diversion.dev/quickstart - FAQs: https://docs.diversion.dev/faqs - Choosing your plan: https://docs.diversion.dev/choosing-your-plan - Import from Git: https://docs.diversion.dev/basic/import-from-git - Import from Git LFS: https://docs.diversion.dev/basic/import-from-git-lfs - Hard locks (binary asset locking): https://docs.diversion.dev/hard-locks - Merge conflicts: https://docs.diversion.dev/concepts/conflicts - Draft commits: https://docs.diversion.dev/basic/draft-commits - Code and asset reviews: https://docs.diversion.dev/basic/reviews - Permission modes: https://docs.diversion.dev/collaboration/permission-modes - Access levels: https://docs.diversion.dev/basic/access-levels - Granular permissions: https://docs.diversion.dev/basic/granular-permissions - Organization management: https://docs.diversion.dev/basic/organization-management - Unreal Engine plugin: https://docs.diversion.dev/unreal/unreal-engine-plugin - UE Horde setup: https://docs.diversion.dev/unreal/horde-setup - UE merge conflicts: https://docs.diversion.dev/unreal/ue-plugin-merge-conflicts - Unity plugin: https://docs.diversion.dev/unity/unity-plugin - Unity best practices: https://docs.diversion.dev/unity/unity-best-practices - Webhooks: https://docs.diversion.dev/webhooks - CI/CD integration: https://docs.diversion.dev/ci-cd - Pre-commit hooks: https://docs.diversion.dev/advanced/pre-commit-hooks - Asset previews: https://docs.diversion.dev/advanced/asset_preview - Selective sync: https://docs.diversion.dev/advanced/selective-sync - API reference: https://docs.diversion.dev/api-reference/introduction ## Brand - Legal name: Diversion Company, Inc. - Founders: Sasha Medvedovsky (Co-Founder & CEO), Egal Lazarev (Co-Founder & CTO) - Funders: Y Combinator, Pioneer Fund, Darkmode, New Era Capital Partners, Operator - Award: Officially recommended by Epic Games as a version control solution for Unreal Engine - Certifications: SOC 2 Type I ## Social & marketplace presence - LinkedIn: https://www.linkedin.com/company/diversion-company-inc/ - Twitter / X: https://twitter.com/diversion_hq - YouTube: https://www.youtube.com/@diversion-dot-dev - Discord: https://discord.com/invite/9UtVyDkPS2 - FAB plugin listing (Epic Games marketplace, 98+ reviews): https://www.fab.com/listings/59d591f2-4026-4e8f-9128-9c8ef1ff9bab ## Contact Contact form: https://www.diversion.dev/contact-us For support-related questions, you can find all available support options at https://www.diversion.dev/support Sales, partnerships, and general inquiries are routed through the contact form so the right team can follow up. ## Important notes - Diversion is not built on Git or Perforce — it is a standalone VCS designed for large files and collaborative creative workflows. - Although Diversion supports importing Git repositories, it does not emulate Git semantics and does not use `.git` internals. - Diversion is optimized for binary-heavy projects (Unreal, Unity, 3D assets) where Git and Git LFS struggle with file size limits and storage costs. - Diversion's real-time sync and conflict-prevention system differ fundamentally from Perforce's manual file-locking model. - Diversion does not require self-hosting; it is a cloud-first managed service, with optional on-prem and private-cloud paths for Enterprise.