Demo applications

A complete enterprise suite built 100% with the design system — five apps behind one tenant-based SSO, plus a super-admin tenant management console. Use the theme dots and the ⚙ settings panel (brand colors, corners, density, header color, menu style, form layout) and watch everything re-skin instantly.

Sign in once at the SSO login and move between all apps freely. Demo accounts (any password): super@ema.dk (super admin → tenant management), admin@acme.com (Enterprise, all apps, social login on), admin@nordwind.dk (Pro, 3 apps), admin@baltic.lt (Starter, 2 apps), admin@helix.no (deactivated tenant — try it).

EMA Cloud SSO Identity

Tenant-based single sign-on for the whole suite. Tenants log in with their own users (email domain → tenant), optional social login per tenant (Google / Microsoft / LinkedIn), an app portal showing only subscribed apps, and per-tenant version update prompts.

SSO Social login App portal

EMA Control Super admin only

Advanced tenant management: activate / deactivate tenants, restrict applications per subscription plan (Starter 2 · Pro 4 · Enterprise all), per-tenant social login toggle, release management where tenants approve updates, postpone, or roll back (with data-loss confirmation), and a full audit log. Tenant accounts are hard-blocked from this console.

Tenants Subscriptions Releases & rollback Audit

Pulse CRM Sales

Complete CRM: dashboard with revenue-vs-target charts, 80 leads in a fully loaded grid (inline edit, grouping, drill-down), kanban deal pipeline with stage moves, contacts and win-rate reports.

Data grid Kanban Charts Modals

Beacon Marketing Campaigns

Campaign management across 6 channels: spend-vs-revenue analytics, budget burn-down bars in grid cells, audience segments, A/B test results with confidence scores, campaign creation wizard.

Sparklines Donut & line charts Multi-select

Atlas HR HRMS · Payroll · Invoicing

Employee directory with profiles, leave approvals straight from the grid, a payroll run grouped by department with sum aggregates and progress animation, and invoicing with dynamic line items.

Grouping + aggregates Approvals Dynamic forms

Nova Commerce POS · Orders · E-commerce

A working point of sale (tap-to-add catalog, live cart with VAT, card/cash checkout that creates real orders and decrements stock), order management with fulfillment flow and refunds, inventory with low-stock alerts and reorder, plus customer accounts.

POS checkout Fulfillment Inventory

AeroRecon Airline finance

Advanced four-way reconciliation — Ticket ↔ Transaction ↔ Settlement ↔ Bank — with per-ticket trace timelines, adjustments with audit log & reversal, analysis by week / provider / country, configurable variance tolerance settings (absolute, %, per-provider), auto-match, exception queue, and forecast reports with confidence bands.

Reconciliation Ticket trace Adjustments Forecasting

How the demos are built

Each app is a single HTML file in demos/ using a tiny shared shell (demos/demo-shell.js: sidebar + hash routing + SVG chart helpers + the settings panel) and the standard EMA components. All data is generated mock data — no backend required. They double as reference implementations: open the source of any demo to see recommended patterns for grids, modals, toasts and charts in a real layout.