Skip to content

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 origin points to GitHub, so the extension knows which repository to use.
  • Optional: change devManager.cloud.apiUrl only if your organization hosts its own sync endpoint.

Settings

SettingTypeDefaultDescription
devManager.cloud.apiUrlstringhttps://snakeflow.pages.devAddress 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

CommandDescription
SnakeFlow Cloud: Open dashboardPanel with sign-in status and quick push/pull.
SnakeFlow Cloud: LoginConnects your GitHub session to the sync service.
SnakeFlow Cloud: LogoutDisconnects and clears the saved session for sync.
SnakeFlow Cloud: PushUploads all devManager.* keys from .vscode/settings.json for the current repository.
SnakeFlow Cloud: PullDownloads 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).