On-device photo geolocation models for the LocalFind app. A photo never leaves the device — inference runs fully locally via ONNX Runtime (CoreML on iOS, NNAPI/XNNPACK on Android).
This is an ONNX port of GeoCLIP, split into two stages so the heavy gallery matmul stays inside the graph.
The vision stage is openai/clip-vit-large-patch14get_image_features (un-normalized, pre-visual_projection-normalize tensor) so it stays a drop-in for the GeoCLIP MLP head. The head bakes in the precomputed 100K GPS gallery location embeddings (fp16 storage, fp32 matmul) and the gallery coordinates.
Verified bit-exact against the reference PyTorch GeoCLIP pipeline. On the Eiffel Tower test image the full ONNX pipeline lands the top-1 within 0.05 km of ground truth (max top-20 coordinate deviation vs reference: 0.048 km).