Calendar, WhatsApp, police form, tourist tax — every feature
in Morocco.
Built with active Moroccan concierges — every module addresses a real-world problem we have seen break entire weeks. Here is the detail.
One calendar for every channel.
Every property has its centralised calendar: month, week or day view. Your Airbnb, Booking, Abritel and direct bookings all show up in one place, with a color code per source.
- ✓iCal import automatic from Airbnb, Booking, Abritel, VRBO — every hour.
- ✓iCal export outbound to publish on other platforms — guaranteed no double bookings.
- ✓Date blocking in one click for personal use or maintenance.
- ✓Drag & drop stays to adjust arrivals/departures with no friction.
- ✓OTA cancellations detected automatically: a cancelled Airbnb/Booking reservation frees the slot — no more ghost bookings blocking your availability.
Agreement · BKG-M9SE7BNP
Short-term rental agreement
Lessor : Riad Nour · Tenant : S. Martin (Française)
Stay : 15/06 → 18/06 · 3 nights · 2 guests
Guest signature
Signed before arrival, fully compliant.
The short-term rental agreement is generated automatically from the booking and the police form — the property manager types nothing. The guest signs it with their finger in the PWA, and the agency gets the signed, timestamped PDF, compliant with Moroccan law.
- ✓Auto-filled from the booking, the property and the police form — zero typing for the manager
- ✓Finger e-signature right inside the traveler PWA (Law 53-05)
- ✓Right after the police form the guest signs from home, before arrival
- ✓Compliant with Moroccan law DOC art. 627-696, Law 09-08, tourist tax included
- ✓Signed, timestamped PDF downloadable on the agency side (IP address + SHA-256 hash)
- ✓Clear deposit & terms amount, cancellation policy, check-in/out, house rules
Agency side — split-screen
French
Republic
PASSPORT
DUPONT
SARAH
N° 23FA12345
Last name
DUPONT
Nationality
French
Doc no.
23FA12345
Police Form, in 3 taps.
Moroccan law: every adult guest at a hospitality establishment must be declared to the National Security. The platform automates the full pipeline — from OCR-scanned passport to an official PDF signed electronically by the guest (with their finger), no manual entry.
- ✓Guest-side capture from the PWA — passport/ID framing, OCR scan of the MRZ strip 100% on-device (no image ever sent to a third-party cloud), fields pre-filled automatically, then handwritten signature with the finger
- ✓Agency split-screen zoomable/rotatable photo on the left, pre-filled form on the right (name, dates, nationality…)
- ✓Multi-guests per booking — the lead guest can upload for the whole group
- ✓Official DGSN PDF generated in one click (single or batched), ready to print / sign
- ✓Encrypted private storage audited access, CNDP compliant — no image ever leaves your agency
Tourist Tax, zero Excel.
TS + TPT computed automatically on every booking against your commune's rate sheet (102 cities seeded). Monthly report ready to file, direct push to your accountant's ERP.
- ✓Auto-compute on confirmation: adults × nights × commune rate (TS) + (TPT). Immutable snapshot even if the commune revises the rate 6 months later.
- ✓Children under 12 exempted by default (configurable per commune if different). Compliant with Moroccan municipal bylaws.
- ✓102 Morocco cities pre-seeded with indicative Finance Law rates. Editable by the super-admin as the annual budget law evolves.
- ✓CSV export + Webhook: on the 1st of every month, automatic HMAC-signed push to your accountant's ERP (Indy, Macompta.ma, Sage…). Or manual CSV download.
- ✓REST API: `tax_reports:read` ability to wire Metabase, Power BI, or any internal tool onto the consolidated figures.
Agency dashboard — May 2026
Total due to commune
4,850 MAD
01/05/2026 → 31/05/2026
Tourist Tax (TS)
3 240 MAD
Promotion Tax (TPT)
1 610 MAD
Taxed person·nights
194
Bookings
12
BKG-7A2F
·
Marrakech · riad
450 MAD
BKG-9B3C
·
Essaouira · riad
320 MAD
BKG-4D8E
·
Tanger · riad
280 MAD
Your teams know what to do.
Cleaning module
A cleaning task is created automatically after every check-out. The assigned team member receives the mission, follows the checklist, takes before/after photos, and marks it done.
- ✓Manual or automatic assignment
- ✓Customisable checklist per property
- ✓Archived before/after photos
- ✓Full intervention history
Maintenance tickets
A leak, an AC that won't start, a dead Wi-Fi? Reception opens a ticket in 30 seconds with a photo. The right technician is notified, history stays tied to the property.
- ✓Categories: AC, plumbing, electricity, locks, internet, other
- ✓Priority level (urgent / high / normal)
- ✓Problem photos + resolution photos
- ✓Per-property history to track recurrence
5 roles, each sees what matters.
Your concierge business is not a single person. Give each one the right level of access — cleaning does not see the owner's revenue, reception does not change pricing.
Director
Full access, team management, settings.
Manager
Operational steering, properties, pricing, teams.
Reception
Bookings creation, arrivals/departures tracking, guest communication.
Cleaning
Assigned tasks, checklists, before/after photos. No access to finances.
Maintenance
Open tickets, technical history. No access to bookings.
A dedicated portal for every owner.
Your owners no longer call you every Monday asking for their revenue. They log into their space and see in real time: bookings, calendar, occupancy rate, revenue, commissions.
Monthly revenue
42 600 MAD
Occupancy
87%
Indicative preview — your owner sees their own real-time figures.
Guest side — PWA chat
Assistant 24/7
⏰ 24/7 · 🌍 FR · EN · AR
You can also find it in the Home tab.
Your digital concierge, always on.
The AI Concierge answers your guests' questions instantly from the PWA — in French, English or Arabic. It knows your welcome guide, codes and local weather inside out. You stay in control: anything needing a human (breakdown, extension, cleaning) is auto-escalated to you.
- ✓Instant contextual answers: WiFi, door code, check-in/out times, local restaurants — all sourced from YOUR data
- ✓Native multilingual (FR / EN / AR): auto-detects the guest's language and replies in the same — RTL Arabic supported
- ✓Smart human escalation: detects breakdowns / cleaning requests / booking changes and opens a ticket directly in your back-office
- ✓Included in the platform: the AI Concierge is part of the platform.
- ✓Toggle off per agency: if you prefer to handle everything by hand, turn the feature off in admin — guests are then prompted to WhatsApp directly
A platform that ships every month.
The latest capabilities shipped — all included, free, nothing extra to buy.
📱 PWA
5 installable PWA
Agency, Cleaning, Maintenance, Guest and Owner PWAs. Install in 2 taps from the browser, on Android or iPhone, no store.
Discover the 5 apps →🧳
Guest PWA — augmented stay
Interactive welcome book, Wi-Fi, door code, local weather, local recommendations, 1-tap support. Magic link by WhatsApp on confirmation, branded to your agency.
See the Guest PWA →🔔 Push
Real-time push notifications
New booking, urgent ticket, cleaning done: your teams get an instant push, even if the app is closed.
⚙️
Granular notification preferences
Master switch, choice per category (bookings, cleaning, invoices…) and per channel (in-app, email, push). Your teams control what they get.
🎨
Custom PWA branding
Your dedicated square logo, your brand colors on the home-screen icon and splash screen. Auto-generation of all 3 formats (192/512/maskable).
🔗 Webhooks
HMAC-signed outbound webhooks
Connect your external systems (Zapier, n8n, ERP, smart locks). 30+ business events, smart retry, HMAC-SHA256 signature, delivery dashboard.
API & Webhooks →🚀
Guided 5-step onboarding
On signup: first property, Airbnb calendar, first cleaner, WhatsApp, PWA install via QR code. Full activation in 10 minutes.
💾
Offline-ready field mode
Your cleaners mark tasks done even with no network. Auto-sync on 4G return, anti double-tap, multi-device safe.
💳 CMI
Take the deposit online on your mini-site
Connect your CMI merchant account: your guest pays the deposit (% configurable from 10% to 100%) directly by card. Money lands in your own account, 0 platform commission.
⚡
Cache & app-shell Service Worker
2nd mobile visit = instant render, even on weak 4G. Stale-while-revalidate strategy, optimised DB indexes, cached KPI dashboard.
🤖 IA
Guest AI Concierge
Your guests ask questions 24/7 from the PWA — Wi-Fi, restaurants, transport. The AI answers with YOUR welcome book and great local recommendations. Auto-detects maintenance/cleaning → tickets created in 1 tap.
💱 FX · BAM
Exchange rates & Office des Changes
Auto-convert Airbnb EUR / Booking USD → MAD at the official Bank Al-Maghrib rate, updated automatically every day via their API. Quarterly CSV export formatted for Office des Changes (form MO), with YOUR ICE/IF — hand straight to your accountant.
🏠 PWA Proprio
Owner PWA (passwordless WhatsApp)
The owner installs the app on their phone home screen, logs in via WhatsApp 2-Tap magic link. They see their revenue, occupancy, upcoming arrivals, multi-channel calendar — THEIR properties only. No more endless WhatsApp threads between agency and owner.
Built for the Moroccan field.
FR · AR · EN
Interface in French, Arabic (RTL) and English. Your guest messages go out in the language that suits them.
Native WhatsApp
wa.me buttons everywhere. Templates, automations, manual fallback — no paid plugin.
Mobile-first
Built to work on a smartphone, on 4G, standing in a medina.
MAD · DH by default
Currencies, date formats and Africa/Casablanca timezone configured out of the box.
Isolated data
Every agency runs in its own walled-off space. Your data never crosses with anyone else's.
Ready to give it a try?
100% free, access to every feature. No credit card required.