Documentation
From zero to your first commit
A step-by-step walkthrough with interactive demos built from our real app components. Follow along to set up your project.
Create your project on the web
Sign up
Create your account at usourcecontrol.com. It's free to get started — no credit card required.
Create an organization
Organizations are where your team and projects live. You'll be the owner with full control.
Add a project
Create your first project inside the organization. Give it a name and optional description.
This is what your dashboard looks like after creating a project
My Studio
1 project
MyGame
Our main project — multiplayer action game built with UE5.
Created Apr 16, 2026
Generate a project key
Open your project and find the Quick Setuppanel on the right. Generate a project key — this is what the desktop app uses to authenticate. Copy it somewhere safe, it's only shown once.
Keep your key safe
Project keys are shown only once when created. If you lose it, you can always generate a new one and revoke the old one from project settings.
InteractiveTry generating a key and copying the server URL
MyGame
Files
19 filesQuick Setup
Server URL
https://usourcecontrol.comProject Key
usc_k8x2...Main workstationRecent commits
Updated hero animations
New main menu layout
Connect the desktop app
Download the desktop app, paste your project key, and select your local project folder. The app validates your key and connects to your project automatically.
The login screen where you paste your project key
USourceControlv1.0.0
Connect to a project
Enter your project key from the web dashboard
After connecting, select your project folder to link it
USourceControlv1.0.0Connected to
MyGame
My Studio
Use a different key
Start collaborating
The desktop app scans your project folder, tracks changes, and lets you commit and sync with your team. The left panel shows your team's commits; the right panel shows your local changes.
Commit changes
Select files, write a message, and push. Your team can pull immediately.
Pull updates
Download the latest versions from the cloud. Only changed files are transferred.
View history
Click any file to see every version. Restore previous versions with one click.
The main project view — commits on the left, local changes on the right
USourceControlv1.0.03 files to pull
2 outdated, 1 conflict
History
Updated hero animations
New main menu layout
Fixed lighting on MainLevel
Added explosion particle FX
Enemy character animations v2
Audio: gunshot SFX update
Browse and manage project files
The web dashboard gives you a full view of every file in your project. Navigate folders, check version numbers, and track what your team has been working on.
Folder navigation
Click any folder to navigate into it. Use breadcrumbs or the back button to go up.
Version tracking
Each file shows its current version number. Every change creates a new version.
File counts
Folders show the total number of files they contain, including subfolders.
InteractiveClick into folders to navigate — the highlighted area is live
MyGame
Files
19 filesQuick Setup
Server URL
https://usourcecontrol.comProject Key
usc_k8x2...Main workstationRecent commits
Updated hero animations
New main menu layout
Fixed lighting on MainLevel
Manage your team and roles
Control who has access to your organization and projects. Assign roles to define what each team member can do.
Owner
Full control. Manages billing, deletes projects, transfers ownership.
Admin
Creates projects, invites members, manages keys. No billing access.
Member
Accesses assigned projects. Commits, syncs, browses files.
InteractiveChange roles or remove members in the highlighted area
Organization Settings
General
Organization
Team
Members (4)
Admins can see all projects and manage members. Members can only see projects they are added to.
Sarah Chen
Yousarah@studio.com
Marcus Johnson
marcus@studio.com
Yuki Tanaka
yuki@studio.com
alex@studio.com
Building a custom integration?
The REST API powers the desktop app and supports custom integrations. Authenticate with project keys and access file sync, commits, uploads, and more.