SensorForgeOptimizer
Optimize for the edge

We shrink your models to fit edge devices.

Upload a trained model (.tflite or ONNX; Keras and PyTorch models export to either). Get back a file for TensorFlow Lite Micro that needs less SRAM and flash, within the accuracy you set. Every memory and accuracy figure for the file you download is measured by running it.

New run

Runs

ModelRunStatusVerdictSubmitted

API keys

A key lets a script or your coding agent run Check fit, Lossless and Optimize as you, on your account's plan, and read the results. Keep it secret, like a password; if one leaks, revoke it here.

NameKeyCreatedLast used

Use it from your coding agent

In Claude Code, run this with your key in place of <your key>:

claude mcp add sensorforge -e SENSORFORGE_API_KEY=<your key> -- uvx sensorforge-mcp

The settings for Cursor, VS Code and Claude Desktop are in the sensorforge-mcp README.

SRAM is the tensor arena TensorFlow Lite Micro allocates, measured by running the model under TensorFlow Lite Micro: built for a 32-bit RISC-V core (RV32GC, run under QEMU) where a result says so, otherwise a 64-bit build, whose figure is above a 32-bit chip's: by 12% to 54% on the test models we measured (its tensor and node records are larger). Flash is the model file. Accuracy is your file and the optimized file, each run under TensorFlow Lite Micro on the test part of your data. Nothing here is an estimate unless it says so.