inkly.json, a demos/ folder, and one demos/<slug>/demo.config.json file for each demo. Inkly publishes the hosted hub from that repo, so demos can move with the same workflow as product changes.
By default, Inkly can host a private repo for you. You can start there with no GitHub setup, then later clone the hub into your own GitHub account, download it as a ZIP, or connect a repo you already own.
Use an Inkly-hosted repo
Start quickly with a private repo managed by Inkly. You can move the hub to your own GitHub later.
Bring your own GitHub repo
Connect a repo under your GitHub account or organization and keep GitHub as your system of record.
What gets synced
Inkly readsinkly.json, demo folders, demo configs, copy, annotations, and committed assets from the connected repo.
Managed assets can live in Inkly storage instead of GitHub. This is optional and mainly keeps large images, videos, and audio files out of your repo.
Start with an Inkly-hosted repo
Choose Inkly hosts it for the fastest setup. Inkly provisions a private repo for your hub, so you can capture, edit, publish, and manage demos before installing the GitHub app. This is still Demo as Code. Your hub has a repo behind it, even when Inkly hosts that repo for you.Move hosted content to your GitHub
When you are ready to own the repo directly, open Settings → GitHub and click Connect.Choose how to migrate
Pick One-click clone to copy your existing hub into a new private GitHub repo automatically. Pick Download content as zip if you want to move the files manually.
Choose the destination
Select the GitHub organization and name the new repo. Inkly copies your hub to the default branch of that repo.
Bring your own GitHub repo
Authorize GitHub
Click Authorize with GitHub. If the Inkly GitHub app is already installed, use Already installed Inkly? Sign in instead.
Pick an installation
If you have access to multiple GitHub accounts or organizations, choose the installation that owns the hub repo.
Create or select a repo
Use Create new to create a private repo with starter files, or use Use existing to connect a repo that already contains your hub.
Set a hub directory if needed
If
inkly.json is not at the repo root, turn on inkly.json is in a different directory and enter the directory path.
