Small. Existing UForm3 English Small ONNX assets, 64-token input. Quality preprocessing approximates the app's square bilinear resize at 224 pixels. Exact Android bitmap resampling was not tested.
Base. Official ONNX pair, bicubic resize and center crop at 224 pixels. The exported text input takes 77 tokens.
PE-S. PE-Core-S-16-384 from the timm port, official square bilinear preprocessing and mean/std 0.5. We exported FP32 ONNX, then applied dynamic per-channel INT8 to image MatMul/Gemm and text MatMul/Gemm/Gather. Operations outside that recipe retain their original types. The pair shrank from 356.64 MB to 98.06 MB.
A static QDQ image export degraded retrieval and was rejected. A first image run exhausted the Java heap because the runner preloaded every input; streaming inputs fixed it and the full pass succeeded. An activity-launch timeout was also corrected. Neither failure is counted as model performance.
A one-image, one-caption FP32 export check matched Torch to ONNX with cosine approximately 1.0. Across the final set, median Android-to-desktop PE cosine was about 0.964 for images and 0.962 for text. This limits confidence in treating this converted model as representative of every PE deployment.