Self-service IT for clinic workstations

DugBot Care Desk

A Windows assistant that sits on each workstation. When something breaks, staff describe it in plain words. DugBot checks what's actually wrong, tries the fix, confirms it worked, and passes anything it can't fix to IT with the details already written up.

It was built by an IT operations team for busy clinics, where every call to the help desk means a front desk or nurse station waiting on hold.

Windows 10 & 11 Runs on the workstation No admin prompts No patient data in logs

What it is

A first line of IT support that lives on the workstation

Most help desk tickets from clinics are the same handful of problems: a stuck printer, a sign-in loop, a dropped network drive, a frozen Outlook. DugBot handles those directly on the machine where they happen. It isn't a chatbot that tells people what to try. It runs the same checks and repairs a technician would, and it's honest when a problem needs a person.

Fix first

DugBot always tries the repair before suggesting a ticket. "Contact IT" appears only after a real attempt, or when the problem clearly needs a person, like a locked account.

Never asks for admin rights

Staff never see a UAC prompt. The few repairs that need elevated access go through a separate background service that can only run a short, fixed list of operations.

Checks that the fix worked

After each repair, DugBot runs the related check again and reports what it actually sees. A fix that ran without errors isn't counted as a success unless the problem is gone.

Asks before anything disruptive

A restart, a network reset, or a sign-out needs a clear yes first. DugBot says what the fix will interrupt before it does anything.

How it works

From "it's broken" to fixed, or to a ticket that's already written

People can type the problem, pick from a menu, or run a quick system check. Every path follows the same steps.

  1. Describe it

    Plain words are enough, typos and all. DugBot matches the request on the machine, with no cloud service involved. If it's unclear, it asks one or two short questions.

  2. Check it

    DugBot runs targeted checks on the network, services, apps, and devices related to the complaint, plus a quick baseline scan of the machine.

  3. Fix it

    DugBot recommends the repair that fits what it found and runs it. It asks first when the repair interrupts work.

  4. Verify it

    DugBot runs the same check again and reports the result honestly: fixed, improved, or still broken.

  5. Hand it off

    If the problem is still there, DugBot drafts a ticket listing the symptoms, the checks it ran, and the fixes it tried, then sends it from the user's own mailbox.

What it handles

The problems that fill a help desk queue

DugBot has more than 25 diagnostic checks and 40 repair actions, grouped by the kind of problem people report. Checks for an application only run on machines where that application is installed.

Printing & scanning

  • Clear stuck print queues
  • Restart the print service
  • Resume paused queues
  • Label printers: default paper size and paused queues
  • Scanner "in use" errors

Network & Wi-Fi

  • Find out whether the problem is this machine or the whole site
  • Renew the IP address and flush DNS
  • Reset the Wi-Fi adapter or the network stack
  • Reconnect dropped network drives
  • VPN and remote-app connection checks

Email & Microsoft 365

  • Outlook won't open, freezes, or runs slow
  • Sign-in loops and repeated password prompts
  • Teams won't launch or calls misbehave
  • OneDrive not syncing
  • Webmail and Teams-on-the-web fallbacks

Clinical applications

  • Access checks for the web-based EHR
  • Dictation software: microphone and cache resets
  • Citrix Workspace detection and reset
  • Launch and connectivity checks for lab and imaging systems
  • PDF tools

Audio, video & devices

  • "I can't hear" / "they can't hear me"
  • Headset and microphone checks
  • Camera not detected
  • Restart the Windows audio service
  • Clock sync, which breaks sign-ins when it drifts

Performance & health

  • Frozen programs and runaway processes
  • Low disk space and old downloads
  • Pending restarts and long uptime
  • Windows Update and Windows Search
  • Read-only checks on antivirus, firewall, and encryption status

Beyond repairs

The questions that aren't really problems

Many help desk calls are "how do I…" questions. DugBot answers those too, on the machine, with steps that match how the organization is set up.

How-to guides

Short step-by-step guides for everyday tasks: email signatures, out-of-office replies, shared mailboxes, calendar sharing, Teams status and backgrounds, setting a default printer, editing a PDF, and where to save files.

First-week checklist

A getting-started list for new staff: sign in, set up sign-in verification and a PIN, add a signature, get set up in Teams, add the right printer, and learn how to reach IT. It tracks progress and only shows the steps that apply to that location.

Phone directory

A searchable list of staff extensions, synced from the phone system and bundled with the app, so it works even when the network is down.

Background health watch

While minimized, DugBot runs light checks every 15 minutes and gives a heads-up about things like a stopped print service or a full disk. It only notifies by default. Automatic fixing is optional, limited to safe repairs, and can be paused.

Architecture

Two processes, with a narrow connection between them

The part people use runs with the same permissions they have. The part that can do privileged work has no screen, runs only a fixed list of operations, and records every request.

DugBot Care Desk WPF app · standard user
  • Conversation and triage
  • Diagnostic checks
  • Repair planning and verification
  • Usage analytics, stored on the machine
named pipe · length-prefixed JSON
DugBot Service Windows service · SYSTEM
  • Runs only operations on the allowlist
  • Rejects anything else
  • Audit log of every request and its result
RestartPrintSpoolerClearPrintQueueResumePrintQueueSetPrinterDefaultPaperSizeRestartWindowsSearchRestartWindowsAudioResetTcpIpStackResetWinsockResetWiFiAdapterFlushDnsSyncTimeGetServiceInfo

A fixed list, not a command line

The service doesn't accept scripts or arbitrary commands. Each privileged action is a named entry in the allowlist above. Adding a new one means a code change, a review, and a new release.

Knows who is asking

Only signed-in users and SYSTEM can connect to the service. It records the Windows identity of each caller and writes every request to an audit log on the machine.

Timeouts on every network step

Every network operation goes through one shared layer with enforced timeouts, so a bad connection can't leave the app hanging on a spinner.

Managed like any other app

DugBot is deployed through Intune or Group Policy, with detection and remediation scripts that keep the service installed and running. Releases are code-signed.

Privacy & data

Built for machines that handle patient information

Clinic workstations show patient records all day, so DugBot is designed to keep that information out of everything it stores or sends.

WhatHow DugBot handles it
Understanding requestsRequests are matched on the machine using keyword and phrase scoring with typo correction. They aren't sent to a cloud AI service.
LogsDugBot is designed not to capture patient information at all. As a second layer, a sanitizer removes common identifiers, such as record numbers and names in file paths, before anything is written.
AnalyticsWhich fixes ran and whether they worked is recorded in a local database on the machine, which IT uses to improve the repairs.
TicketsTickets are sent from the user's own mailbox, so they can see exactly what was sent. They contain device details and the steps DugBot tried, never screen contents.
Background checksChecks are read-only by default. Automatic repair is an opt-in setting, limited to safe fixes.
25+diagnostic checks
40+repair actions
12privileged operations, all allowlisted
1,900+automated tests