Skip to content
All work

Training / support

A bilingual help center: 13 chapters, about 96 guides, filtered to each person and offline

One help hub in English and Spanish that shows each person only the guides for the apps and devices they have.

Client
A 15,000-acre New Mexico land and hospitality operator
System
Help Center
My role
Design, write, and build
When
Oct 2026
Help Center, sample data
Sample dataA bilingual help center filtered by role.

01 / Problem

What wasn't working.

New tools for a bilingual staff, some of whom are new to smartphones. Training happened one person at a time, and the answers were in someone's head.

02 / Approach

What I built.

  1. 01

    13 chapters and about 96 guides, filtered by role, app access, device, and lock tier.

  2. 02

    'Show me' highlights the real control on screen without clicking it.

  3. 03

    Works offline through a service worker, plus a single downloadable copy of about 7 MB.

  4. 04

    Tests check that English and Spanish match, that every quoted label exists in the app, and that pictures are current.

03 / Architecture

How the pieces connect.

Next.jsConvexTypeScript contentService workerPlaywrightVitest
indexGuide contentEN / ESAudience filterrole, deviceHelp hubOffline copy~7 MBAssistant searchindexGuide contentEN / ESAudiencefilterrole, deviceHelp hubOffline copy~7 MBAssistantsearch
DataServicePeople / UIEdge / networkAI

04 / Result

96

bilingual guides, filtered to each person's role. 117 pictures. Every app has its own guide: 36 topics for the land admin, 30 for access, 19 screenshots for the parcel map. 'Ask the office' opens a ticket from any page.

Filtered per person

Nobody reads about tools they do not have.

Show me

Points at the real button.

Offline

Works in a cabin with no signal.

Drift tests

Help breaks the build when the app changes under it.

Have a problem like this one?

Book a call

Next step

Tell me what isn't working.

A 30-minute call. You describe the problem, I tell you straight whether it's worth fixing and roughly what it costs.

Book a call