Git sync
Creator Studio can sync a story with a GitHub repository. Use it for backups, diffs, collaborating in VS Code, or editing Ink outside the browser, then bring changes back with Pull.
Open Git from the story overview (or the Ink editor once a repo is already linked).
Why use Git?
- Backup outside Sexter: a private repo is a second copy of your story text
- Edit locally: VS Code, Cursor, or any editor on
.inkand package JSON, then Push / Pull - History: commits show what changed over time
- Collaborate: share the repo with co-authors who already know Git
Git sync is optional. Plenty of creators work only in Studio.
What syncs (and what does not)
In the repo
- Story metadata (
mod.json) - Characters, conversations, injections, TheGram DMs, TheGram / FansOnly / Skip data as package folders
media-manifest.json(ids and paths pointing at media that already lives on Sexter)
Not in the repo
- Image / video / audio files. Binaries stay on Sexter storage. Upload and manage them in Studio → Media
- Compiled
.ink.json. Studio compiles Ink on save and on Pull
Do not commit Images/ or Videos/ folders. Paths only.
Set up
- In Studio, open your story → Git
- Click Install GitHub App and finish the GitHub flow
- Grant the Sexter.io app access to only the repos you want (you can add more later via Add / change repos)
- Pick a repository and branch (often
main) - Click Link repo
If the repo is empty, hit Push once to create the first commit.
Unlink with Disconnect. That only removes the Studio link. The GitHub repo is not deleted.

Day-to-day workflow
Edit in Studio, then back up to GitHub
- Save your work in Studio
- Open Git
- Optional commit message
- Push
If the panel says the remote is ahead, Pull first, then Push.
Edit on your computer, then update Studio
- Clone or open the linked repo locally
- Edit
.ink/ package files git pushto GitHub- In Studio → Git → Pull
Pull overwrites Studio content from the repo. Studio saves a snapshot first. Confirm before you pull if you have unsaved Studio-only edits you still need.
Status hints in the panel
- Repo is empty: Push to create the first commit
- Maybe push? / Studio has changes since last sync: local Studio is ahead of the last sync
- Remote is ahead. Pull before Push.: someone (or you, from another machine) pushed commits Studio has not pulled yet
Tips
- Prefer a private repo for WIP adult fiction
- Keep media ids stable. Renaming ids in Ink without updating Studio Media breaks unlocks
- After Pull, if the editor looks stale, reload the page
- Publishing to the library is separate from Git. See Publish and updates
Related
- Creator Studio
- Coming from SmGF (folder packages vs Studio)
- Publish and updates
