A dedicated repo, provisioned for you.
Ploy sets up a GitHub repo in its own org and commits every site change there as real, reviewable code.
Ploy provisions the repo for you — git clone your site repo into your local workflow and drive updates with your favorite tools, all versioned, reviewable, and revertable.
Ploy sets up a GitHub repo in its own org and commits every site change there as real, reviewable code.
Each edit Ploy ships is a commit — full history, full diff, one-click revert within the app when you need it.
After the initial Ploy setup, your repo is seeded with an AGENTS.md that instructs your favorate agent harness to collaborate on the repo. Bring your tools, bring your tokens.
Mirror the repo to your own GitHub org, where you can apply your policies to your site edits so your team keeps the guardrails it needs. Sync back to the Ploy remote to prepare a release.
Designers, marketers, and engineers all work against the same repo — engineers pull it locally, edit, and git push to sync changes back into Ploy, so there’s no shadow copy of the site.
Ploy reads merged changelog entries and drafts the customer-facing version of each.
Connect GitHub in Workspace Settings.
In Workspace Settings → Ploy Code Sync, connect your GitHub account on behalf of your team, then invite teammates to the repo.
Read and write, two-way sync.
Every site change Ploy ships is committed to the repo, and every commit you push back is pulled into Ploy — changes flow both ways, always in sync.
Watch Ploy work.
Ploy sees the repo context on every edit it makes, every report it runs — no extra setup, it's already in the agent context.
Drafts, briefs, and weekly site reports land directly in Notion — Ploy writes, your team edits.
Pull brand styles, components, and frames from Figma so every page Ploy ships matches your design system out of the box.
Long-form drafts, content briefs, and internal memos sync to Docs so review stays where your team already works.
Slurp your existing site in 60 seconds, plug in GitHub, and watch Ploy start using it on the next page it builds.