⚠ You are offline — data will sync when connection returns
Authorized personnel only
⇧ Smart data import
How this works: Send Claude a photo or PDF of a vendor invoice, customer list, or price sheet. Claude reads it and gives you a JSON block to paste below. Click Import — data goes straight into your POS and Firebase. Smart upsert means no duplicates ever — existing records update, new ones are added.
Paste JSON from Claude. Each item needs at minimum: name. Optional: sku, cost, price, stock, category, unit, barcodes[]
Example: [{"name":"Newport 100s","sku":"012300000012","cost":55,"price":72.99,"stock":100,"category":"Tobacco & vapes","unit":"carton"}]
Import history
No imports yet
🚚 Daily route sheet
Shows all customers with unpaid invoices for the selected date, grouped by route. Use this as your driver's delivery list.
Select a date to generate route sheet
Delivery confirmation
Mark invoices as delivered. Driver can confirm delivery and collect payment from this screen.
📞 Weekly call list
Drag rows to reorder call priority. Automatically marks Ordered when an invoice is placed.
Monday call list
▲▼ Drag any row to reorder call priority
All days overview
⚡ Firebase real-time sync
How to get your Firebase config (5 minutes, free):

1. Go to console.firebase.google.com
2. Click Add project → name it "kevins-wholesale" → Create
3. In your project, click the Web icon (</>) to add a web app
4. Register app → you'll see a firebaseConfig object
5. Copy the values into the fields below
6. Back in Firebase console: Firestore Database → Create database → Start in test mode → Next → Enable
7. Paste your config here and click Connect
Sync controls
Once connected, all saves automatically sync. Use these to push your current local data up to Firebase or pull fresh data down.
What syncs: Customers · Vendors · Products · Invoices · Expenses · Purchase Orders · Team · Price Lists · Vendor Price History · Pending Portal Orders · Settings · Company info
Free tier limits: 50,000 reads/day · 20,000 writes/day · 1 GB storage — more than enough for a wholesale business
Security: Your data is private to your Firebase project. Only devices with your config can access it.
Kevin's Wholesale
Scan your account barcode or enter your account code
Need help? Ask a team member
Clock in / clock out
Each employee enters their PIN to clock in or out. Hours are tracked automatically and totaled by day and week.
Enter your PIN to clock in or out
Today at a glance
Time records
Weekly totals & pay