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.

1
Web

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

usourcecontrol.com

My Studio

1 project

New project
MY

MyGame

Our main project — multiplayer action game built with UE5.

Created Apr 16, 2026

2
Web

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

usourcecontrol.com
MG
My Studio/

MyGame

Commits
Settings

Files

19 files
Content
13 files
Source
3 files
Config
2 files
MyGame.uproject
v6

Quick Setup

Server URL

https://usourcecontrol.com

Project Key

usc_k8x2...Main workstation

Recent commits

Y

Updated hero animations

#24Yuki TanakaApr 12
M

New main menu layout

#23Marcus JohnsonApr 12
3
Desktop App

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

https://usourcecontrol.com
usc_k8x2mP9qRtV4wN7j•••••
Connect

After connecting, select your project folder to link it

USourceControlv1.0.0

Connected to

MyGame

My Studio

Link Project Folder

Use a different key

4
Desktop App

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.0
Synced 2:34 PM

3 files to pull

2 outdated, 1 conflict

Pull 3

History

Y

Updated hero animations

Yuki Tanaka·3 files·2h ago
#24
M

New main menu layout

Marcus Johnson·5 files·5h ago
#23
S

Fixed lighting on MainLevel

Sarah Chen·1 file·1d ago
#22
Y

Added explosion particle FX

Yuki Tanaka·2 files·1d ago
#21
M

Enemy character animations v2

Marcus Johnson·4 files·2d ago
#20
S

Audio: gunshot SFX update

Sarah Chen·1 file·2d ago
#19
Changes4
Search⌃F
4 filesSelect all
Content/Characters/Hero/SK_Hero.uassetModified
Content/Maps/MainLevel.umapModified
Content/FX/P_Smoke.uassetNew
Source/MyGame/Character/MyCharacter.cppModified
Web

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

usourcecontrol.com
MG
My Studio/

MyGame

Commits
Settings

Files

19 files
MyGame.uproject
v6

Quick Setup

Server URL

https://usourcecontrol.com
Copy

Project Key

usc_k8x2...Main workstation

Recent commits

Y

Updated hero animations

#24Yuki TanakaApr 12
M

New main menu layout

#23Marcus JohnsonApr 12
S

Fixed lighting on MainLevel

#22Sarah ChenApr 11
Web

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

usourcecontrol.com
My Studio/

Organization Settings

General

Organization

NameMy Studio
Slugmy-studio
PlanIndie

Team

Members (4)

Admins can see all projects and manage members. Members can only see projects they are added to.

colleague@studio.com
Member
Invite
S

Sarah Chen

You

sarah@studio.com

Owner
M

Marcus Johnson

marcus@studio.com

Y

Yuki Tanaka

yuki@studio.com

A

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.

API reference