OpenMined/syft.js

The official Syft worker for Web and Node, built in Javascript

57
/ 100
Established

This project helps data scientists and machine learning engineers run machine learning model training or inference directly on end-users' devices, like web browsers. It takes a pre-trained PyTorch or TensorFlow model and local user data, then outputs updated model parameters without ever sending the raw user data off the device. This allows for privacy-preserving machine learning, suitable for applications where data privacy is critical.

150 stars. No commits in the last 6 months. Available on npm.

Use this if you need to perform machine learning on sensitive user data directly within web or Node.js environments while ensuring that the raw data never leaves the user's device.

Not ideal if your machine learning models are not designed for federated learning or if you do not require on-device privacy-preserving computations.

privacy-preserving-ai on-device-machine-learning federated-learning edge-ai secure-computation
Stale 6m No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 22 / 25

How are scores calculated?

Stars

150

Forks

53

Language

JavaScript

License

Apache-2.0

Last pushed

Jan 07, 2023

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/OpenMined/syft.js"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.