Home › QuerySolv › One Service, No Stack

One Windows service. No stack to babysit.

QuerySolv is a complete help desk that ships as a single self-contained application. There is no web server, no PHP or Java runtime and no database server to install, and it creates its own database the first time it starts.

In short
  • One Windows service and one desktop control panel. No web server, PHP, Java, Node or Docker.
  • On first start, it writes its configuration, generates a self-signed certificate and creates its database.
  • A backup is three things: the database, the configuration file and the certificates folder.
  • SQLite is built in; MySQL/MariaDB or SQL Server is supported if you prefer. Choose before you accept real tickets.

How the parts fit together

Everything a help desk normally spreads across a web server, a runtime, a queue and a search engine sits inside one service.

RequestersThe portal and the chat widget, in a browser
AgentsThe workspace, in a current browser
Other systemsThe REST API and webhooks
One Windows service
  • Serves the portal, the live chat widget, the workspace and the API
  • Owns the database
  • Runs six background workers: mail, social, webhooks, SLA tracking, agent notifications and agent progress
  • Runs the search indexer
DatabaseSQLite file, MySQL/MariaDB or SQL Server
Desktop control panelConfigures, starts and stops the service
Mail and socialCollected over outbound connections only

From installer to first ticket

  1. Run the installerAs an administrator. It installs the program files, creates the data folder and registers the Windows service.
  2. Start the serviceOn its first run it writes its configuration, generates a self-signed certificate and creates the database.
  3. Follow Quick StartThe control panel's wizard walks through the database, the web interface, the first department, its mail and the first agent.
  4. Send a test requestSign in to the agent workspace, open the request page, and follow one ticket from end to end.

What ends up on the machine

The whole installation

  • The windows service application and its desktop control panel
  • One configuration file, with its automatic backup
  • The SQLite database file, if you use SQLite
  • A log file
  • A certificates folder

The service also keeps a few working files of its own, such as the search indexes which it rebuilds or can do without.

Everything else is built in

Three things follow from that:

  • There is no web root to deploy, secure or back up.
  • Nobody can tamper with the interface by editing files on the server.
  • It cannot break because the service started in the wrong working directory.

Live chat and your branding are in there too

Two things that usually mean another server or a folder of template files are settings in this one.

Live chat, with no chat server Professional+

The visitor side of live chat is one self-contained page served by the service: its own styling and script, no external resources, no chat server.

  • A “Chat with us” pill on every requester page opens it in an overlay.
  • The same page goes into your own site with a plain inline frame. No loader script, nothing to host.
  • Agents answer from the workspace. The first message opens a ticket, and files travel in either direction.
  • It polls for new messages instead of holding a connection open, so proxies and load balancers have nothing special to keep alive.

Your look, without touching a file Professional+

The pages are built into the service, so the look is changed through settings rather than by editing files on the server. The control panel’s Customization tab holds:

  • Your organization name, tagline, footer and contact line.
  • A portal theme, seven designed ones or four colors of your own, and accent and navigation colors for the agent workspace.
  • Your logo, and three custom HTML blocks for the portal’s head, header and footer.
  • It all lives in the database, so a backup carries the look with it, and a saved change shows on the next page load with no restart.

What you would be installing otherwise

 QuerySolvOpen-source self-hosted desksCommercial on-premises ITSM suites
You installOne service and one control panel. SQLite is included.A web server, PHP or Ruby, MySQL or PostgreSQL, and in some cases Redis and ElasticsearchA Java application with a bundled or external database, on a 16 GB RAM class machine
Database choiceSQLite, MySQL/MariaDB or SQL ServerUsually one: MySQL or PostgreSQLBundled PostgreSQL, or SQL Server
High availabilityWindows failover clustering, resource DLL suppliedDo it yourselfVendor-documented, complex

Cells describe the typical member of each group, not every product in it. The full comparison has ten rows.

Pick a database, or don't

The feature set is identical on all three. The service creates and migrates its own schema on every start, so there are no setup scripts to run.

SQLite Default

A single local file, with nothing to install or administer. Right for one support server and a modest team.

MySQL or MariaDB

When you already run one, want the ticket data on a separate database server, or want replication and a backup regime you already trust.

Microsoft SQL Server

For a Windows shop with SQL Server already in place, or a database team that expects to own the backups.

One limit

There is no migration tool between backends. Choose before you start taking real tickets.

Operations you can hand to a junior admin

Backup is three things

The database, the configuration file and the certificates folder. Tickets, messages, attachments, settings, and articles all live in the database. With SQLite, copy the database file with the service stopped.

Configuration has a safety net

The single configuration file is backed up automatically before every save, and restored automatically if it goes missing. Secrets in it are encrypted.

One log

A single text log with levels, and an audit line for every significant action. It is trimmed at 2 MB by default, so raise the limit or copy it off if you need a long history. Console mode prints every loaded setting.

A real control panel

A native Windows program with a Quick Start wizard, editors for departments, agents, SLAs and integrations, certificate and CSR generation.

A manual written for the person on call

A routine-task schedule, troubleshooting playbooks and a “before you contact support” evidence checklist.

Network and privileges

PortsHTTPS on port 443 by default. HTTP on port 80 is optional.
CertificateA self-signed certificate is generated on first start. Replace it with a trusted one for production.
OutboundTo the systems you configure, such as mailboxes, social platforms, AI providers and webhook endpoints, plus the connections that are ours. The security page lists every one.
PrivilegesInstalling and controlling the service needs an administrator login. The service runs as LocalSystem by default.
WindowsWindows Server 2008 through 2025 and Windows 7 through 11, with no runtime framework to install.

When one server is not enough High Availability

The High Availability edition runs as a Windows Server Failover Clustering resource. Failover is active-passive.

  • A supplied resource DLL
  • A two-tier health check: service state plus a live TCP probe of the web listener
  • Two documented deployment models
  • A PowerShell walkthrough and a three-level failover test plan
  • Recommended: pair the cluster with an external database that is highly available in its own right

Try it on a spare machine this afternoon

Download the installer and start the service. It runs for 30 days with every Professional edition feature and unlimited agents.

Compare editions  ·  Buy a license  ·  Ask us a question