All Products
Flagship Product · Multi-Tenant SaaS

Coffee-shop operations,
unified.

The Coffee Shop Portal is CoreRail's flagship SaaS product for independent coffee shops. Schedules with shift swaps and time-off, opening and closing checklists, team messaging, recipes and training, inventory with supplier-ready order sheets, and push notifications — one portal that installs on your team's phones. Per-tenant database isolation. Custom logo and color per shop. Mobile-first.

Launch App Book a 20-minute Demo

The Problem

Most "shop management" tools are either bolted onto a POS you didn't want, or they're enterprise-grade with enterprise pricing. So you're running the shop out of a group text, a schedule spreadsheet, a clipboard, a training binder on a shelf, and a half-used POS add-on. Staff don't know the recipe updates. The opening barista doesn't know what the closing shift noted. Swap requests get lost. Oat milk runs out on Monday.

The Solution

One tool. One login. One system your team actually keeps on their home screen. The Coffee Shop Portal replaces the spreadsheet, the group text, the clipboard, the binder, and the add-on — with a purpose-built portal designed in-house against a real shop floor. Multi-tenant by architecture: every shop gets its own isolated database, its own branding, and its own staff roster, behind the same production-hardened platform.

Everything the opening shift needs.

Six modules, one login. Owner, manager, lead, barista — every role sees exactly what they should and nothing they shouldn't.

Schedules & Swaps

Publish the week in minutes. Reusable templates and week-to-week copying. Staff post recurring availability and date-specific overrides. Time-off requests with manager approval. Shift swap requests with accept, counter-offer, and manager review. Total hours tracked per person per week.

Opening & Closing Checklists

Photo-verified tasks for every shift. Opening, mid-shift, and closing lists customized per location. Each item tracks completion by user and timestamp. Progress bars show shift completion in real time. Admin-editable structure. You see what got done — and what didn't — without driving to the shop.

Team Messaging & Notes

Direct messages, location group chats, managers-only channels, and all-staff announcements with ack-required reads. Pinned messages for important updates. Shift notes searchable across date, shift type, location, and user. Full shift-to-shift handoff built in. No more "did you see my text?" at 6 a.m.

Recipes & Training

Drink specs, latte-art standards, and opening procedures — with photos — always in sync across every location. Searchable library organized by category. Expandable cards with ingredients and step-by-step instructions. Training binder sections for cash handling, daily expectations, and FAQ.

Inventory & Ordering

Counts against par with quick-count and full-count modes. Products tracked with par levels, unit types, prices, item numbers, and brands. Below-par alerts flag what needs ordering. Supplier directory with contact info, order guides, and deadlines. Session merging for multi-staff counts.

Push Notifications

Installs as an app on staff phones via the Web Push API. Checklist alerts at open, shift-swap requests to the covering barista, ack-required notes to leads, schedule publication to the whole team. Works like a native app from the home screen — no App Store, no IT department, no APK.

Built for Every Role

Owner, manager, lead, barista — one portal, permissioned correctly.

Barista

Checklists, shift notes, recipes, and the training binder. Pull up procedure cards during service. See what the last shift noted. Post availability. Request time off. Ask for a swap. Stay aligned without asking.

Lead / Manager

Everything baristas have, plus full inventory management, schedule publishing, swap approvals, and team messaging. Count against par. Review below-par alerts. Pull supplier contact info and order right away. Merge inventory sessions with other leads.

Owner

Everything plus product, supplier, checklist, recipe, and user management. Create accounts and assign roles. Set pricing and par levels. Configure push notifications. Upload your logo and primary color — staff see your shop, not a generic SaaS. Export reports.

Built like infrastructure, not a side project.

Because your shop can't afford software that fails during service.

Per-Tenant Database Isolation

Every shop gets its own SQLite file. Your staff list, your schedule, your inventory counts — all physically separated from every other tenant. Nothing shared, nothing mixed. Backups are per-tenant, encrypted, and scheduled.

Your Brand, Your Logo

Upload a logo and a primary color and your staff sees your shop, not a generic SaaS. Installs to home screens with your icon. Tenant-scoped manifest. Opens like a native app that belongs to you.

Production-Grade Security

Scrypt password hashing. AES-256-GCM encryption for POS credentials. Server-side sessions with httpOnly Secure SameSite=Lax cookies. CSRF double-submit protection. Migration runner verifies SHA-256 checksums on every applied migration.

Works on the Phone They Already Have

Mobile-first. Installs as a Progressive Web App (PWA) — meaning it lives on the home screen like a native app, but updates instantly when you push a change. No App Store, no IT department, no "download this APK." Just a link. Service workers cache what matters so the opening barista isn't stuck waiting on a spinner at 5:30 a.m.

Technology
Node 20 LTS Express 5 TypeScript (strict) React 19 Vite Tailwind SQLite + Kysely Multi-Tenant Scrypt Auth AES-256-GCM Web Push API Service Workers PWA

See it on your own shop's workflow.

Twenty minutes on a call. We spin up a tenant for your shop, drop in your staff list, and walk a real Monday morning through it. No credit card, no trial countdown. If it's not a fit, you've lost nothing.

Book a Demo Visit the Portal