Install on Windows, macOS, or Linux
Use the provided PowerShell or shell installer, or download the single Python client directly.
Pipeline automation
Upload private texture batches, start the processor, monitor progress, and retrieve production ZIPs from a terminal or build pipeline.
The client uses only Python's standard library and requires Python 3.10 or newer.
irm https://texelmatic.com/install.ps1 | iex
curl -fsSL https://texelmatic.com/install.sh | sh
Open a new terminal after installation, then confirm it is ready with texelmatic --help.
python texelmatic.py --help
$env:TEXELMATIC_API_TOKEN="txm_your_token" # PowerShell
export TEXELMATIC_API_TOKEN="txm_your_token" # macOS / Linux
Create or revoke tokens from Account Settings → CLI / API. A token is shown once and inherits your account limits and points balance.
texelmatic upload ./textures --project "Castle" --start --wait --download castle-materials.zip
texelmatic status BATCH_ID
texelmatic wait BATCH_ID
texelmatic download BATCH_ID -o materials.zip
The CLI prints the upload-session ID as soon as staging begins. Repeat the upload with the same files and pass --resume-id SESSION_ID; the server reports confirmed offsets and only missing chunks are sent.
texelmatic upload ./textures --resume-id SESSION_ID
CLI batches use the same private Bulk Processor storage, SHA-256 integrity checks, duplicate detection, tier limits, point reservation, retention rules, and owner-only downloads as the web Intake Deck. Tokens are stored only as hashes and can be revoked independently.
Command-line workflow
The CLI uses the same private Bulk Processor, account limits, points wallet, resumable uploads, worker progress, and owner-only downloads as the web interface. It is dependency-free beyond Python 3.10 or newer.
Use the provided PowerShell or shell installer, or download the single Python client directly.
SHA-256 fingerprints and upload-session offsets allow interrupted transfers to continue without resending confirmed chunks.
Upload a directory, start its processor run, monitor map-level progress, and download the completed ZIP from one command.
Practical questions
It uses only Python's standard library and requires Python 3.10 or newer. No pip package installation is required.
Create a personal CLI token in Account Settings, then store it in the TEXELMATIC_API_TOKEN environment variable. The full token is displayed only once.
Yes. Re-run the upload with the same files and pass the printed upload-session ID using --resume-id.
No. CLI batches use the same private storage and owner-only output downloads as the web Bulk Processor.