Secure, cloud-synced business management for Kenyan enterprises.
Incorrect email or password. Check your credentials and try again.
Data syncs across all devices
Reset Password
Enter your email address and we'll send you a link to reset your password.
Reset link sent! Check your inbox (and spam folder).
First-Time Security Setup
Create Your Password
You signed in with the default password. Set a personal password to secure your account before continuing.
At least 8 characters
One uppercase letter (A–Z)
One number (0–9)
One special character (!@#$%)
EliteCraft Creations Kenya
Search customers, orders…⌘K
Connecting…
AD
AdminADMIN
Admin Control Panel
EliteCraft Creations · Live Operations
LIVE
Customers
0
Registered clients
Orders
0
All time
Pending
0
Awaiting action
Completed
0
Delivered
Revenue
KSh 0
Collected
Orders by Status
Payment Sources
Revenue by Month
Last 6 months (KSh)
Live Order Feed
LIVE
Instant updates from your store — no refresh needed
No orders yet. New orders will appear here instantly.
Recent Orders
Order ID
Customer
Order
Status
Due Date
Balance
Customers
Cust ID
Full Name
Phone
Email
Location
Date Added
Projects
Actions
Projects
Project ID
Customer
Project Name
Status
Start
Due Date
Cost (KSh)
Paid
Balance
Pay Now
Actions
Payments
KSh 0
Total Collected
KSh 0
Outstanding
0
Transactions
0
Cleared
Receipt
Order ID
Customer
Phone
Amount (KSh)
Date & Time
Project Value
Balance
Status
M-Pesa Statement Import
Safaricom M-Pesa Statement Analyser
Upload your M-Pesa CSV/TXT statement. The system auto-parses transactions and matches them to your customers by phone number.
Upload Statement File
Drop your M-Pesa statement here
Supports CSV or TXT exported from M-Pesa app / Safaricom portal · Click to browse
Parsing…0%
Analysis Results
Date
Tx ID
Sender
Phone (Normalised)
Amount (KSh)
Matched Customer
Project
Status
Product Catalog
Products listed here appear on your e-commerce storefront
Hero Banner Manager
Add, order & manage the slides shown in your storefront hero. Only admins control what appears here.
CRM-Controlled Hero Section
The storefront hero slideshow is exclusively controlled from here. Add dedicated hero slides with custom images, titles, subtitles and optional links to catalog products. The storefront never falls back to catalog products for the hero — only what you add here is shown.
No hero slides yet
Add your first slide to control what visitors see in the storefront banner.
Slides appear in the order shown above. Use ↑ ↓ to reorder.
Flutterwave Payments
Verified online payments via card & M-Pesa
KSh 0
Total Collected
0
Transactions
0
M-Pesa Payments
0
Card Payments
⚠ Flutterwave not configured. Go to
to add your API keys.
Payment History
All verified Flutterwave transactions
Date
Tx ID
Tx Ref
Customer
Email
Phone
Amount
Method
Status
Loading…
Invoice Generator
Generate professional invoices for any project
Build Invoice
Alerts & Notifications
Overdue Projects
Due This Week
Outstanding Balances
User Management
Admin only — control system access
System Users
Activity Log
Last 20 system actions
Settings
Payment Settings — Flutterwave
Configure M-Pesa & card payments. Keys are stored securely in Supabase.
● Not configured
Using test keys — no real charges will occur.
Used in the browser checkout UI (safe to expose)
⚠ Never expose this in frontend code. Stored server-side only.
URL of your deployed verify-payment Edge Function. Used to securely verify payments server-side.
⚡ Quick Setup Guide
1. Create a free account at dashboard.flutterwave.com 2. Go to Settings → API Keys → copy your Public & Secret keys 3. In your Supabase project, run the SQL in schema.sql 4. Deploy the Edge Function: supabase functions deploy verify-payment 5. Set your Edge Function URL above and click Save 6. Use Test Mode first — switch to Live when ready for real payments
Change Password
Brand Logo
Shown in the topbar and on invoices
Click to upload your logoPNG, JPG or SVG · Recommended 200×200px · Max 2MB
Using default icon
Business Info
Order Email Notifications
Get emailed whenever a customer places a store order
Setup (free, 2 min):
1. Create a free account at emailjs.com
2. Add an Email Service (Gmail works) → copy the Service ID
3. Create an Email Template → copy the Template ID
4. Go to Account → copy your Public Key
5. In your template, use variables: {{order_id}}, {{customer_name}}, {{customer_phone}}, {{items}}, {{total}}, {{to_email}}
Preferences
Highlight Overdue ProjectsRed rows for past-due projects
Auto-complete on Full PaymentMark Completed when balance = KSh 0
Database & Storage
Cloud Sync Active
All data is stored in the cloud database and syncs in real-time across every device. Share your login credentials with your team — they will see the same live data.
Last sync: —
⚠ Danger Zone Deletes all clients, orders, payments and products from Supabase. Your logo and user accounts will be preserved.
System Info
Logged In As
—
Role
—
Customers / Projects
—
Payments
—
New Customer
Kenyan format: 07 or 01
New Project
Log Payment
Edit Project
Edit Customer
Customer Profile
Invite New User
📧 Invite by email. Supabase will send the user a secure setup link. They click it, set their own password, and can log in immediately — no password sharing needed.