Good afternoon, Sammy
Your gateway to Ashnil Hotels digital systems.
Your Applications
Stats
A curated set of numbers, chosen for you. Click any widget to see the full report behind it.
Reports
Full detail views from each connected system, shared with you individually or via your role.
Resources
SOPs, manuals, policies, menus, and training material — viewable directly, no download required.
Guest Reviews
Reviews and reputation, per camp.
Loading…
Analytics
Cross-system KPIs. Phase 1 data is manually seeded; production will sync from ODIS, QBO, Reservations and HRM via scheduled API pulls.
Ashnil Hotels — Group Performance Report
Group Today
Group Performance by Camp — This Month
| KPI | AMC | AAL | ASC | SBS | SMC | Group |
|---|---|---|---|---|---|---|
| Revenue (KES M) | 3.1 | 2.6 | 2.2 | 2.9 | 3.4 | 14.2 |
| Occupancy | 64% | 71% | 58% | 69% | 75% | 68.4% |
| ADR (USD) | 305 | 340 | 288 | 312 | 345 | 318 |
| RevPAR (USD) | 195 | 241 | 167 | 215 | 259 | 217 |
| F&B Cost % | 31.2% | 27.8% | 26.9% | 28.4% | 25.1% | 27.9% |
| Payroll % | 22.4% | 21.0% | 23.1% | 21.8% | 20.6% | 21.8% |
| GOP % | 38.1% | 44.6% | 35.9% | 41.2% | 47.3% | 41.4% |
⚠ Attention Required
🧴 Spa Performance Live
Real data synced from the Spa Scheduler — not seeded, unlike the KPI table above.
Loading…
Ask Ashnil AI
Only visible to people with the "View Analytics & Ask Ashnil AI" right. Your conversations here are private — no other user, including other System Admins, can see them.
Applications
Register and manage systems available through the Hub — no code changes required.
| Application | Category | Connection | Status | Access |
|---|
Users & Access
Control which people can see which applications, via role assignment.
| User | Department | Role | Applications | Last Login | Status |
|---|
Access Requests
Approve or deny requests from users who need access to an application.
Password Resets
Approve or deny requests from users who've forgotten their password. Approving sets a temporary password you share with them directly — they're forced to change it on their next login.
Roles & Permissions
Define reusable access profiles instead of managing every user individually.
| Role | Users | Application Access | Hub Rights |
|---|
Integrations
Connection status for each registered application. Credentials are never stored in the browser — this panel is a control surface only.
| System | Connection Type | API Status | Last Sync |
|---|
Incoming Connections
Other apps that call into this Hub — one secret per pairing, used for both directions of that pairing's data exchange. Each connection only gets the specific capabilities checked below, nothing more.
| Name | Their URL | Capabilities |
|---|
Audit Log
Track security and administrative activity.
| Date/Time | User | Action | Application | Result |
|---|
Settings
Core configuration for the Digital Hub.
Organisation
Ask Ashnil AI — Primary Provider
Ask Ashnil AI — Fallback Provider
Used automatically if the primary provider is unavailable or times out.
Sending Email
Nothing to configure here — this app runs on GoDaddy Node.js Hosting, which handles outbound email automatically through its own platform gateway. There's no SMTP host, port, username, or password to set. The sender address is assigned automatically by GoDaddy (or your verified custom domain, if one is attached).
Spa Scheduler — Single Sign-On
Lets a signed-in Hub user click through to Spa Scheduler without a separate login. Spa Scheduler needs the secret below set as its own HUB_SSO_SECRET environment variable — share it directly with whoever manages that app's deployment, not by pasting it into a chat or email.
Guest Reviews — Google Business Profile
Needs a Google Cloud project with the Business Profile API enabled, and an OAuth Client ID/Secret with this exact redirect URI registered: https://[your Hub Domain]/api/google-reviews/oauth-callback
Data & Privacy
Applies to personal data held in the Hub (profile, role, audit activity) — relevant for Kenya Data Protection Act compliance since employee data flows through here via Kambi HRM.