Work in the field. Even when there is no signal.

Sync today’s jobs or orders fast. Chat with your team about work and customers. Make notes that sync. Find assets or customers on the map. Search your catalog locally — even without a signal.

iOS and Android development builds

Demo: a technician saves a JSON document to Couchbase Lite on the phone, then it syncs through Sync Gateway to a laptop, ERP, and tablet.

What you get

Five things you use every shift.

Sync

Easy, fast Today

Today’s jobs and orders land on the phone and go back up when you have a signal. Green dot when you are connected.

Chat

Talk about the job

Message the team about jobs and customers. Tag a work order or order. Completing a job does not freeze the thread.

Notes

Write it down

Make notes on the phone. They sync with the rest of your work — still there if you were in a basement.

Maps

Find assets or customers

Pins come from the local database, so they still show in airplane mode. The street map needs network.

Stock

Search locally

Search your catalog of products or assets on the device. No waiting on a warehouse lookup to type a SKU.

One app, three modes

Same phone. Different today board.

A company turns on the modes it needs. Conflict rules stay the same: copy inbound, freeze on complete, amendments for forgotten facts.

Lineworker in a hard hat and safety glasses repairing a powerline

Assets

Field service

Jon Hale repairs a powerline from the bucket truck. Map pins stay on the phone in airplane mode.

Walk a day →

Plumber at a house doorstep with a wrench and toolbox

Customer

On-site service

Marcus Chen is at the door with wrench and toolbox. He finishes the job, then writes a new order — maybe a new customer — without a card terminal.

Walk a day →

Driver carrying a package from a van to a house

Sales

Route delivery

Ravi Shah walks a package from the van to the house, then drives to the next stop. Map shows customers and order sites, not pumps.

Walk a day →

Three modes of the same phone app: assets, customer, sales

How work is designed

You never edit the ticket the office sent.

Dispatch — or you, on the phone — can create a job ticket. Labor happens on a copy. Completing freezes that copy.

1
Start work copies inbound to your outbound document. Inbound stays read-only.
2
Work offline — photos, parts, notes, employee chat, asset map. Each save appends history (what changed, when, where).
3
Complete freezes the copy. The office owns it. Forgot a photo? Add a follow-up sheet that points at the original.
4
Submit / sync pushes your copy. If they reassigned the job in a basement, Today shows Reassigned — your paper still goes up.
Copy-on-write: inbound ticket, your copy, freeze on complete, amendment if you forgot something

Screens

Today, notes, map, stock, chat.

The tab bar is Today · Notes · Map · Stock · Chat · Profile. Sync for the day, talk to the team, find a pin, search the catalog — on the device.

Today: clock, sync HUD, jobs
Today — live clock, sync HUD after PM, walk-up job, work orders.
Assets map with pins
Map — assets for Jon; customers and order sites for Priya and Maya. Pins from local Couchbase Lite, even offline.
Employee chat
Chat — employees only. Tag WO-10482 or ORD-3301.
Profile with Local only sync bar
Profile — who you are, one-line sync bar, Settings / debug.

Sync status

A dot next to the clock. Not another card.

Today keeps replication status on the clock row, immediately after the time.

You seeMeaning
Green dotConnected to Sync Gateway
Yellow + 12m / 2hNot connected; time since last successful sync
Number after the dotDocuments waiting to push
Red dotSync error

Demo has no replicator, so Today shows a yellow dot and no elapsed/count. Other tabs use a one-line bar: Connected, Not connected, N waiting to send, or Local only.

Phone with local Couchbase Lite, Sync Gateway session, Couchbase Server

Couchbase Capella

Sync through App Services. Free-tier cluster is enough to start.

Couchbase Lite on the phone. Capella App Services is the gateway. The deployment repo stands up bucket mfs, scope field, fourteen collections, and the App Endpoint. local.tmp stays on the device.

Account

Capella free tier

No credit card. One operational cluster per organization. It turns off after 72 hours idle.

Create a free-tier account →

Deploy

Terraform or Ansible

Same schema/mfs.yaml either way. After apply, App User jon.hale@example.com can sync.

Deployment repo →

Phone

Point the replicator

Set EXPO_PUBLIC_SG_URL to the App Endpoint wss://… and EXPO_PUBLIC_SG_DB=mfs.

Replication docs →