# TraCell > TraCell is a desktop app (Windows, Linux) that detects and tracks cells flowing through a microfluidic channel, > from a recorded video or live from a high-speed camera (AutoTrack), and writes per-cell tables. It has a command > line for scripts and AI agents: `tracell track` (videos, no window), `tracell live` (a camera session, no window) > and `tracell gui` (drives the open window as a person would, while the person watches). Every command has complete help (`tracell --help`, `tracell gui --help`, ...). `tracell reference settings|columns|files|exit-codes --format json` prints the reference below as data. With `--json`, `track` and `live` print one JSON object per line on stdout; `tracell gui` always answers in JSON. Exit codes: 0 done, 1 failed, 2 wrong command line, 3 no TraCell window, 4 the window is busy (a job or AutoTrack runs; wait and retry), 5 `gui wait` timed out. In an open window a button or menu item is pressed only while it is enabled, and while a job or live session runs only `stop`, `status`, `get`, `wait`, `screenshot` and `show` are accepted. ## For scripts and agents - [Scripts and agents](https://tracell.app/guide/agents/): which command for which job, rules for a program, worked examples - [Command line](https://tracell.app/guide/command-line/): every command and option, JSON output, exit codes - [Settings reference](https://tracell.app/guide/settings-reference/): every setting of a preset: type, default, unit, allowed values, meaning - [Result files](https://tracell.app/guide/result-files/): the files written, every table column, session.json ## Guide - [User guide](https://tracell.app/guide/): the windows and what each setting does - [Live Tracking](https://tracell.app/guide/live-tracking/): AutoTrack, partitions, stop rules - [Camera API](https://tracell.app/guide/camera-api/): connect a camera through a camera service - [Mask API](https://tracell.app/guide/mask-api/) and [Your own mask method](https://tracell.app/guide/own-mask/) - [External server](https://tracell.app/guide/external-server/): per-cell measurements from a server of your own - [Install](https://tracell.app/install/)