Skip to content

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

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.