Mount a drive and open only the bytes you read, with no workspace to sync down to local disk before you can work.
Swarmfile vs. Perforce
Perforce Helix Core is the incumbent for version-controlling huge binary assets, the backbone of AAA game and VFX pipelines for decades, and genuinely excellent at it. Swarmfile is a different shape: version control you mount instead of check out, on a managed cloud, not a self-hosted server your team runs and syncs workspaces to. Here's the honest side-by-side, both ways. Last reviewed September 2026.
Cloud tier, identity, storage durability, and alarms are managed. Perforce Helix Core is a server you run.
Every workstation seeds its neighbors. One cloud fetch per office, with no proxy or edge server to deploy per site.
Where Perforce is stronger today: it's proven at extreme scale over decades, ships native Unreal and Unity integration, and a generation of artists work its checkout flow by muscle memory. We don’t hide it. See the full side-by-side below.
IncludedPartial or with conditionsNot offeredA highlighted row marks where one side clearly leads.
Product shape
p4 sync files down to local disk before you can open them; check out (p4 edit) to change. The proven VCS shape for huge binaries.Perforce is a version control server you sync workspaces from. Swarmfile is a drive you mount and stream from. Different muscle memory: pick the one that matches how your team already opens files.
Deployment & operations
Swarmfile is operated for you. Perforce Helix Core is a server you run (or their newer Cloud tier), plus per-site infrastructure for remote teams.
Locking, presence & worksharing
+l) and atomic changelists, refined over decades, the workflow the binary-asset world standardized on. Whole-file granularity.p4 opened and have-lists show it on demand; less of a live, at-a-glance presence surface than a dedicated UI.This is Perforce's home turf and it earns the credit. Swarmfile brings exclusive locks plus a live presence surface, minus the server.
Branching, merge & review
p4 has natively supported many pending changelists per workspace for decades, with p4 reopen -c to move files between them.Collaboration & non-technical users
Security & compliance (managed)
Ecosystem, scale & integrations
Where Perforce's decades show. We're honest about it: at extreme scale and inside game-engine pipelines, Perforce is the proven default.
Pricing
Where Swarmfile is stronger today
- No server to run. There's no Helix Core server or Proxy/Edge/Broker per office, and no Perforce-admin headcount. The platform is operated for you; critical data should still have an independent backup.
- No workspace to sync. You mount a drive and stream only the bytes you open. A 5 TB depot doesn't become a 5 TB local workspace; browsing a million files touches no disk.
- Remote-first, no per-site appliance. LAN-first P2P mesh plus cloud fallback on every plan. One cloud fetch warms an office; everyone after is on the LAN. No edge servers to configure per location.
- Locking that hands off live. Exclusive entry locks with heartbeat and long-lived offline checkout locks (Pack & Go) for reserving a file while you work offline, on macOS, Windows and Linux. Plus a live presence roster and one-click request-to-unlock, so a held file hands over without a Slack message. For integrators, a hub-enforced byte-range lock API is there to build finer-than-whole-file locking against.
- Non-technical users never learn a VCS. Editors, colorists, BIM coordinators, and surveyors just open files. The commit/branch/merge surface is in the web dashboard for those who want it, invisible to those who don't.
- Modern collaboration is built in. Comments and @mentions, an activity feed, RFIs/submittals, share links, presence, and guest reviewers: one product, not P4V plus Swarm plus Helix DAM assembled together.
- Managed security and compliance. AES-256 at rest on every paid plan, opt-in E2E, EU/US residency at no extra cost from Starter up, erasure coding, ransomware quarantine, OIDC SSO/SCIM/LDAP and ACLs on Pro, configured and operated for you, not by your admin.
- Transparent, self-serve pricing. $5/seat and $25/seat, published on the pricing page, start today. No sales call to learn the price of the base product.
- Multi-vertical from day one. Software, games, media, geospatial and AEC, not only game and film pipelines.
Where Perforce is stronger today
- Proven at extreme scale. The single biggest thing Perforce has. Decades in AAA games and VFX at thousands of users and petabyte depots. If scale and a track record are the whole question, Perforce is the safe answer and we won't pretend otherwise.
- Native game-engine integration. Unreal and Unity ship with first-party Perforce source-control support; the games industry's pipelines are built around it. We work with any app via the mounted drive, but we don't ship an engine plugin today.
- The checkout workflow is muscle memory. A generation of technical artists reflexively 'check out' in P4V or straight from the Unreal editor, and the whole games pipeline is wired to that habit. We enforce exclusive locks too, but we don't have decades of that workflow standardized around us, or a checkout button inside the engine editor.
- On-prem control by default. Self-hosted, air-gap-capable, entirely under your control, without needing a separate Enterprise tier. Our self-hosted control plane is Enterprise-only, and a fully air-gapped deployment is still on our roadmap. If 'it must run on our own iron, offline' is a hard requirement, Perforce meets it out of the box.
- A deep, mature tooling ecosystem. P4V, P4VS, Swarm, Helix DAM, and integrations across build systems and DCC tools: decades of surrounding software. We're younger and our ecosystem is smaller.
- Free for up to 5 users. For a small indie team with the ops capacity to run the server, Perforce is free at the low end. Our Starter is a paid per-seat plan.
Moving from Perforce
The honest version: there’s no p4 history importer today. You bring the head revision across, history in Swarmfile starts from there, and Perforce stays around read-only for everything older.
- Bring the head revision. Point swarmfile-migrate at a synced workspace or a NAS copy of the depot's latest state. Run it with --dry-run first to check your --exclude patterns; the real run verifies every file against the source by default and keeps a local state database, so re-running the same command resumes instead of starting over.
- History starts in Swarmfile from there. The import lands as the project's starting point. Every save after it is versioned, branchable and reviewable in Swarmfile; changelists from before the move don't come across.
- Keep Perforce read-only for the past. Leave the old depot up (or archived) as the read-only record for older revisions, blame and audits, and stop submitting to it once the team is working on the mount.
Pick the shape that matches your pipeline.
If your team lives in game-engine pipelines, needs proven petabyte-scale, and has the ops capacity to run a server, Perforce is a great answer. If you'd rather mount a drive, stream only what you open, and skip the server, the workspace sync, and the per-site proxies, start a trial.