Pillar
Pillar
Platform

Your whole platform, right in their pocket

Pillar is a Progressive Web App. Your team installs it directly from the browser — no app store, no downloads, no update delays. It runs like a native app on any phone, tablet, or desktop.

No App StoreOffline CachingHome Screen InstallStandalone Mode

Installed in seconds, no app store needed

Your technicians open Pillar in their phone browser and tap “Install.” That is it. The app appears on their home screen and runs in standalone mode — full screen, no browser chrome, just the work.

1

Open in browser

Your technician navigates to your Pillar URL — your branded subdomain, on any modern browser.

2

Tap Install

Pillar shows an install prompt automatically. One tap adds it to the home screen.

3

Launch like an app

Opens in standalone mode — full screen, no browser bar. Ready to work in seconds.

No app store approval

Deploy updates instantly without waiting for review cycles.

Works on any device

iOS, Android, Chrome OS, desktop — one codebase, every platform.

Always up to date

Service worker refreshes assets automatically. No manual updates.

Your branding

White-label logos and colors carry through to the installed app.

Reliability

Works even when the signal does not

Pillar uses intelligent caching so your team can keep working in basements, job sites with poor reception, and everywhere in between. Data syncs automatically when connectivity returns.

Intelligent caching strategies

Static assets use StaleWhileRevalidate. API calls use NetworkFirst with fallback. Google Font files cached for up to a year; stylesheets refreshed weekly.

Intelligent offline caching

Critical data is cached locally so your technicians can review job details, customer info, and schedules even without a connection.

Branding assets always available

Logos, favicons, and theme files are cached with a NetworkFirst strategy so your branded experience loads even offline.

Static Assets

Images, CSS, and JS cached for 24 hours with background refresh.

Next.js API Routes

NetworkFirst with 10-second timeout and 24-hour fallback cache.

Fonts & Styles

CacheFirst with 1-year expiry for fast repeat loads.

Offline Fallback

All other routes use NetworkFirst to degrade gracefully.

Jobs

Calendar

Time

Mobile-First

Designed for how your team actually works

Every screen in Pillar is built mobile-first. Stacked layouts on small screens, touch-friendly targets, and a collapsible navigation that stays out of the way until your technician needs it.

Stacked Layouts

Side-by-side on desktop, stacked on mobile

Touch Targets

Buttons and actions sized for fingertips

Mobile Navigation

Hamburger menu with slide-out overlay

One tap to the work that matters

Pillar registers home screen shortcuts so technicians go directly to their jobs or customer list — no navigation, no digging through menus.

My Jobs

/tech/jobs

Customers

/customers

Standalone display mode

When launched from the home screen, Pillar runs in standalone mode — full screen, no address bar, no browser tabs. It looks and feels like a native app your team already knows how to use.

Every role gets the right view

The mobile experience adapts to each role. Technicians see their jobs and route. Dispatchers see the calendar. Owners see everything. Customers see their portal.

Technician

Daily job list, route map, time clock, checklists, and on-site quoting.

Dispatcher

Calendar, unscheduled sidebar, technician assignments, and conflict alerts.

Owner

Dashboard, reports, financials, team management, and admin settings.

Customer

Portal with jobs, invoices, payments, equipment, and reschedule requests.

Put Pillar in your team's hands

See how the mobile experience works for technicians, dispatchers, and owners. Walk through the install, the shortcuts, and the day-to-day workflow — on any device.