
Secure, peer-to-peer data science
Syft Client enables secure peer-to-peer data science collaboration through Google Workspace, Microsoft 365, and other trusted communication channels. Built for privacy-preserving machine learning and federated analytics, it lets data scientists collaborate without centralizing sensitive data.Google Drive Sync
Automatically sync datasets, jobs, and results through Google Drive - no additional infrastructure needed.
Job Execution
Submit Python and bash jobs to remote peers. Execute computations on private data without direct access.
Dataset Sharing
Create and share datasets with fine-grained permissions. Separate mock and private data for privacy.
Peer Management
Approve peer requests, manage permissions, and collaborate with version compatibility checks.
Jupyter & Colab
First-class support for Jupyter notebooks and Google Colab - perfect for data science workflows.
Permission System
Declarative permission system for controlling file access, sharing, and collaboration.
How it works
Syft Client uses a data site architecture where each user has their own “datasite” - a local folder synced through Google Drive:Login as Data Owner (DO) or Data Scientist (DS)
Data Owners host datasets and approve jobs. Data Scientists discover datasets and submit jobs for execution.
Sync via Google Drive
All changes are automatically synced through Google Drive. No central server required.
Key features
Two roles for different workflows
Automatic synchronization
All file changes are automatically detected and synced through Google Drive:Job submission and execution
Submit Python scripts or entire project folders:Jobs run in isolated virtual environments with
uv for fast dependency installation.What’s next?
Quickstart
Get up and running in 5 minutes with our quickstart guide
Installation
Detailed installation instructions for pip, uv, and optional dependencies
API Reference
Complete API documentation for all classes and methods
User Guides
Learn how to use Syft Client as a Data Scientist or Data Owner