Skip to main content

System requirements

Before installing shopMaster, ensure your system meets these requirements:
  • Operating System: Windows 10 or later
  • Database: SQL Server (any version with ODBC support)
  • ODBC Driver: ODBC Driver 17 for SQL Server
  • Python: Python 3.8 or later (if running from source)
  • Internet: Stable internet connection for API communication
shopMaster requires ODBC Driver 17 for SQL Server to connect to your database. Make sure this is installed before proceeding.

Install ODBC Driver 17

If you don’t already have ODBC Driver 17 for SQL Server installed:
1

Download the driver

Visit the Microsoft Download Center and download ODBC Driver 17 for SQL Server.
2

Run the installer

Double-click the downloaded .msi file and follow the installation wizard.
3

Verify installation

Open ODBC Data Sources (64-bit) from the Windows Start menu and verify that “ODBC Driver 17 for SQL Server” appears in the Drivers tab.

Install shopMaster

The easiest way to install shopMaster is using the pre-built Windows executable.
1

Download shopMaster

Download the latest digiblesync.exe from your Digible account or the provided distribution link.
2

Run the executable

Double-click digiblesync.exe to launch the application. No installation required - it’s a standalone executable.
3

Create a shortcut (optional)

Right-click digiblesync.exe, select Create shortcut, and move the shortcut to your Desktop or Start Menu for easy access.
The executable includes all necessary Python libraries and dependencies. You don’t need to install Python separately.

Option 2: Run from source

If you prefer to run shopMaster from source code, follow these steps.
1

Install Python

Download and install Python 3.8 or later from python.org. Make sure to check “Add Python to PATH” during installation.
2

Download the source code

Clone or download the shopMaster source code to your local machine.
3

Install dependencies

Open Command Prompt in the source directory and install the required packages:
pip install -r requirements.txt
The key dependencies include:
  • pyodbc - SQL Server database connectivity
  • sqlalchemy - ORM and database operations
  • requests - API communication with Digible
  • schedule - Automated sync scheduling
  • tkinter - Desktop GUI (included with Python)
4

Run shopMaster

Launch the application:
python main.py

Verify installation

After launching shopMaster, you should see the main application window with:
  • A Home tab with sync controls (Start Sync, Sync Now, Stop Sync)
  • A Settings tab for database and Digible account configuration
  • A dark-themed interface with the Digible logo
On first launch, shopMaster creates a .env file in the application directory to store your configuration settings.

Next steps

Now that shopMaster is installed, you’re ready to configure your first sync.

Quick start guide

Follow our quick start guide to configure your database connection and sync your first products

Build docs developers (and LLMs) love