Ship a PyTorch model to Flutter and find out when it stops agreeing with the notebook.
Fluttorch is a Dart binding to on-device ML runtimes, built around one claim: an artifact, the manifest that describes it and the references it was measured against are written together, and anything that reads one reads all three. A model exported here produces a typed Dart API where the compiler rejects the wrong tensor, and a gate that replays the references and fails the build when the numbers move further than the recipe allows.
It does not train, convert or optimise a model. It does not hide a runtime behind a portable abstraction. It does not guess: where the manifest does not say something, the code refuses rather than assuming, and most of this documentation is about where those refusals are and why each one is worth more than the convenience it costs.
Early development. Until 1.0, minor versions may break. The
board is the plan of record, and the
changelog is what shipped.