Skip to main content

Guides

syft-flwr supports multiple communication backends for federated learning. Choose the guide that matches your setup:

Communication Backends

BackendArchitectureBest ForSetup Complexity
Google DriveP2P (newer)Production, privacy-focused, no infrastructureLow - just Google account
SyftBoxCentralized (older)Production, RDS Dashboard usersMedium - requires SyftBox client

SyftBox

SyftBox is a production-ready solution that uses a centralized file sync server maintained by OpenMined. It requires installing the SyftBox client locally and provides features like:

  • RDS Dashboard for managing datasites
  • Persistent datasite configuration
  • Full programmatic control via syft-rds API

View SyftBox Guides →

Google Drive (syft-client)

The Google Drive backend uses peer-to-peer file-based communication, making it ideal for:

  • Production deployments with privacy guarantees (emails not exposed publicly)
  • Zero infrastructure required - just Google accounts
  • Transport-agnostic - also works with Dropbox, Microsoft 365, etc.

Read the blog post: Zero-Setup Federated Learning with Google Colab

View Google Drive Guides →

Which should I choose?