← All projects
gotomyerp Concierge logo
Building Desktop · Automation 2026

gotomyerp Concierge

A desktop toolbox that lets hosted users safely do admin tasks themselves.

What it is

Concierge is a desktop tool for people working on hosted servers who aren't administrators. It lets them perform a curated set of privileged tasks — starting with importing a company accounting file — entirely on their own, by routing each request through a tightly controlled background service that does the actual work safely.

Why it exists

Hosted customers can't see the underlying file system and aren't admins, so routine self-service tasks turn into support tickets and manual placement. Concierge removes that dependency by brokering actions through a trusted service that checks permissions, validates everything, and audits every step — without ever handing users standing admin rights.

Who it's for

Hosted-environment users who need to do routine privileged tasks, plus the support team that oversees the audit trail.

What it does

  • Guided import wizard for accounting company files
  • Browser-based upload — no fragile remote-desktop file redirection
  • Automatic, safe file placement and permission handling
  • A versioned, well-defined request contract between app and service
  • Group-based authorization checked entirely on the service side
  • Synchronous audit logging of who did what, when

How it works

1
Start a task User requests an action in the app.
2
Broker receives A trusted service takes the request.
3
Check & act It verifies permissions, then acts.
4
Audit Who did what, when — all logged.

What made it interesting to build

The whole design hinges on one principle: treat the desktop app as untrusted. Assume it could be tampered with, and put every real decision — who's allowed, what's a valid path, what permissions to set — inside the background service instead. That meant careful contract design between the two halves and security-first development on the validation logic. Replacing flaky remote-desktop file transfer with a clean browser upload was an early, decisive improvement.

Built with

.NET 8WPFWindows ServiceNamed-pipe IPCActive Directory
Next project PDF2Data → Turn noisy PDFs into clean text and structured JSON — entirely in your browser.