Website integration

Ondes PRO and GitHub: your website, straight from your repo

Does your website already live in a GitHub repository? Ondes PRO uses it in two ways. It can host that repository’s static site on your Ondes PRO address and put it back online on every git push. And it can connect your existing site to the store: an AI agent builds the catalogue and checkout into your code, asks its questions first, and commits or publishes nothing without your say-so.

Updated on

Host a GitHub static site on Ondes PRO

From the Website module in your admin, in a few minutes.

  1. Pick GitHub as the source

    In Website, create a site and choose the GitHub source, alongside the built-in builder and Ondes GIT.

  2. Connect your GitHub account

    Authorisation goes through the Ondes PRO platform, so the GitHub app secret is never copied into your workspace. If you already connected GitHub for the store, the same account is reused.

  3. Choose the repository, branch and folder

    Only repositories you can push to are offered. Set the branch to publish and, if needed, the subfolder holding the already-built site.

  4. Read the diagnosis, then publish

    Ondes PRO inspects the repository and warns you if it finds no index.html, or if it spots a tool that needs a build step. It then suggests any publishing branches it found.

  5. Push, and it is live

    A webhook dedicated to this site is added to the repository: every git push to the chosen branch redeploys the site. You can still resync by hand at any time.

A redeploy on every git push, with no downtime

  • No exposed `.git` folder: Ondes PRO downloads an archive of the repository rather than cloning it into the public folder.
  • A swap, not a rewrite: the new version is prepared alongside, then switched in one move. A failed import leaves the previous version online.
  • The archive is treated as untrusted input: symlinks ignored, paths checked, size capped both when downloading and when unpacking.
  • One secret per site: one repository’s webhook cannot redeploy another site in your workspace.
  • Private repositories work, since access goes through your GitHub account.

Connect my site: add the store to an existing website

Plenty of merchants have a site they love and no wish to rebuild it. The My site tab of the Store & Orders module connects that site’s repository, on GitHub or in Ondes GIT, and hands the job to an AI agent: list your products, add a basket, wire up your store’s Stripe checkout.

The agent works on a copy of the repository. It reads and writes files but runs no commands and adds no dependencies; it relies on an integration contract derived from your store’s real routes, which keeps it from inventing an endpoint that would fail for your customers. The full walkthrough is in the connect your website guide.

The agent asks before it writes

Rather than guess, the agent pauses whenever a decision is yours to make. Here is an example at Atelier Lumen, whose site already showcases the collection.

“Connect my site” agent · Example conversation · demo data (Atelier Lumen)
  1. You : Add a buy button to the Brass collection product pages.
  2. Assistant : I found the pages under collection/laiton/. One question before I write anything: should the basket open as a side panel on the same page, or lead to a dedicated “Basket” page?
  3. You : A side panel, like on the home page.
  4. Assistant : Got it. I changed four files and added Stripe’s payment script through a script tag. The diff is ready for review: nothing is committed or pushed to your repository until you click the button to approve the changes.

What if my code is not on GitHub?

Ondes PRO also hosts Git repositories: Ondes GIT. It works as a source for both the Website module and “Connect my site”, with no third-party account. For a developer who would rather code everything, the REST API and the MCP server reach the catalogue, orders and site pages.

Go further

Frequently asked questions

Can I host a Next.js, Astro or Vite site from GitHub?

Yes, as long as the built output (the folder containing index.html) is in the repository, for example on a publishing branch or in a subfolder. Ondes PRO serves static files and runs no build step; the diagnosis warns you when it detects one.

Does the site update automatically?

Yes. Every git push to the chosen branch triggers a redeploy through a webhook. Pushes to other branches are ignored, and you can resync by hand.

Are private repositories supported?

Yes. Access goes through your GitHub account, connected via OAuth; only repositories you can push to are offered.

Can the “Connect my site” agent break my site?

It works on a copy and shows you a diff before anything is committed. Nothing reaches your repository without your click, never by force-push, and a rejection from GitHub leads to a fresh branch rather than overwriting your work.

What happens if I delete the site in Ondes PRO?

Its published files and images are erased, and the webhook on the GitHub repository is removed. Your repository itself is left untouched.

Do I need a GitHub account for these features?

For a GitHub source, yes. Otherwise Ondes GIT, included in Ondes PRO, plays the same role with no third-party account.

Plug your AI into your business

The MCP server is included in every plan, with no add-on or extra fee.

Read next

Claude, Claude Code and Claude Desktop are trademarks of Anthropic, PBC; Cursor is a trademark of Anysphere, Inc.; Visual Studio Code and Microsoft are trademarks of the Microsoft group of companies; GitHub and GitHub Copilot are trademarks of GitHub, Inc.; ChatGPT and OpenAI are trademarks of OpenAI; Windsurf is a trademark of Cognition; Zed is a trademark of Zed Industries, Inc.; JetBrains, Cline, Zapier, Make, n8n, Stripe and Model Context Protocol are trademarks of their respective owners. These names are used solely to describe compatibility or to make a comparison. Ondes PRO is not affiliated with, sponsored or endorsed by these companies.