Warehouse & inventory management with CRM elements

Meridian

One program for a shop, a warehouse or a service centre: goods and stock, receipts and sales, a scanner-driven cash desk, discounts and loyalty cards, customers, documents, tasks, mail and telephony. Installed from an MSI, runs on your own PostgreSQL server, seats are bought once and stay yours.

Version 1.1.1.0 · Windows 10/11 x64 · PostgreSQL 12 or newer · MSI ≈ 144 MB · interface in English and Russian

20+kinds of discounts and loyalty rules
1window for stock, sales, cash desk and clients
10seats free, forever
100%of your data on your own PostgreSQL

Who it is for

Small and mid-sized trading and service businesses that need real accounting, not a spreadsheet — and want to keep the data in-house.

Retail and wholesale

Receipts, transfers, sales, a cash desk with a barcode scanner, price lists with mark-ups, discounts and loyalty cards.

Car service and spare parts

Parts selection by the customer's vehicle, cross-references and analogues, labour and services in the same document as the goods.

Project and client work

Counterparties, documents, tasks, reminders, mail and approvals — the CRM side of the same database.

What is inside

Every section is a form in the same window, working on the same database. No modules to buy separately.

Warehouse

Warehouses and storage places, product cards with groups, barcodes, images and kits, receipts, transfers, returns, stock and turnover reports.

Sales and documents

Sale documents with lines, posting that moves stock, invoices with payment state, labour and services sold alongside goods.

Cash desk

Retail sale from a scanner without a single pop-up window: F-keys for cash, card, quantity and closing; receipt printing scripted in Python.

Discounts and loyalty

Loyalty cards tied to a phone number, levels by turnover, bonuses, coupons and promo codes, tiered and time-limited promotions, N+1 gifts — one rule table, one engine.

Vehicles and parts

The customer's garage, part lookup by vehicle from stock and from the catalogue, multi-select straight into a sale.

Clients, tasks, reminders

Counterparties and contacts, documents, employees and roles, tasks with a change log and recurring reminders.

Mail and telephony

Built-in mail client over SMTP/IMAP and SIP telephony next to the client card.

Budget

Plans and facts by wallet and category; cash and card payments from the cash desk land here automatically.

Screenshots

The program as it looks on a workstation — demo data of a spare-parts shop.

Warehouse report — stock and turnover by warehouse
Warehouse report — stock and turnover by warehouse
Sale document — lines, totals and payment state
Sale document — lines, totals and payment state
Cash desk — scanner-driven retail sale, F-keys instead of dialogs
Cash desk — scanner-driven retail sale, F-keys instead of dialogs
Discounts and loyalty — rules, levels, coupons
Discounts and loyalty — rules, levels, coupons
Clients — counterparties, contacts and documents
Clients — counterparties, contacts and documents
Tasks and reminders
Tasks and reminders
Budget — plans and facts by wallet
Budget — plans and facts by wallet

Why Meridian

Design decisions that make it dependable in daily work.

Accounting rules live in the database

Stock write-off, document totals, task history and role permissions are PostgreSQL triggers and functions. A receipt posted from a phone through the HTTP API lands on the stock exactly like one from the program.

Your data stays yours

The program connects directly to your PostgreSQL 12+ server — on-premises or in your own cloud. No third-party service holds your stock or customers.

A cash desk that never loses the scanner

A barcode scanner is a keyboard; any pop-up steals its focus. Meridian's cash desk keeps product choice, quantity and messages inside one screen.

Mobile warehouse through the API

The CrmApi service exposes the same database over HTTPS for a warehouse app on Android — receipts and inventory from a handheld.

Seats are bought once

Licences never expire. Ten seats are free; paid packs of 25, 50 and 100 seats include a year of updates, renewable separately.

Updates from this site

The program checks for a newer version at start-up, verifies the package by size and SHA-256 and installs it only when you choose.

Pricing

Seats are purchased once and are yours forever — licenses never expire. Support (updates and assistance) is renewed separately; the first year is included with the purchase.

PlanSeatsOne-time purchaseSupport / year
meridian-free-1010FreeActivate for free
meridian-2525$159$32Buy
meridian-5050$299$60Buy
meridian-100100$529$106Buy

Licences never expire — without a support renewal you keep working on your current version. Prices are shown for your region at checkout.

Installation

Two files from this page and a PostgreSQL server. The database comes first: the program's installer asks for it and tests the connection right away.

  1. PostgreSQL — install PostgreSQL 12 or newer (16 recommended) on the server — the standard installer from postgresql.org is enough. Port 5432 must be reachable from the workstations.
  2. Database — unpack the database kit and run from PowerShell 7 (pwsh): pwsh -File db\install\deploy-db.ps1 -DbHost <server> -SuperPassword <postgres password> -AdminPassword <login password>. The script creates the role, the database crm_main, the schema and the admin user; it runs SQL through the psql that comes with PostgreSQL.
  3. Program — run Meridian-setup.msi on every workstation (administrator rights). On the “Database” page enter the server, port and database name and press “Test connection” — it must answer with the number of employees.
  4. First login — start Meridian from the Start menu and log in as admin with the password from step 2.

The database role is always called imobile — the connection string is built into the program; only the server, port and database name are configurable.

The first 14 days after installation the program runs with full access and no activation. After that it needs an account on this site: the free plan (10 seats — employees with a login, not devices) is switched on in your account, and a paid pack is activated the same way after purchase.

Full installation guide →

Demo data

An empty database looks like a broken program: the sale screen needs a price list. Demo data adds a retail price list, six real auto parts with prices and stock, cross-references and a customer's car — enough to walk through stock, sale and cash desk.

  1. Enable — add the -WithDemo switch to the deployment command from step 2 — or re-run it with that switch later on the existing database: the script only adds what is missing.
  2. Remove — run db\demo\001_demo_data_rollback.sql against the database with psql. If demo products have already been sold or moved, delete those documents first.

Do not load demo data into a production database — it is for a test stand or a first look.

Updates

The installed program checks this site for a newer version at start-up and shows it in “About → Update”. The package is downloaded only on request, verified by size and SHA-256, and installed when you choose.

The database kit deploys a clean database. A database created for version 1.1.0.0 is not upgraded by the current kit — its schema changed in 1.1.1.0 and the migration step is a separate procedure: write to us before updating such an installation, do not run the kit over it.

Meridian

A mature Windows desktop system for warehouse, sales and cash-desk accounting with CRM elements — stock, documents, discounts, customers, tasks, mail and telephony in one window, on your own PostgreSQL.