Skip to main content

Offline / SQLite Mode

Desktop App only

Offline / SQLite mode is only available in the DPD Label Print desktop application.

DPD Label Print can operate in SQLite mode — using a local file-based database instead of PostgreSQL. This is suitable for standalone workstations, locations with unreliable internet, or environments where a database server is not available.


SQLite vs PostgreSQL mode

SQLite (Offline)PostgreSQL
DatabaseLocal file (labelprint.db)Shared database server
InternetNot required for day-to-day useRequired
Multi-user❌ Single user only
Performance at scaleUp to ~10,000 shipments/monthUnlimited
Setup complexityNone (zero config)Requires PostgreSQL server
Best forStandalone workstation, low volumeHigh volume, teams

Enabling SQLite mode

  1. Open Settings → Database
  2. Select SQLite (Offline)
  3. Choose or confirm the database file location (default: C:\ProgramData\DPD Label Print\labelprint.db)
  4. Click Save and Restart

The application restarts and uses the local SQLite database.


Working offline

In SQLite mode, the application works fully offline for:

  • Creating shipments and printing labels (labels are generated locally)
  • Storing shipment history

When an internet connection is available, the application automatically:

  • Synchronizes pending shipments to DPD
  • Downloads updated routing data and configuration

Switching from SQLite to PostgreSQL

If your volume grows and you need to move to PostgreSQL:

  1. Export your shipment history: Reports → Export → All Shipments (CSV)
  2. Set up PostgreSQL (see Server Installation)
  3. Switch the database mode in Settings → Database

Historical data from SQLite is not automatically migrated — only new shipments will be stored in PostgreSQL.