Offline Mode Guide
Overview
TrafficPOS supports two operational modes to fit your dispensary's needs:
- Offline Mode: Completely standalone operation with no backend required
- Online Mode: Connected to Rails backend API for multi-terminal sync
Recommended: Offline Mode is the default and recommended setup for most dispensaries, especially those with unreliable internet connections.
Choosing Your Mode
Offline Mode (Default & Recommended)
Perfect for:
- Single terminal operations
- Stores with unreliable internet
- Lower cost deployment (no server costs)
- Complete data privacy (all data stays local)
- Quick setup and deployment
Online Mode
Perfect for:
- Multi-terminal operations
- Centralized reporting across locations
- Real-time inventory sync
- Remote management capabilities
Setting Up Offline Mode
1
Install the PWA
- Visit your deployed app URL
- Click "Install" when prompted by browser
- The app will work completely offline once installed
2
Configure App Mode
Navigate to Settings → App Configuration
- Select "Offline Mode"
- No API URL configuration needed
- Save settings
3
Import Your Products
Go to Settings → Data Management
- Use "Import Products (CSV)" to bulk import
- CSV format: SKU,Name,Category,Price,Stock,Unit,Pricing Type
Example CSV:
SKU,Name,Category,Price,Stock,Unit,Pricing Type
FL001,Blue Dream,Flower,15.00,1000,g,weight
ED001,Gummy Bears,Edibles,25.00,50,unit,fixed
4
Set Up Automated Backups
Access Settings → Data Management
- Enable "Automated Backups"
- Choose frequency: hourly, 4 hours, or daily
- Backups stored locally with 7-day retention
5
Configure Business Information
Navigate to Settings → Business Information
- Enter complete business details
- Upload logo for receipts and branding
- Set contact information
Data Management Best Practices
Daily Operations Workflow
1
Start of Day
Morning Checklist:
- Verify product inventory levels
- Check last backup date and status
- Clear any pending sales if needed
- Open till and count starting cash
2
During Operations
Continuous Operation:
- All sales process instantly without internet
- Voice assistant works completely offline
- Barcode scanning functions normally
- Real-time inventory updates
3
End of Day
Closing Procedures:
- Export daily sales report (CSV format)
- Perform manual full data backup (JSON)
- Store backup copies securely
- Close till and count ending cash
Weekly & Monthly Tasks
Weekly Tasks:
- Review comprehensive sales reports
- Update product inventory counts
- Clean up old unnecessary data
- Test backup and restore procedure
Monthly Tasks:
- Archive old backup files
- Review browser storage usage
- Update complete product catalog
- System performance optimization
Backup & Restore System
Critical: Regular backups are essential in offline mode since data exists only on local device.
Automated Backup System
Configuration:
- Set up in Settings → Data Management
- Runs automatically at configured intervals
- Stored securely in browser with 7-day retention
- Access via "View Stored Backups" option
System Recovery Options
Method 1: From Settings (When Logged In)
Settings → Data Management → Import Full Backup
Method 2: System Recovery (When Locked Out)
Login Page → System Recovery → Import Backup
System Recovery: Perfect when you can't log in - it restores all users and passwords for complete system recovery.
Warning: Both restoration methods replace ALL existing data. Always backup current data before restoring.
Complete Feature Set in Offline Mode
Full Functionality Available
- Complete POS operations and sales processing
- Customer management and loyalty tracking
- Employee time tracking and payroll
- Delivery driver management and routing
- Voice assistant (with OpenAI API key)
- Barcode scanning and product lookup
- Mix-and-match pricing and bulk discounts
- Touch-optimized interface for tablets
- Automated backup system
- Encrypted data exports and imports
Current Limitations
- Multi-terminal real-time synchronization
- Remote access and management
- Cloud-based backup storage
- Advanced centralized reporting
- Automatic software updates
Troubleshooting Common Issues
Storage Space Issues
Problem: Browser storage approaching limits
Solutions:
- Export and archive old sales data
- Clear completed sales from system
- Check browser storage settings and limits
- Move to device with more storage capacity
Performance Degradation
Problem: System running slowly
Solutions:
- Clear old unnecessary data
- Restart the application completely
- Check device available memory and resources
- Consider device upgrade if consistently slow
Data Loss Prevention
Best Practices:
- Enable automated backups immediately
- Export manual backups at least weekly
- Store backups in multiple secure locations
- Test complete restore process monthly
- Use System Recovery feature if locked out
- Document backup passwords securely
Data Protection: With automated backups enabled and proper procedures, your dispensary data is always protected and recoverable!
Daily & Weekly Checklists
Daily Operations Checklist
- ☐ Verify automated backup completed successfully
- ☐ Check remaining device storage space
- ☐ Review daily sales totals and transactions
- ☐ Ensure all employees clocked out properly
- ☐ Secure backup files if created
Weekly Maintenance Checklist
- ☐ Export and secure manual backup file
- ☐ Review weekly time clock records
- ☐ Update inventory counts and adjustments
- ☐ Check for any system updates available
- ☐ Test backup restore procedure
Emergency Recovery Procedure
1
Navigate to login page
2
Click "Import Backup" under System Recovery section
3
Select your most recent backup file
4
Enter backup password correctly
5
Wait for complete system restoration
6
Verify all data restored properly
Related Guides
Backup & Recovery Guide
Detailed backup procedures and data protection strategies
Initial Setup Guide
First-time system configuration and setup procedures
Security Guide
Security best practices and compliance requirements