Sonoma Align
phone alignment gauge
sensors zero floor

Vehicle

1 · Turn on the sensors

The phone’s tilt and rotation sensors do all the measuring — on an iPhone this is the same fused motion data the built-in Measure app uses, the best available to any app. iPhone asks permission once per visit.

Not enabled yet.
Sensor details

Only use the flip buttons if a guided check tells you a reading moves the wrong way.

If flat check ever hangs or acts strangely, tap this once to clear the learned turn scale/sign, then run flat check again from a clean slate.

2 · Flat check (15 seconds, once per phone)

Teaches the app which way your phone’s sensors point. Lay the phone flat on a table, screen up, tap the button, hold still — then when asked, spin it at least a quarter turn either direction (looking down at the screen) while it stays flat on the table, then tap Done spinning.

2b · Zero against a level (optional, once per phone)

The gauge-zero step below cancels bar and mounting error for camber, but nothing else corrects a phone that simply reads a couple of degrees off even by itself — for example the plumb/level dots on Camber, Caster, and Toe. If you have a trusted digital level, use it here once to zero that out for good.

1
Hold the bare phone upright (portrait, like on the wheel) flush against your digital level, both reading the same true-vertical surface. Confirm the level itself reads 0.0°, hold still, tap Zero plumb.
2
Lay the phone flat against the level on a level-confirmed flat surface, hold still, tap Zero level.

3 · Zero the gauge

Cancels the small built-in lean of your phone and the gauge bar. Do this once each time you mount the phone in the bar. Hold the bar on any wheel, upright (feet at 12 and 6 o’clock), and follow the three captures.

1
Bar on wheel, screen facing you — hold still, it captures itself.
2
Flip the bar end-for-end (top foot to bottom), screen still facing you — hold.
3
Bar back to normal, but phone screen toward the wheel — 6-second countdown, captures with a beep.
No gauge zero stored.

4 · Measure the floor

The fix for a floor that isn’t level. A sideways slope leans the whole vehicle, which shifts every camber reading. Caster and toe don’t need this — the way they’re measured cancels floor slope out.

What tilts the truck is the height difference between the two tire contact patches — not how the concrete happens to slope at any one spot. So the bar gets walked from tire to tire along the axle line and the rises are added up. On a wavy floor that lands somewhere quite different from one measurement taken wherever the bar happened to fit, and it shows you how wavy the floor is while it does it.

Track = tire centre to tire centre across the axle. Bar length decides how many placements a walk needs.

No floor slope stored.

Measure the rear-axle line too if you’ll be doing rear camber. Re-measure whenever the vehicle gets rolled to a new spot.

Target specs —

Front axle

Rear axle

Toe is total across the axle, positive = toe-in. Specs grade the Results page; edit freely — each vehicle remembers its own numbers.

Session

Camber · livesteady
––.––°
raw –floor corr –
plumb –

Capture a wheel

+ leans out · − leans in

Bar upright on the wheel lip (feet at 12 and 6), screen facing you. Tap the wheel you’re on first so the live number uses the right side, hold still, capture when the steady light is green. The plumb dot below the readout only watches side-to-side twist — leaning the bar forward/back is the camber reading itself, so plumb won’t (and shouldn’t) react to that; it flags if you’re holding it rotated sideways.

Take three or four readings per wheel, lifting the phone off the bar and re-seating it between each one. Every tap adds a reading rather than replacing the last, and the tile shows the average, how far the readings scattered, and how tight that average is. Holding the phone by hand means each placement sits a little differently — that scatter is the real error here, and one reading can never show it to you. Tapping again without re-seating measures nothing new.

LF · driver
RF · passenger
LR · rear
RR · rear
First time? Set the lean direction
With the bar held on a wheel, tip the top of the bar away from the vehicle. The live number should go up. If it goes down, tap the button for the side you’re on — the app remembers.
Adjusting camber on this vehicle
Caster sweepsteady
––.–°
camber –target –
plumb –

Steering sweep

Caster can’t be read standing still — it shows up as camber change while you steer. The bar stays on one front wheel; the app tracks how far you’ve steered and grabs camber at 0°, +15° and −15° automatically. Floor slope and gauge zero cancel out on their own here.

Sweep each wheel two or three times, re-seating the phone on the bar between sweeps. Caster divides a camber difference by sin(+15°)−sin(−15°) = 0.518, so every bit of hand-held placement scatter comes back magnified about 1.9× — a fifth of a degree of sloppiness lands outside the ±0.5° spec. Sweeps add up like camber readings do, and the tile reports the spread so you can see whether to trust the number.

Engine off, brake held hard the whole sweep — a helper or a board wedged from the seat to the pedal. Front tires on something slippery (two vinyl tiles with grease between, or a pair of plastic bags each) so they can pivot.
1
Wheels straight, bar on the wheel, hold still — app zeros and reads center camber.
2
Steer LEFT slowly until the dial reads +15° — hold, it captures.
3
Steer RIGHT through center to −15° — hold, it captures and computes.
LF caster
RF caster
Can’t reach 15° or reading looks wrong?
Any swing of at least ±8° works — hold still anywhere past 8° for ~3 seconds and it captures there; the math uses the exact angle you actually steered. If caster comes out around −3° when +3° is expected, the turn direction is flipped on your phone: use Flip turn sign in Setup → Sensor details and re-run the sweep.
SAI (steering-axis lean, small print under each result) is a free diagnostic: if one side differs a lot from the other with normal camber, suspect a bent spindle or strut.
Adjusting caster on this vehicle
Toe · gyro carrysteady
––.––°
level –

Gyro toe

±0.05–0.15°

Bar horizontal across the wheel (feet at 3 and 9 o’clock), top of phone toward the front bumper on every wheel. The gyro carries the pointing angle from wheel to wheel; revisiting the first wheel at the end measures the sensor’s drift so it can be subtracted. Carry the bar smoothly — no flips, no spins. The level dot below the readout stays live through the whole carry, not just at each stop.

All-4 measures front toe, rear toe, and references the fronts to the rear axle — needed for steering-wheel centering.

Not running.
Toe tolerances are about a tenth of a degree — the edge of what a phone gyro does. Run 3 passes and trust the average; sanity-check with the tape method before final tightening.

Frame centerline (optional cross-check)

A truck's frame rails are manufactured straight and parallel to its true centerline — the same reference collision/frame shops use to check for impact damage. Pressing the phone against a straight, undamaged section of each rail and comparing headings gives a second, independent "straight ahead" — separate from the rear axle, useful for catching a subtly bent frame or an offset rear axle before you trust the thrust line completely.

Pick the front and rear frame check-points — usually the flat rail sections just behind the front bumper and just ahead of the rear bumper — because on a Sonoma-style ladder frame those are normally reachable from outside the truck, no jack stands needed. Avoid any kicked-up, notched, or visibly bent section.

No gauge bar needed here — case off, hold the bare phone flat against the rail's outer face, screen up, top of the phone pointing toward the truck's front, same as a wheel capture.

Run + Frame rails mode above. It measures each rail front-to-rear first (a built-in straightness check — a bent rail flags itself before it can mislead you), then reports the frame centerline against the thrust line already captured in the same pass.

Center the steering wheel

The trick: the rear axle defines the direction the vehicle actually travels (the thrust line). The fronts must be set square to that, not to the body. All-4 passes measure each front wheel against the thrust line, so:

  • Strap the steering wheel dead center (bungee through the rim to the seat frame) and keep it there for all measuring and adjusting.
  • Run 2–3 all-4 passes. Results shows LF and RF toe individually vs the thrust line.
  • Adjust each side’s tie rod until LF and RF each read half the total-toe target. Equal halves = wheels square to the thrust line = steering wheel stays centered driving straight.
  • If a test drive still shows a cocked wheel: note which way, then move both tie rods the same small amount in the same steering direction (e.g. wheel cocked left → lengthen right rod, shorten left rod equally on a front-steer rack — small steps, re-drive).

Tape toe (trustworthy cross-check)

Mark the middle tread block on each tire of one axle at hub height, front and rear of the tire. Measure across the vehicle: front-of-tire marks, then rear-of-tire marks (roll half a turn if the frame blocks the tape — same marks). Toe-in = rear wider than front.

Mark spacing = front mark to rear mark on one tire (≈ tire diameter if marks are at hub height).

Adjusting toe on this vehicle

Report card

MeasureLeftRightSpec

Past sessions

None yet.

Build the gauge bar

One straight bar, two bolt feet, rubber straps for the phone. Half an hour, ~$20. One bar fits all three vehicles if you slot the foot holes or drill two sets.

wheel, from outside bar bolt feet — tips land on the metal rim lip, clear the tire phone, strapped tight, back flat on the bar foot span

Materials

  • Bar: aluminum flat bar or rectangular tube, 1″–2″ wide, 20–24″ long. A cheap 24″ aluminum level works great. Straightness only matters at the two feet, not the middle.
  • Feet: two 5/16″ bolts, 1½″ long, each with two nuts (jam-nut). Space them so the bolt tips land on the wheel’s machined rim lip — the ring where clip-on weights go (≈15½″ apart on the Sonoma’s 15s; wider on the Cayenne/Highlander alloys — slot the holes or drill a second set). Never on the tire; rubber bulges.
  • Phone mount: two heavy rubber bands or a velcro cinch strap around bar and phone (case off, back flat against the bar). It must not shift between captures.

Why it works even if built sloppy

The two bolt tips define the measuring line — the bar doesn’t have to be perfect, and unequal foot lengths get canceled by the gauge-zero step. Only two things matter: feet on clean metal lip, and the phone strapped so it can’t move.

Install on your iPhone

  • There is nothing to download. This web page is the whole app. The download icon in the corner belongs to Claude’s viewer — ignore it.
  • For a home-screen icon: open this page in Safari (if it opened inside the Claude app, copy the link into Safari), tap the Share button (square with up arrow) → Add to Home Screen. It opens full screen like a real app.
  • Tap Enable motion sensors each time you open it and hit Allow (iPhone rule, one tap per visit). The sensors tag at the top also works as the button.
  • Use Keep screen awake in Setup so it doesn’t lock mid-measure; brightness up for sunlight.
  • Everything is saved on the phone itself (specs, calibrations, sessions) — it works with no signal in the garage once loaded.

Day-of checklist

  • Tires at equal, correct pressure. Normal load in the vehicle.
  • Park on the flattest spot you have, wheels straight. Bounce each corner and roll a foot forward to settle.
  • Setup tab top-to-bottom: vehicle → sensors → flat check → gauge zero → floor.
  • Measure everything before wrenching: camber all 4 → caster sweeps → toe passes.
  • Adjust in this order: caster → camber → toe. Toe always last — everything else disturbs it.
  • After every adjustment: drop the jack, roll a foot, bounce, re-measure. Never trust a reading taken right off the jack.
  • Steering wheel strapped centered for all toe work.
Safety: measuring happens wheels-on-ground, but adjusting means loosening suspension bolts — chock the wheels, and never any part of you under a vehicle held only by a jack.

What the floor trick actually does

Camber is judged against gravity, but the spec assumes level ground. If the floor drops ½° toward the passenger side, the whole vehicle leans that way: the gauge reads the passenger wheel ½° more positive and the driver wheel ½° more negative than truth. The floor step measures that lean along the axle line (a flipped pair of captures, so the phone’s own flat error cancels) and the app adds it back with the correct sign per side — separately for the front and rear axle spots.

Caster is immune (computed from camber differences during the sweep — the lean sits in every reading equally). Toe never references gravity at all. Front-to-back slope barely matters for any of the three.

Honest accuracy

MeasureThis rigTypical spec window
Camber±0.1°±0.5°
Caster±0.2°±0.5–1°
Toe (gyro)±0.05–0.15°±0.1–0.2°
Toe (tape)±0.05°±0.1–0.2°

Safari feeds motion data at 60 Hz from the same fused sensor stack native apps use; every capture averages ~80 samples. Camber and caster sit comfortably inside spec windows. Gyro toe is the tight one — average 3 passes, then let a tape measurement make the final call.