GitMCloud¶
GitMCloud is the browser companion to the GitM SolidWorks add-in. It gives people a read-mostly view of a GitM repository — files, snapshot history, BOM, branches, team, locks — without SolidWorks installed. It also gates who is allowed to onboard to GitM.
Live: https://gitmcloud.gojain.com
How it relates to GitM¶
- GitM (the SolidWorks add-in) writes
.gitm/metadata into the GitHub repository and does everything that needs SolidWorks (check in/out, generate BOM, stamp part numbers). - GitMCloud reads those
.gitm/files straight from the GitHub API and shows them in a browser. It has no server or database of its own — just the GitHub repository plus a few thin serverless helpers. - GitMCloud also runs the access allowlist that GitM's first-run wizard checks. If GitMCloud blocks an account, that account can't onboard to GitM either. See Manage the access allowlist.
What you can do in GitMCloud¶
| You want to… | Page |
|---|---|
| Sign in and open a repository | Sign in and connect |
| Use GitMCloud from your phone | Use GitMCloud on a phone |
| See snapshot history and mark milestones | View snapshots and milestones |
| Look at an assembly's BOM | View a BOM |
| Preview/open CAD files in the browser | View and open files |
| Switch branch view; manage the team | Manage branches and team |
| Allocate a part number from the browser | Allocate a part number |
| Share files with a supplier (no login) | Share files with suppliers |
| Understand who can do what | Roles and permissions |
For whoever runs GitMCloud¶
- Manage the access allowlist —
ALLOWED_OWNERS. - Known limitations.
Deploying or operating GitMCloud (Vercel, Firebase, GitHub apps, domain) is a publisher task — see Deploy GitMCloud in the publisher section.
What GitMCloud cannot do¶
Anything that needs SolidWorks or local Git: check in/out, generate a BOM, stamp a part number into a file, create or merge branches. Those are GitM (add-in) operations. GitMCloud shows disabled buttons with a tooltip where an action requires the add-in.
GitMCloud is a separate project from the GitM add-in. This section documents the browser app for end users and the person who deploys it; it is not a developer guide to its code.