CarHere
Open this file first. Source sections live in mockups/src/. Regenerate: python3 mockups/src/build-index.py
Prototype jumps: buttons with data-goto-frame scroll here (or index.html#frame-NN). Tap-through: flow.html (?frame=NN).
CarHere
01 · Welcome
Share with your group when you are ready. Location only when you tap Park here.
Local on this device. No sign-in required.
Restores groups and parking if you used this account before.
02 · Welcome
‹ Back
Pick a vehicle icon.
Icon
03 · Add first car
‹ Back
Optional sharing uses one parking group (default name Family).
04 · Sharing intent
We read your position only when you tap Park here. No background tracking in v1.
Without GPS, set the spot on the map when you park.
05 · Location access
06 · Park · map + FAB
07 · Confirm save (slides up)
08 · Confirm · poor accuracy
1240 Pike St · Seattle · 0.2 mi away
Level 2, row B
09 · Park · parked
This may not be current. Confirm before you go.
1240 Pike St · Seattle
Level 2, row B
10 · Park · stale
Updates the saved spot · was 1240 Pike St
11 · Adjust pin
12 · End parking confirm
Today
Tuesday · Oct 22
Fri Oct 18 → Mon Oct 21
13 · History
‹ Settings
One default group on every install (Family). Rename, invite, or add more.
Join: 17 → 31 → 33 → 06. Join-only device has no separate solo Family.
14 · Parking Groups (Settings)
‹ Parking Groups
Owner invites and removes members, deletes cars. Members park and add cars; they cannot delete cars or manage members.
15 · Group detail
‹ Sharing setup
Default is Family. Change anytime. Next: invite with link or code.
16 · Name group (onboarding share)
‹ Parking Groups
Enter code or open invite link · expires in 30 minutes.
Valid code → preview (31) · bad code → error (32)
17 · Join · enter code
‹ Family
Single use · link and code expire in 30 min.
Expires 10:12 PM
18 · Invite
Use Family ▾ to switch group. Rename and invite under Settings → Parking Groups.
Tap a car for details.
19 · Cars tab
20 · Switch Parking Group
‹ Cars
21 · Car detail (default car)
‹ Cars
Icon
22 · Add car
‹ Cars
Light → Forest. Dark → Charcoal.
23 · Settings
‹ Settings
When we use location: only when you tap Park here or confirm a save. We do not sell location data.
Manual pin: if GPS is off or poor, you set the spot on the map (same surface as adjust pin and walking directions).
Parking Groups: members see parked spots you save to that group, not live tracking.
24 · Location & privacy
Park here saves for the selected car.
25 · M-01 Switch car (from map chip)
26 · M-05 Location denied · manual pin
27 · M-06 GPS unavailable
1240 Pike St · Seattle
28 · M-07 Sync failed (local truth)
System share sheet · Google Maps pin link · not a group invite
29 · M-10 Share spot (Maps link)
30 · M-11 Recent overwrite confirm
‹ Enter code
Invited by Bobby · 2 cars · 3 members · code expires in 22 min
31 · M-02 Join preview (after valid code)
‹ Parking Groups
Enter code or open invite link · expires in 30 minutes.
Code expired or already used. Ask the owner for a new invite.
32 · M-08 Invite error
‹ Preview
Members see this when you park or update a car.
33 · Join · display name (after preview)
No cars in this parking group yet.
34 · M-04 Empty cars
‹ Car detail
Icon
35 · M-03 Edit car
‹ Settings
Signed in as bobby@gmail.com
Restored 2 parking groups, 3 cars, and active parking from your account.
New Google account with no cloud data starts fresh. Create a group or join with a code.
36 · M-09 Google sign-in · restore / link