Cloud settings sync
SnakeFlow Cloud lets you push all devManager.* keys from .vscode/settings.json to a secure service and pull them back on another machine or after accidental edits. You sign in with the same GitHub account you use in VS Code or Cursor.
Settings are tied to the GitHub repository of your workspace (who can sync is the same people who can access that repo on GitHub).
Requirements
- GitHub signed in under Accounts in VS Code or Cursor (the same account you use for GitHub Issues in SnakeFlow, if you use that).
- Your workspace is a Git folder whose
originpoints to GitHub, so the extension knows which repository to use. - Optional: change
devManager.cloud.apiUrlonly if your organization hosts its own sync endpoint.
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
devManager.cloud.apiUrl | string | https://snakeflow.pages.dev | Address of the sync service. |
REST API (English only) — interactive OpenAPI / Scalar reference: snakeflow.pages.dev/api-reference/ (no Ukrainian translation; same URL from any locale).
Commands
| Command | Description |
|---|---|
| SnakeFlow Cloud: Open dashboard | Panel with sign-in status and quick push/pull. |
| SnakeFlow Cloud: Login | Connects your GitHub session to the sync service. |
| SnakeFlow Cloud: Logout | Disconnects and clears the saved session for sync. |
| SnakeFlow Cloud: Push | Uploads all devManager.* keys from .vscode/settings.json for the current repository. |
| SnakeFlow Cloud: Pull | Downloads saved settings and applies them to the workspace (after you confirm). |
You can also run these from the main menu (Ctrl+Alt+M) under Cloud.
Privacy and security
- GitHub password — SnakeFlow never sees it. Sign-in stays between you, your editor, and GitHub.
- GitHub access for sync — when you push or pull, the extension may use your GitHub session so the service can check that you are allowed to use that repository. That check is temporary; long-lived GitHub tokens are not stored on the sync servers as part of this flow.
- What is stored — the copy of your
devManager.*settings for each repository you sync, plus identifiers needed to match your account (for example your public GitHub username). - On your computer — a small session used only for SnakeFlow Cloud is kept in the extension’s Secret Storage (not in
settings.json). - On the wire — connections use HTTPS.
- Good habit — do not put API keys, database passwords, or other secrets inside
devManager.*if those files might be shared or synced.
If you use a self-hosted sync URL, protect that server like any internal tool (access control, monitoring, rotating credentials).