Skip to content
NeuraGul Labs Start a project
CASE STUDY — 001 / MOBILE · iOS · 2026

PackShip

Point your camera at the thing. PackShip finds the box, the carrier, and the cheapest safe way to ship it.

PLATFORM
iOS · React Native
SCOPE
Design → Build → Ship
STACK
three.js · Postgres · Redis
YEAR
2026
PackShip iOS app — 3D box-fit view and live carrier-rate comparison
— 01 / THE PROBLEM

Shipping a one-off item is a guessing game.

Wrong box, padded dimensional rates, three carrier tabs open, and a queue behind you at the counter. PackShip started as a simple bet: your phone's camera already knows how big your stuff is — the rest is arithmetic.

— 02 / THE APPROACH

TestFlight in three weeks. Then we argued with packers.

Real users broke the sizing model in week four, which is exactly why we shipped early. The 3D box-fit view — the feature everyone screenshots — came out of those sessions, not the pitch deck.

FEATURE 01 — CORE ML · ON-DEVICE

One photo,
measured.

An on-device model estimates item dimensions from a single photo — no LiDAR required. Typical error: about a centimeter, which is less than the padding you were going to stuff in anyway.

Camera capture → dimension overlay · app screen
PackShip live 3D box-fit view packing items into a candidate box
FEATURE 02 — THREE.JS · REACT NATIVE

Watch it
pack itself.

A live three.js scene fits your items into candidate boxes in real time. Rotate it, swap boxes, see the wasted air you're about to pay for.

FEATURE 03 — CARRIER APIS · REDIS

Carriers,
racing.

Live UPS, FedEx, and USPS rates side by side, re-quoted every time the box changes. The cheapest safe option wins — usually by more than you'd think.

Rate comparison screen — UPS / FedEx / USPS
0%
AVG. SAVED PER LABEL
0 wks
TO FIRST TESTFLIGHT
0
BETA RATING
— NEXT

Have an idea that
needs shipping?