🔧

in10m

Admin Control Panel

🔧
in10m
Cron stale
Navigation
📊 Dashboard
PEOPLE
🔧 Technicians
🏠 Homeowners
OPERATIONS
📋 Order Requests
⭐ Reviews
🗺️ Heat Maps
COMMUNICATION
📨 Send Messages
💬 App Messages
🏆 Invite Leaderboard
📞 Call Logs
FINANCIAL
💳 Subscriptions
💵 Subscription Settings
💰 Expenses
SAFETY
🗑️ Deletion Requests 0
🚨 User Reports 0
🔒 Security & Hardening
CONFIGURATION
🛠️ Services
👤 Avatars
⚙️ Settings

Dashboard

📊 Cumulative Data
ℹ️
Data Display: Showing cumulative data by default. Select a time period to filter bookings.
🔄

Click Refresh to load current stats

🎯 Match Rate — Core Business KPI
—
How many requests we successfully connected to a technician
Abandoned
—
No tech responded
Homeowners
🏠
—
Registered members · tap to view
🚫 0 blocked
—
⭐ Happiness
—
👍 Invite clicks
Handymen
🔧
—
Registered · tap to view 🚫 0
—
On Duty
—
Off Duty
—
Subscribers
—
⭐ Happiness
—
👍 Invite clicks
Orders
📋
—
Total requests · tap to view
—
Arrived
—
Cancelled
—
No Response
—
✅ Completion %
—
❌ Cancel %
Financial — This Month ⭐ Super Admin Only
Income
💰
—
Expenses
📉
—
Net Profit
📊
—
Satisfaction
😊
—
🔥 Projected Monthly Burn
📅
—
💰 Cost per Active User
This Month
Total Spend
—
—
Active Users
—
—
Cost / User
—
—
6-Month Trend (KWD/user)

Technicians

Manage all technicians

0 handymen selected
# Name Phone Area Duty Last On Duty Joined Actions
🔄

Click Refresh to load data

Homeowners

Manage all homeowners

# Name Phone Area Joined Actions
🔄

Click Refresh to load data

Order Requests

View all service bookings

Order No. Service Homeowner Technician Location Status Date
🔄

Click Refresh to load data

Subscriptions

Manage technician subscriptions

# Technician Phone Plan Amount Start Date End Date Status Actions
🔄

Click Refresh to load data

Expenses

Track all business expenses

# Category Description Amount Frequency Date Actions
🔄

Click Refresh to load data

Heat Maps

Technician distribution across Kuwait

Technician Status

Send Messages

Push notifications via Firebase Cloud Messaging

🔔

Compose Notification

Keep it short and clear
Sends to topic: all_users (FCM)
Requires FCM_SERVER_KEY in backend .env

Invite Leaderboard

Who's spreading in10m — ranked by clicks

→
Rank User Role Total Clicks iOS Android Desktop Last Click Actions
🔄

Click Refresh to load

Click History

Call Logs

In-app calls via Zego

Calls Today
—
Completed Today
—
Denied Today
—
Minutes Today
—
Last 7 Days
—
Week Minutes
—
→
When Caller Callee Booking Duration Status Actions
🔄

Click Refresh to load

Account Deletion Requests

Review and process requests within 14 days

🔗

Public Deletion URL

Share this link in the App Store / Google Play listings
Open
Pending
—
Completed
—
Cancelled
—
Total
—
Requested Name Phone Email Reason Removal By Status Actions
🔄

Click Refresh to load

User Reports

Misuse and abuse reports submitted from the apps

🚨
—
Open Reports
✅
—
Actioned
🚫
—
Dismissed
📅
—
Last 7 Days
👀
Most-Reported Users
🔍
Filters
ID Reporter Reported Description Created Status Actions
🔄

Click Refresh to load

Security & Hardening

Production toggles for OTP exposure, token revocation, and other launch-readiness settings

⚠️
These flags affect live behavior
Toggling here changes how the API responds in production. Default OFF preserves current dev behavior. Test flips in a controlled environment before locking ON for launch.
Loading…
💡 Toggle changes take effect within 60 seconds (the API caches flag reads briefly for performance).

Subscription Settings

Master switches for handyman subscriptions

⚙️

Enforcement Mode

Free mode vs live billing
💰

Pricing & Trial

After enforcement is ON
For planning
📊

Current Status

⏳

Loading…

App Messages

Edit in-app texts

📲

Download URLs

Smart link: https://admin.in10m.com/download
⏳

Loading…

🔄

Click Refresh to load

Reviews & Ratings

Monitor and moderate all user reviews

Mood Reviewer Technician Service Review Type Date Actions
🔄

Click Refresh to load reviews

Services

Manage all service categories and codes

Icon Code Name (EN) Name (AR) Color Sort Actions
🔄

Click Refresh to load services

Avatars

Gallery shown to handymen & homeowners during signup

🔄

Click Refresh to load avatars

Settings

Panel preferences and system management

🌐
Language
Choose your preferred display language for the admin panel
👥
Admin Management
Invite admins and manage their roles and access
Name Email Role Status Actions
Loading…
💼
Expense Categories
Rename, deactivate, or add new categories used in the Expenses page.
Group Name (EN) Name (AR) Type Actions
Loading…
☢️
Danger Zone
Destructive, irreversible actions. A confirmation email will be sent to the owner before anything is executed.
Flush Users by Type

Permanently deletes all accounts of the selected type. A confirmation email will be sent to jamal@in10m.com — the flush only executes after clicking the link in that email.

Add Service

2–5 uppercase letters. Used in booking numbers.
Pick a brand color for this service
🖼️
PNG/JPG/WebP/SVG — max 5 MB. Upload happens when you click Save.

Bulk Upload Avatars

Drop any number of avatar images. They'll be added to the gallery sequentially (avatar-01, avatar-02…). Filenames don't matter — order is preserved.
👤
Drop avatars here or click to select
PNG/JPG/WebP — up to 60 at once

Bulk Upload Service Icons

How matching works: each file is matched to a service by its filename. Name files after the service code (AC.png, EL.png, PL.png…) or the service name (plumber.png).
🖼️
Drop all icons here or click to select
You can select multiple files at once

Invite Admin

This will be shown to the invited admin in their email

Add Expense

Recurring expenses contribute to Projected Monthly Burn.

Add Subscription