thin-client
What Is the Thin Client
Understanding how the Pyvorin thin client works and what it does for you.
Published May 30, 2026
The Thin Client Concept
The Pyvorin thin client is a lightweight Python package that does not include the full compiler. Instead, it sends your source code (or a hash of it) to the Pyvorin remote compile API, receives a compiled native binary, and executes it locally via ctypes.
What It Does
- Scans your Python code for unsupported patterns
- Hashes and bundles your source
- Sends compile requests to the remote API
- Polls for job completion
- Downloads and caches compiled artifacts
- Executes native code via ctypes
- Falls back to CPython automatically if anything fails
- Records usage events for billing and analytics
What It Does Not Do
- Compile code locally (unless using --local-native with full pyvorin)
- Ship LLVM or heavy toolchain
- Modify your Python source