⏳ Connecting to database…

Dashboard

Recent salesView all →
Pending payoutsView all →
💵 Deposits — balance dueView all →
📈 Sales trend
🛍 By channel
📦 Inventory health
💰 Money & inbound
🏆 Top brands & items (this period)
⏱ Sell-through speed (last 12 months)
🚀 Capital velocity (own stock · last 12 months)
% return per week your cash earns while parked in each brand / supplier — buy more of the top, less of the bottom.

Loading inventory…

Consignors

Suppliers

Contacts

Export

Bukku Sales CSV
Sold items only — import to Bukku as sales invoices

Customer Sourcing

Products customers want you to source but you don't stock yet. Track requests, budgets, and deposits.

${''}

Activity Log

Full audit of every change — additions, edits, sales, repairs, returns, payouts and deletions. Click an entry to open the record it belongs to.

Bukku Recording

Track which receipts (purchases), invoices (sales) and customer returns (credit notes) you've already keyed into Bukku.

Consignment Payouts

Purchases

Every Stock In becomes a purchase receipt here. Attach the supplier invoice, mark it paid, and edit details — totals recalculate automatically.

Account

Expenses

Rent, marketing, packaging, fees and other running costs — each can be recorded in Bukku (Money out).

Director Own Use

Own-stock items taken by the director for personal use — non-cash drawings. The outstanding total accumulates until a dividend is declared, then "Settle against dividend" nets the drawings off.

Consignment

Files

Drop in invoices, receipts and any document. Give it a quick description (or let AI read it for you), then find it later just by typing.

🔐 Entrupy library

Every Entrupy certificate across the app — auto-collected from inventory items and authentication-service sales. Search by code, product, SKU or customer; tap a result to open the live certificate or its source record.

Shipping

Sales

🗑 Trash

Deleted items are kept here so you can restore them. Restoring puts the record back exactly where it was. Only admins can permanently delete.

Settings

Most settings sync across all your devices. Lists (categories, channels, payments) and the AI key save instantly; the rest save with the buttons shown.
💾 Data backup
Download a full copy of your data — sales, inventory, expenses, fund transfers, purchases, refunds, accounts, consignors, customers & more — as one JSON file. Do this before any big change and keep the file somewhere safe.
🏢 Business profile
Your store identity, branding and how the app is laid out.
Company profile
Used on invoices, consignor statements and agreements. The more you fill in, the more professional your invoices look.
Payment details (printed on invoices so customers know how to pay)
Sender / pickup address
The "from" details on shipping labels and courier bookings.
Branding
Company logo (shown in sidebar)
Upload logo
Accepts PNG, JPG, SVG. Recommended size: 300×120 px or wider. Transparent PNG works best on the dark sidebar.
The browser-tab icon already follows your logo. For the installed home-screen icon, tap ⬇ App icons from logo, then place the 3 downloaded files into your public/ folder and redeploy.
Colour theme
Layout
Pick the page that opens on launch; drag to reorder sidebar items or untick to hide them.
Groups — collapsible categories, like channels. Name them, then assign menu items below.
Sidebar menu — drag to reorder, untick to hide, pick a group
⚙️ Operations & finance
Default costs, consignment terms and currency rates.
Costing defaults
Pre-filled when you stock in an item (you can still override per item).
Added to landed cost of imported items.
Per-bag authentication cost.
Consignment policy
Shown in the consignment form & agreement. The consign period also drives the "due for return" alerts.
Consignment T&C
One clause per line. Shown at the bottom of the consignment intake form.
Agreement description (the paragraph shown under the agreement header)
Exchange rates (to MYR)
How much 1 unit of each currency equals in MYR. Auto-updates daily from live market rates.
🏷️ Dropdown lists
Options that appear in the forms. Changes here save instantly.
Sales Channels
These appear as options when recording a sale. Drag the ⠿ handle to reorder — the sequence carries into the sale form.
Product Categories
These appear as options when adding or editing an item. Drag the ⠿ handle to reorder.
Payment Methods
Available payment options when recording a sale. Drag the ⠿ handle to reorder.
✨ AI & integrations
Powers the AI chat, Shopify descriptions and market-price estimates.
AI Assistant
Paste your Anthropic API key to switch on the AI features. Pay-as-you-go & very cheap (a few sen per action). Get a key at console.anthropic.com → API keys.
Shopify
Checks which items are live on your Shopify store (by SKU) and shows a "✓ On Shopify" badge on each product. Read-only. Auto-refreshes in the background when open (every ~2h); tap below to refresh instantly.
🔐 Admin & data
Team accounts, your password and data backups.
Users
Admins have full access. Staff cannot access Settings or delete items.
Loading users…
🔒 Staff permissions
Change my password
Data Backup
Download a full snapshot of every database collection — inventory, sales, contacts, consignors, suppliers, purchases, expenses, transfers, accounts, Bukku, files index, stock checks, appointments, activity log and settings — as one JSON file. Do this weekly and keep it somewhere safe (cloud drive + a USB). Photos and file attachments live in Firebase Storage and are backed up separately (see note below).
🛎 Services
Services you sell in the Sales section — these have no quantity (e.g. Authentication, Bag spa, Watch service, Delivery). On the sale form, pick one from “🛎 Add a service.” Add new ones any time; the list syncs to the whole team.
💬 Message templates
Every canned WhatsApp/email message the app drafts — edit the wording here. Changes sync to the whole team. Keep the {placeholders}; they're filled in automatically.
Used when a customer has no language set. Per-customer language overrides this and auto-translates their WhatsApp drafts.
📜 Activity & health
Who did what, when — and any app errors caught on team devices.
📄 Document expiry tracking
Agreements, permits, insurance policies, tenancy — the dashboard reminds you 30 days before each renewal.
🗑 Trash / Recycle Bin
Anything you delete (products, sales, customers, consignors, suppliers) is kept here so you can restore it. Open it to review or restore deleted records.
🔗 Outbound webhooks
POST a JSON payload to Zapier, Make, or a Google Apps Script web app every time a sale is recorded — extend the app without any code. Leave blank to disable.
🔁 Duplicate SKUs
Items that share a SKU (should be unique). Review each pair and move the wrong copy to Trash (recoverable).
📤 Export
Export your inventory, sales and contacts to CSV for accounting or backup.
🕓 Activity log
A history of everything done in the app — who added, edited, sold, or deleted what, and when.
🎨 Display
Saves Business profile, Operations & finance. (Layout, lists and the AI key have their own save buttons.)

💱 Exchange Rates

How much 1 unit of each currency equals in MYR. Auto-updates daily from live market rates; you can also edit any rate manually.

Contacts
Payouts
Shipping
Consignment
Stock Check
Settings
Sign out