Pilot release

Source control built for the modern era.

PipelineVCS (PLV) is a Git-inspired version control system built on a server-authoritative model. With path-aware visibility, native AI principals, and built-in large-file storage. No merge commits. No LFS plugins. No advisory permissions.

Available for Windows, macOS, and Linux

~ — plv
plv connect https://plv.example.com Signed in as alice@example.com plv create repo name=my-app path=./my-app Created repository a3f9… on main plv commit message="Initial import" Wrote commit 7c2b… on main plv push Fast-forward push to main Server attestation: verified

What's different

Three things PLV does that Git can't.

PLV is intentionally narrower than Git in some places — and substantially deeper in others. The trade-offs are deliberate and allow for more control.

Large Files

While Git now has LFS, PLV has a more native way of handling large files. PLV repositories can choose to store large files natively on the filesystem or in an S3 or R2 bucket. Large files are detected by size and type. You have full control on what and how LFS works for a given repository.

Management & Tooling

Decentralization has its advantages, but there are downsides as well. PLV keeps Git's semantics but gains the benefits of a certralized system. Read-only paths, target-scoped grants, per-path signing rules, and file locks are just a few of the things PLV supports. And visibility flows through every API.

AI-native by design

Agents are first-party and have supporting APIs that allow them to get context, initiate searches, review code, and more. PLV commits contain metadata and huristics that make agents more effective. All in formats that make token usage more efficient.

Familiar, but better

Git, enhanced. Perforce, streamlined.

PLV is server-authoritative on purpose. The trade-off is that fully offline workflows are narrower — in exchange, you get clearer rules, faster reviews, and a single source of truth.

Git
Perforce
PLV
Large File Support
Lightweight Branching
Offline Work
Exclusive File Locking
Virtual Code-Views
Commit Metadata
Built-in AI Tooling
Create UE5 Repository*
1 hour 14 minutes1 hr 14 mins
28 minutes28 mins
4 minutes4 mins

Who it's for

Built for teams, optimized for the user.

Monorepos

Users that should only see their slice

Path rules let one repository hold sensitive directories alongside shared code — and partial-access users stay in sync without ever seeing the restricted contents.

Regulated & enterprise

Teams that need a chain of custody

Hash-chained audit logs, append-only configuration history, and signed commit attestations give compliance and security teams a trustworthy record without bolting another system on top.

AI-augmented teams

Codebases worked on by both humans and AI agents

Agents authenticate as themselves, with explicit ref scopes and capabilities. AI-aware endpoints assemble bounded context bundles and filter results by the caller's visibility.

Multi-Media

Repositories where binaries are the work

Direct/indirect file storage is built in. Configure S3 or Cloudflare R2 once on the server; clients upload through presigned URLs with hash-verified completion. No LFS plugin, no separate workflow.

What's in the box

A complete server, a small client, one product.

PLV ships as a single coherent platform — not a CLI plus a stack of third-party services. Pull requests, issues, releases, locks, attestations, and AI integration are all first-party.

Linear single-parent history

Fast-forward, rebase, or squash. No merge commits, no octopus merges, no surprises in plv history.

Indirect file storage

Large binaries live in object storage; the tree carries a small pointer. S3 and Cloudflare R2 are first-class.

Composites

Read-only synthesized views built from one base target plus branch and nested-repo overlays. Conflicts are explicit.

First-party PRs & issues

Append-only history, editable bodies that don't rewrite the chain, structured workflow links.

Releases with delta assets

Tie releases to a commit. Full or delta releases with materialized manifests — only changed bytes get re-stored.

Path-aware locks & signing

Locks and commit-signing rules can be repo-wide or scoped to a branch. TTL expiry is server-authoritative.

Forks with explicit lineage

Pick exactly which parent refs you want. Sync more later. Fork imports report health, not silent drift.

Organization OIDC

External IdP authentication is supported, allowing your existing users access with minimal setup.

Two-factor & recovery codes

TOTP enforced or optional. Recovery codes for account recovery. Per-IP and per-user lockouts on auth surfaces.

Hash-chained server logs

Audit and operational logs are NDJSON streams with previousHash + hash. plvserver log verify proves integrity.

Server Attestations

Commit attestations bind the commit, publication record, and other metadata. Trust-cached client side.

Structured CLI output

Every command supports --json and --toon. AI commands emit JSON by default so agents don't have to negotiate format.

Get started under a minute.

Spin up a server, connect a client, and create your first repo all in just a minute. No cloud account, no waitlist, no signup.