Check your arch. Print your insole.
Try it at tryarchy.vercel.app. It runs in your browser and uploads nothing.
Scan your foot with an iPhone, or tape six cheap pressure sensors to an insole and walk. archy measures your arch, shows where you carry your weight, and builds a custom insole as an STL you can send straight to a 3D printer. Built at DubHacks '26.
- Input. An iPhone LiDAR scan exported as a millimeter STL, or a ~$40 kit of six force sensors on an Arduino streaming over Web Serial.
- Pressure map. Sensor readings are interpolated onto a 2.5 mm grid inside the foot outline. A scan has no sensors, so its pressure is estimated from its shape and body weight.
- Arch reading. Arch Height Index from the scan (Butler 2008), or the Cavanagh arch index from the footprint. The result reads as lower, typical or higher.
- Insole. A 3 mm base, heel cup, medial arch support scaled from the arch reading, and 1.2 mm of relief under pressure hotspots, written out as a binary STL.
The core math lives in sim/src/core with no DOM or three.js imports, so it can move to Swift.
| Path | What |
|---|---|
sim/ |
The web demo. Pressure sensors to heatmap to arch result to printable insole. |
ios/ |
The iPhone app: onboarding, LiDAR foot scan, hand measurements, insole design, foot training. |
hardware/ |
The 6-sensor DIY pressure insole: parts list, wiring and firmware. |
datasets/ |
Fetch, validation and analysis scripts for the open foot datasets below. |
services/voice/ |
Optional narration proxy for the app's read-aloud. |
docs/ |
Research notes and the agent workflow we built this with. |
cd sim && bun install && bun run dev # web demo on http://localhost:5173For the iPhone app, open ios/Archy.xcodeproj and run the Archy scheme. It needs iOS 18.6+, and scanning needs an iPhone with LiDAR. To build the sensor kit, follow hardware/README.md.
- This is a screening demo, not a diagnosis. The indices are not clinically validated.
- Pressure for a scanned foot is estimated, never measured.
- Six sensors can't measure contact width, so the kit reports the arch index alone.
- The iPhone scan doesn't sync to the web demo yet. Export the STL and upload it.
| Dataset | Used for | License |
|---|---|---|
| Plantar pressure insoles, 14 adults, 48 sensors | Lab insole walks | CC BY 4.0 |
| MUN104, Pataky et al. 2011 | Healthy pressure template | MIT |
| Foot shape-function scans, Schuster et al. 2024 | Example 3D feet | CC0 |
| CAD WALK, Booth et al. 2019 | Clinic plate steps | Zenodo says CC BY 4.0, the bundled readme says CC BY-NC-SA. Treat it as non-commercial. |
The three team foot scans are ours, shared with permission.
- Ishaan Kothari (GitHub, LinkedIn)
- Pranav Narsipur (GitHub, LinkedIn)
- Prakhar Tiwari (GitHub, LinkedIn)
Code is MIT. The datasets above keep their own licenses. Instrument Sans is under the SIL OFL 1.1.




