Desktop app for animal and human motion tracking from video: point tracking with live correction, SAM silhouettes, multi-camera 3D (wand and lens calibration), exports for DLC, DLTdv, SLEAP and MATLAB. Free for non-commercial research. Beta.
See the codeTrack how animals move — in any video, on any computer, with no coding. Click the body parts you care about, watch them followed live, fix any mistake with the mouse, and export the tracks to the tools you already use.
Download — Code → Download ZIP and unzip it (the folder is called
Kinetrace-main; rename it if you like), or
git clone https://github.com/prnvkhndlwl/Kinetrace.git (the folder is
called Kinetrace). Put it in your
own folder, not one synced to iCloud / OneDrive / Dropbox (on a Mac:
your home folder, not an iCloud-synced Desktop or Documents).
Start it:
| Windows | Mac (Apple Silicon, macOS 14+) | Ubuntu 22.04+ |
|---|---|---|
double-click run.bat; afterwards the Kinetrace shortcut it makes in the folder (no console window; pin it to Start or the taskbar) | double-click Kinetrace.command; the first time, macOS refuses it: click Done (not Move to Trash, the default), then allow it in System Settings → Privacy & Security → Open Anyway | ./run.sh |
Wait once. The first start sets everything up inside the folder
without asking anything (about 4 GB with an NVIDIA GPU, mostly PyTorch;
about 1.5 GB on a Mac; a few minutes), and ends with a system check of what
your computer can run. After that it starts in seconds — on a Mac with
Kinetrace.app, which the first start makes in the folder (no Terminal
needed). The first Track and the first outline each download one model
(66 MB / 617 MB, with a progress window); from then on it works offline.
The full steps, for every system and for someone who has never used a Terminal, are in docs/INSTALL.md (also in the folder you download): where to put the folder, what each message means, which model runs on which computer, uninstalling.
Optional: the best outlines (SAM 3, 3.4 GB) need Meta's permission on Hugging Face first, then a token pasted in Settings — the steps. 3D human joints (SAM 3D Body) need that too and an NVIDIA graphics card: Mac users skip it (2D joints with ViTPose work everywhere). Everything else downloads by itself.
On a Mac (measured on an M4 Max): AllTracker (the default point model; it failed in 0.4.1), CoTracker3, SAM 2.1 and ViTPose run on the Mac's GPU — AllTracker with the same coordinates as on the CPU, 0.74 px on 4K; ball markers 3.3× faster than on its CPU. SAM 3D Body cannot run. Where the manual says Ctrl, press ⌘. All models, every system.
New to tracking? The user manual (also F1 in the app) walks you through your first session.
DeepLabCut · SLEAP · DLTdv8 · Anipose · easyWand / Argus · MATLAB · Blender · plain CSV — tracks, calibrations and 3D points in and out (details).
| Points on 4K video, against known ground truth | 0.74 px mean error (the sub-pixel refinement takes it from 3.7 px) |
| Wand calibration of a real six-camera rig, against easyWand | 3D points agree to 0.18 cm median |
| Triangulation, against DLTdv on the same clicks | 0.07 mm |
More in Accuracy and Performance.
Install & run · Your first tracking · Small, fast targets · Silhouettes & skeletons · Cameras & 3D · Human bodies · Export formats · Projects & autosave · Keyboard & mouse · Limitations · The whole wiki
Updating: Help → Check for Updates… installs a newer version and keeps your projects and models; after 30 days without a check, a note at start reminds you.
Found a bug or have a question? Open an issue — contributing says what helps, and the code of conduct applies. Security problems: report them privately (SECURITY.md).
Much of Kinetrace grew out of years spent tracking with DLTdv and DeepLabCut: they shaped what it does and how it does it — clicking and correcting points frame by frame, calibrated multi-camera 3D, and following user-defined body parts through long videos. Kinetrace is an independent program and contains no code from either; it reads and writes both formats so that work can move freely between them. The two papers:
Free for any non-commercial use under the PolyForm Noncommercial License 1.0.0 — developed at biomechLab@CMC. Built on AllTracker, CoTracker3 (non-commercial), SAM, ViTPose and SAM 3D Body; each keeps its own licence (all of them).
Nothing leaves your computer. Kinetrace sends no usage data; it goes online
only to download a model the first time it is needed and when you ask it to
check for updates. Everything Kinetrace installs lives in its folder (the
environment, the models, logs, settings); your projects and exports are saved
where you choose and are never deleted with it. Help → Kinetrace's Folders…
lists every place it uses, and uninstalling is
deleting the folder (bash uninstall.sh on a Mac or Ubuntu also offers to
remove the few traces it can leave outside).
Desktop app for animal and human motion tracking from video: point tracking with live correction, SAM silhouettes, multi-camera 3D (wand and lens calibration), exports for DLC, DLTdv, SLEAP and MATLAB. Free for non-commercial research. Beta.
See the codeTrack how animals move — in any video, on any computer, with no coding. Click the body parts you care about, watch them followed live, fix any mistake with the mouse, and export the tracks to the tools you already use.
Download — Code → Download ZIP and unzip it (the folder is called
Kinetrace-main; rename it if you like), or
git clone https://github.com/prnvkhndlwl/Kinetrace.git (the folder is
called Kinetrace). Put it in your
own folder, not one synced to iCloud / OneDrive / Dropbox (on a Mac:
your home folder, not an iCloud-synced Desktop or Documents).
Start it:
| Windows | Mac (Apple Silicon, macOS 14+) | Ubuntu 22.04+ |
|---|---|---|
double-click run.bat; afterwards the Kinetrace shortcut it makes in the folder (no console window; pin it to Start or the taskbar) | double-click Kinetrace.command; the first time, macOS refuses it: click Done (not Move to Trash, the default), then allow it in System Settings → Privacy & Security → Open Anyway | ./run.sh |
Wait once. The first start sets everything up inside the folder
without asking anything (about 4 GB with an NVIDIA GPU, mostly PyTorch;
about 1.5 GB on a Mac; a few minutes), and ends with a system check of what
your computer can run. After that it starts in seconds — on a Mac with
Kinetrace.app, which the first start makes in the folder (no Terminal
needed). The first Track and the first outline each download one model
(66 MB / 617 MB, with a progress window); from then on it works offline.
The full steps, for every system and for someone who has never used a Terminal, are in docs/INSTALL.md (also in the folder you download): where to put the folder, what each message means, which model runs on which computer, uninstalling.
Optional: the best outlines (SAM 3, 3.4 GB) need Meta's permission on Hugging Face first, then a token pasted in Settings — the steps. 3D human joints (SAM 3D Body) need that too and an NVIDIA graphics card: Mac users skip it (2D joints with ViTPose work everywhere). Everything else downloads by itself.
On a Mac (measured on an M4 Max): AllTracker (the default point model; it failed in 0.4.1), CoTracker3, SAM 2.1 and ViTPose run on the Mac's GPU — AllTracker with the same coordinates as on the CPU, 0.74 px on 4K; ball markers 3.3× faster than on its CPU. SAM 3D Body cannot run. Where the manual says Ctrl, press ⌘. All models, every system.
New to tracking? The user manual (also F1 in the app) walks you through your first session.
DeepLabCut · SLEAP · DLTdv8 · Anipose · easyWand / Argus · MATLAB · Blender · plain CSV — tracks, calibrations and 3D points in and out (details).
| Points on 4K video, against known ground truth | 0.74 px mean error (the sub-pixel refinement takes it from 3.7 px) |
| Wand calibration of a real six-camera rig, against easyWand | 3D points agree to 0.18 cm median |
| Triangulation, against DLTdv on the same clicks | 0.07 mm |
More in Accuracy and Performance.
Install & run · Your first tracking · Small, fast targets · Silhouettes & skeletons · Cameras & 3D · Human bodies · Export formats · Projects & autosave · Keyboard & mouse · Limitations · The whole wiki
Updating: Help → Check for Updates… installs a newer version and keeps your projects and models; after 30 days without a check, a note at start reminds you.
Found a bug or have a question? Open an issue — contributing says what helps, and the code of conduct applies. Security problems: report them privately (SECURITY.md).
Much of Kinetrace grew out of years spent tracking with DLTdv and DeepLabCut: they shaped what it does and how it does it — clicking and correcting points frame by frame, calibrated multi-camera 3D, and following user-defined body parts through long videos. Kinetrace is an independent program and contains no code from either; it reads and writes both formats so that work can move freely between them. The two papers:
Free for any non-commercial use under the PolyForm Noncommercial License 1.0.0 — developed at biomechLab@CMC. Built on AllTracker, CoTracker3 (non-commercial), SAM, ViTPose and SAM 3D Body; each keeps its own licence (all of them).
Nothing leaves your computer. Kinetrace sends no usage data; it goes online
only to download a model the first time it is needed and when you ask it to
check for updates. Everything Kinetrace installs lives in its folder (the
environment, the models, logs, settings); your projects and exports are saved
where you choose and are never deleted with it. Help → Kinetrace's Folders…
lists every place it uses, and uninstalling is
deleting the folder (bash uninstall.sh on a Mac or Ubuntu also offers to
remove the few traces it can leave outside).