Offline-first

An offline inventory app that doesn't quit when the signal does

Carts live in basements, wet markets, and mall corners where mobile data comes and goes. CGRAM is offline-first: crew log inventory, sales, cash, and clock-in selfies with no connection at all, and everything syncs the instant signal returns.

No spinner of death, no lost day, no 'I'll enter it later.'

No card needed · Works offline · Made for Philippine food businesses

CGRAM running offline — the daily flow saved on the device, ready to sync when the connection returns
Works offline — your daily flow syncs when you're back online
Watch CGRAM keep working with no connection

Full day, zero signal

Opening counts, deliveries, pullouts, sales, expenses, and the closing cash count all work offline. A dead spot at the cart never blocks the workflow.

Automatic background sync

Entries queue on the device and upload the moment a connection returns — incrementally, step by step, not as one risky end-of-day dump.

Installs like a real app

CGRAM is a Progressive Web App. Add it to the home screen and it launches full-screen — no app-store download, no update friction.

On-device storage

Data is held safely on the phone via the browser's local database until it's synced, so nothing is lost if you close the app or lose power.

Offline clock-in selfies

The shift-opening selfie is captured and queued even with no signal, so attendance and accountability hold up in any location.

Conflict-safe writes

Each offline entry carries its own identifier, so a retry after a flaky connection can't create duplicates when it finally syncs.

Why offline-first matters for a Philippine kiosk

Connectivity at a food cart is unpredictable — a strong signal at 9am can vanish by the lunch rush. Apps that assume the internet is always there fail exactly when the kiosk is busiest. CGRAM assumes the opposite: every crew action is designed to complete on-device first and sync later.

That means the morning inventory validation, the lunch-hour sales entry, and the evening cash count all happen at full speed regardless of signal. The owner still sees the data — just as soon as the phone reconnects.

Sync that's incremental and safe

CGRAM syncs after each step rather than batching the whole day into one upload at closing. If the connection blinks, only the current step retries — and because each entry is written with its own identifier, a retry is idempotent and can't double-post.

Compress-on-device handling keeps photos small before they upload, so audit selfies and receipt images sync quickly even on a weak connection.

A PWA built for the phone in your pocket

There's nothing to install from an app store. Open CGRAM in the browser, add it to the home screen, and it runs full-screen like a native app — with the service worker keeping the core screens available offline.

Start free for 30 days, no card required. After the trial, a single store runs for ₱99/month and up to three stores for ₱299/month — all with the same offline-first reliability.

Questions, answered

Does CGRAM really work with no internet?

Yes. The full daily flow — inventory, sales, expenses, cash count, and the clock-in selfie — works offline. Entries are stored on the device and sync automatically when a connection returns.

Will I lose data if I close the app while offline?

No. Unsynced entries are held in the browser's on-device database and upload once you're back online, so closing the app or losing power doesn't lose your work.

Do I need to download it from an app store?

No. CGRAM is a Progressive Web App. Open it in your browser and add it to your home screen; it launches full-screen and keeps core screens available offline.

Can offline syncing create duplicate entries?

No. Each offline entry is written with its own identifier, so if a flaky connection causes a retry, the sync is idempotent and won't post the same record twice.

Explore more

Run your kiosk from your phone — starting today

Try CGRAM free for 30 days. No card needed. Or message us for a live 15-minute demo on Messenger.

  • Works offline
  • Set up in minutes
  • Cancel anytime