4x4buddy admin
Staff sign-in
Sign in
Sign in with your staff account to manage the dashboard.
No access
Restricted
You're signed in as —, but this account isn't authorised for the 4x4buddy admin dashboard.
If you believe this is a mistake, ask an existing admin to add your email, then sign in again.
Apply to manage a destination
Are you a local guide, club, or landowner? Apply to become a destination admin — add trails, POIs and info for a place you know. A staff member will review your request.
Admin roster
Staff who can access this dashboard.
Features
User-triggerable features, each showing whether it requires login. State is served by the backend (GET /v1/admin/features); the seed defaults live in app/assets/features.json (XBUAAA-638). Admins can toggle a feature's login requirement below — overrides persist and apply to the app. Passive display-only features (where a login gate is meaningless) are collected in the read-only System / always-on section.
Users
Search by email or name. Blocking an account refuses it at every sign-in until unblocked. Tick rows for bulk block / delete.
Convoys
Search by name to rename or remove an inappropriately-named convoy.
Tribes
Search by name to rename or remove an inappropriately-named tribe.
Destinations
Curated destinations bundle POIs and GPX catalog tracks. Create a destination with a position, optionally attach POIs and tracks, then publish it. Admin-only.
New destination
Decimal degrees (WGS84), e.g. 62.80, 18.20 — or click the map to set the center.
To upload an image file instead, save the destination first, then upload it from the detail view.
—
—
Scan the QR (top actions) to open the destination in the 4x4Buddy app and join its convoy.
Publishing requires a position (lat/lon).
Decimal degrees (WGS84), e.g. 62.80, 18.20 — or use ◎ Set center on the map below (then click the spot, or drag the center pin).
Paste a URL above, or upload a JPEG, PNG, or WebP file (max 10 MB) — it fills the URL.
Map
Everything bundled into this destination — POIs, tracks, drawings, areas and labels — as the app will present it. Add a POI, a suggested track (line), an area (polygon), or a text label by drawing directly on the map.
Boundary
The destination's outer limit — shown to end users as a red outline. One per destination. Set a drawn + Area as the boundary (use its Set as boundary button below), or import an area file here.
Accepts GeoJSON, KML or GPX (max 5 MB) containing a polygon area. A bad file leaves any existing boundary intact.
POIs (0)
Attach an existing POI or create one by details
The same pin symbols drivers see in the app.
Tracks (0)
Upload a GPX track
Drawings & labels (0)
Authors ()
App users (besides global admins) allowed to author drawings & labels on this destination. They must have signed into the app at least once.
Blog
Write, edit, publish and unpublish blog posts. Newest first. Admin-only.
New post
URL-safe identifier. Auto-suggested from the title until you edit it. Must be unique.
Data retention
How long inactive anonymous app installs are kept before the weekly cleanup job purges them. Saved accounts and tracks are never affected.
New message
Image assets
Upload a site or blog image and get a stable public URL to paste anywhere (website, blog markdown). Replaces dropping files into S3 by hand. JPEG / PNG / WebP / GIF, up to 10 MiB. Admin-only.
Uploaded this session:
Library
Every uploaded and imported image, newest first, with orientation, an editable category, and a Used in list tracing which blog posts, destinations, and static website pages reference it. Backed by GET/PATCH /v1/admin/assets.
Destination-admin applications
Users applying to manage a destination. Approving links the applicant as a destination author (the same grant as the roster's per-destination authors); a proposed new destination is created as an unpublished draft — publishing still happens from the Destinations tab. Backed by GET/POST /v1/admin/destination-author-applications.
Beta signups
People who signed up for the beta from beta.html with a verified Google/Apple account, newest first. The email is confirmed by the sign-in, so it's invite-ready for TestFlight / Firebase App Distribution. Backed by GET /v1/admin/beta-signups, PATCH /v1/admin/beta-signups/{id}, and DELETE /v1/admin/beta-signups/{id}.
Beta feedback
Bug reports and feature ideas submitted from the public feedback form (feedback.html) — both the in-app WebView and the standalone crash fallback, newest first. Backed by GET /v1/admin/feedback.