Browse docs
Guides · 5 minutes

Getting started

Cold signup to a fully populated tenant with invited teammates, in five steps. No credit card, no sales call required.

Frontelio is multi-tenant SaaS — every signup creates a brand-new company space (a "tenant"), provisions an Owner account, and seeds demo data so the first screen feels alive. You can be poking around with realistic data in under a minute, and have your real team using it the same afternoon.

This guide walks through the five steps a new tenant takes from zero. If you're doing this with an existing team, skip ahead to steps 3-5 — the demo data step is mostly for solo evaluators kicking the tires.

Step 1 — Sign up

Head to app.frontelio.com/signupand create your tenant. You'll pick a tenant name (this is your company), your owner email, your full name, and a password. No credit card required — the FREE tier covers up to 10 users and 1 outlet indefinitely.

POST /auth/signup
{
  "tenantName": "Café Joud",
  "ownerEmail": "owner@cafejoud.ae",
  "ownerFullName": "Mariam Al-Hashimi",
  "password": "••••••••",
  "seedDemoData": true
}

The seedDemoDataflag is the magic. With it on, the signup endpoint provisions a default outlet, 8 demo workers in roles ranging from STAFF to AREA_MANAGER, a week of shifts, sample checklists, a starter knowledge base, and a few open issues. With it off you get an empty tenant — fine if you're bringing your own data via API or CSV import.

Step 2 — Log in as a demo worker

After signup you're signed in automatically as the Owner. To see the staff side, open a private browser window or the mobile app and log in with one of the seeded demo workers. The signup response returns a demoCredentials block with their emails and password.

The seeded password is Demo2026! for every demo worker, across every role. So you can quickly hop between an Owner view (full visibility), an AREA_MANAGER (multi-outlet oversight), an OUTLET_MANAGER (single-outlet operations), and a plain STAFF user (clock in, finish checklists, log issues).

Step 3 — Invite your real team

You have two ways to add real workers, and both live at /users:

Bulk invite by email

Click Bulk invite, paste a list of emails (one per line), pick the default role, and submit. Each invitee gets an email with a 24-hour magic link to set their password and finish their profile. The link works in both the web app and the mobile app (deep-linked).

QR-code invites (no email required)

For workers who don't check email — line cooks, baristas, cleaners — you can hand out QR codes instead. Each invite has a unique 6-character code; the worker scans the QR with the mobile app (or types the code by hand) and lands in the onboarding flow without ever opening an inbox.

POST /tenant-invites
{
  "role": "STAFF",
  "outletId": "outlet_abc123",
  "count": 8
}

The response gives you eight one-time invite codes. The wizard also has a one-click Print QR sheet button that generates an A4 PDF with all the QR codes on it — print, cut, hand them out at the next shift huddle, done.

Step 4 — Print the QR sheet and onboard your team

From the web wizard at /onboard, step 4 generates a printable invite sheet. Print it. Hand each worker their personal code (cut along the line). Each worker installs Frontelio from the App Store or Play Store (links at app.frontelio.com/install), opens it, picks "Sign in with invite code", and either scans the QR or types the 6 characters.

On their first launch they set a password (offline-resilient — the app caches the invite payload for 24 hours so they can finish onboarding even on a flaky 3G connection in the back of the kitchen). After that, the next time they open the app they land directly on the Today screen with their first shift scheduled.

Step 5 — Run the 7-step onboarding wizard

Either go to /onboarddirectly, or click the "Setup Pulse" card that appears at the top of the Today screen until onboarding is complete. The wizard walks you through seven steps in a fixed order:

  1. Add your real outlets. Name, address, time zone. We pre-populate with Asia/Dubai but you can switch.
  2. Set up your team structure. Pick whether you run a flat org (everyone reports to one owner) or hierarchical (Area → Outlet → Shift Supervisor → Staff). Hierarchy can be changed later without losing data.
  3. Clone starter checklists.We ship a library of F&B opening / closing / hygiene / safety checklists. Pick the ones you want and they're cloned into your tenant, fully editable. Skip this and write your own from scratch in /checklists.
  4. Configure schedules. Default open hours per outlet. The scheduler uses this for AI labour forecasting.
  5. Invite the team.Same flow as step 3 above — this is just the wizard's nudge to do it now if you haven't already.
  6. Wire your POS (optional). CloudMePOS for the GCC, plus a generic webhook for everyone else. Sales feed into the Sales Pulse on Today and into AI labour forecasting.
  7. Pick a plan. FREE / BASIC / GROWTH / SCALE / ENTERPRISE. You can stay on FREE forever (10 users, 1 outlet) or upgrade in /admin/billing when ready.

Next steps

Once you're onboarded, the platform's real surface area opens up. Here's where to go next depending on what you came here to do:

  • Physical access control: Frontelio Access overview — turn every staff phone into a credential for doors, rooms, lifts, lockers.
  • Build on top of the platform: API Reference — REST endpoints for everything you can do in the UI.
  • Get help: email support@frontelio.com — same-day reply during UAE business hours (Sun-Thu, 09:00-18:00).