Dashboard Overview

Welcome back! Here's what's happening.

Devices Online

/

Open Tickets

Inactive 3+ Days

--

Fleet Ratio

Loading...

Device Activity

Last 7 days
MonTueWedThuFriSatSun

OS Distribution

No device data

Recent Activity

24h
No recent activity

Recent Tickets

No tickets yet

Device Groups

No groups

Recently Connected

No devices yet

Support Tickets

Track and resolve client support requests

Total Tickets

0

Open

0

Resolved

0

Urgent

0

Priority
Sort:

No support tickets yet

When clients submit support requests, they will appear here for you to manage.

Remote Devices

Manage and connect to clients

Sort:

Loading devices...

Tags

Label devices for bulk targeting, member scoping, and monitoring.

Embed Widget

Create a customizable support widget for your website

Widget Appearance

Allowed Domains

Restrict widget submissions to specific websites. One hostname per line. Leave empty to accept submissions from any domain.

Widget Code

Just updated

Add this code to your website before the closing </body> tag:

<!-- HopToDesk Support Widget -->
<script>
(function() {
  window.HopToDeskWidget = {
    color: '#3B82F6',
    position: 'bottom-right',
    greeting: 'Need help?',
    company: 'Your Company',
    apiEndpoint: 'YOUR_API_ENDPOINT'
  };
})();
</script>
<script src="https://yourdomain.com/widget/support-widget.js"></script>

Live Preview

Need help?

Your Company

We're here to help!

How it works:

  • 1. Customer clicks the widget bubble
  • 2. Support form opens with your branding
  • 3. Customer submits their issue
  • 4. Ticket appears in your dashboard automatically

Automation

Runbooks, bulk commands, approvals, and execution controls for your fleet

Quick Start for IT Professionals

NEW

Manage 1 to 1000+ devices through the dashboard. Four building blocks — set them up once, then run commands fleet-wide.

1

Tag your devices

Group devices by purpose so you can target many at once. Tags are flat labels — each device can have multiple.

Examples: linux-prod, office-nyc, accounting

2

Set auto-approve rules

Decide what runs without your click. Rules match on role + operation + tag. First match wins.

Example: "owners auto-approve diagnostics:* on servers"

3

Fan out to a tag

One command, N devices, in parallel. Each device gets its own command row; you see aggregated progress and a per-device breakdown.

Example: "check disk usage on linux-prod" → hits 50 devices at once

4

Schedule runbooks

Fan-out + calendar. A runbook re-runs on its interval until you disable it. Perfect for recurring hygiene tasks.

Example: nightly clear_temp_files on workstations

Prerequisites: turn on remote execution in the Remote Exec tab and enable it on your devices. Devices must be running the HopToDesk client with the MCP server enabled.

Common workflows →

“Why is this laptop slow?”

Open the Ask AI panel, select the device, ask: “investigate high resource usage”. Claude runs get_system_info, list_processes, and disk_usage and summarises what’s hogging the box.

“Restart the HopToDesk service on a site”

Tag devices at that site (e.g. office-nyc). Fan-out restart_hoptodesk at tag office-nyc. With an auto-approve rule for admins on that tag, it runs without per-device clicks.

“Nightly disk-space health check”

Create a runbook: disk_usage, target tag servers, interval daily at 03:00 UTC. Results land in fan-out history; you see them in the morning.

“Our help desk can run diagnostics only”

Auto-approve rule: role=member, operation=diagnostics:*, action=approve. Anything destructive still lands in the approval queue for an admin.

Trash

Deleted devices (kept until you empty the trash)

Trash is empty

Deleted devices will appear here

Contact HopToDesk

Send a message to the HopToDesk team

Our team will reply to your account email.

0 / 5000

Billing & Subscription

Manage your plan, usage, and payment details

Loading billing information...

Settings

Manage your account settings

Account

Appearance

Choose light or dark theme

Two-Factor Authentication

Add an extra layer of security to your account

Checking...

Passkeys

Sign in without a password using Touch ID, Windows Hello, or a security key. Passkeys are phishing-resistant and count as two-factor authentication.

Checking...

Team Access

Invite team members to access this dashboard

Roles and directory sync|Organization

No team members yet

Add team members to collaborate on support tickets

Session notes

At the end of each session, the technician is asked for a comment and whether the session is billable. Both appear in the device session log and its CSV export. Business plan.

Help desk

Show the help desk menu: tickets, satisfaction surveys and the website widget. Turn it off if you only use remote access.

Single Sign-On (SSO)

Pro

Allow team members to login with their corporate identity provider

SSO Not Configured
Set up SSO to allow corporate login

Your identity provider's issuer URL.

Grant these OIDC scopes on your IdP: openid email profile. Without these, logins succeed but user info is empty. This is the single most common setup mistake.

Comma-separated list of email domains that can use SSO. Leave blank to allow all domains.

Paste this into your IdP's allowed redirect URI list for the application/client you're creating.

Organization & SSO Connect Business

Manage your organization and enable passwordless device access

Loading organization settings...

Alerts

Get notified when devices go offline or run unhealthy

Email Alerts

Email you when something needs attention. Also fires your webhook if configured.

Comma-separate up to 5 addresses. Leave blank to use your account email.

Device offline for over min
New remote connection
New device enrolled
Large file transfer over MB
Long remote session over min
Health monitoring (CPU, memory, disk, battery)
Disk usage over %
CPU usage over %
Memory usage over %
Battery below %

Health checks read each device's reported metrics and apply once devices update to a recent client. Battery alerts apply to devices that report it, such as managed Android tablets. Available on the Business plan.

Integrations

Connect Dashboard Pro to external services

Webhook Notifications

Send events to external services like Zapier, your PSA, or custom applications

Events will be sent as POST requests to this URL

The selected events will also be posted to this Slack channel as readable messages

The selected events will also be posted to this Microsoft Teams channel as cards. In Teams, create the URL with the Workflows template called Post to a channel when a webhook request is received.

Recent Webhook Deliveries

No webhook deliveries yet. Configure a webhook URL and trigger an event to see delivery logs.

How to use webhooks

  • Create a webhook receiver in Zapier, Make, or your own server
  • Paste the webhook URL above and select events to send
  • Events are sent as JSON POST requests with event details
  • Use webhooks to sync with your PSA, send Slack alerts, or trigger automations
View example payload
{
  "event": "device.online",
  "timestamp": "2024-12-09T14:30:00Z",
  "data": {
    "device_id": "abc123",
    "device_name": "John's Laptop",
    "status": "online"
  }
}

Ticket Auto-Assignment

When a new ticket is created (or a tag is added), the first matching rule decides who it lands with. Rules evaluate by priority: lowest number first.

Loading rules…

Ticket SLAs

Resolution-time targets per priority. When a ticket goes past its target before being resolved, the row shows a "BREACHED" badge and a ticket.sla_breached webhook fires (if subscribed). Leave a field blank for "no SLA on this priority".

Tip: 60 = 1 hour, 240 = 4 hours, 1440 = 1 day, 4320 = 3 days. Existing tickets keep their original due dates; only new tickets pick up changed targets.

Customer portal link

Share this link with your customers so they can open a ticket from any browser, with no account and nothing to install. The page carries your company name, logo and color.

Preview

Letters, numbers and hyphens. Changing it takes effect at once and the old link stops working.

Accept requests from this link

Turn this off to close the page. Visitors see that the link is not valid.

Ticket Notification Email

Where new-ticket and customer-reply emails are sent. Use a shared mailbox so the right people are notified. Leave blank to send to the account owner.

Customer notifications

Email the person who raised a ticket: a confirmation when it is created and an update when its status changes. Turns on automatically once your sending domain is verified. Tickets emailed to your intake address are covered by their own setting.

Create tickets from remote sessions

When a remote session starts on a linked device, open a ticket for it automatically. Session start, end, and duration are recorded on the ticket timeline, and reconnects within 30 minutes reuse the open ticket. Off by default.

Ticket Custom Fields

Add fields to capture data the built-in ticket form doesn't cover (CRM record ID, hardware serial, billing code, etc.). Visible on every ticket modal under "Custom Info".

Loading fields…

AI Assistant

AI Assistant Balance

$0.00

Funds are added via secure LemonSqueezy checkout. Credits never expire.

Transaction History

Loading transactions...

Settings

Disable AI Assistant

Turning off the AI Assistant will not affect your balance. You can re-enable at any time.

Use HopToDesk from your own AI app

Claude, ChatGPT, Cursor and other MCP apps can list your devices, run commands and take screenshots through one address. The AI runs in your app and uses no AI Assistant credits.

Your MCP server address


               

The key is part of the address. Treat the address like a password.

Claude Desktop and claude.ai

  1. Copy the address above.
  2. In Claude, open Settings, then Connectors, then Add custom connector.
  3. Name it HopToDesk, paste the address as the URL and click Add.

Claude connects from Anthropic's servers, not from your computer. An IP allowlist on this account must allow them.

Other AI apps and local use

ChatGPT, Cursor, VS Code, Claude Code and other MCP apps: add the same address as a remote HTTP MCP server. No extra header is needed.

An AI app on the same computer as the HopToDesk client can control that computer without a key. Add this to the app's MCP config and replace the path with the location of the HopToDesk program.


                     

Change Password

Danger Zone

Permanently delete your account, all devices, tickets, and team members. This cannot be undone.

Client Builder

Build an installer carrying your name and your fleet policy

Branded Invite Page

Customize how your installation page appears to customers. When they click an invite link, they'll see your branding before installing the remote support software.

Have a custom-branded client? Set up your custom client download URL in Settings so your invite links download your app instead of the default HopToDesk.

Branding Settings

This will appear on the installation page header (max 50 characters)

PNG, JPG, SVG, WebP, or GIF. Max 1MB, 200x80px recommended. Or paste a URL directly.

Background behind your logo on the invite page and email headers. Use white to keep colored logos visible.

Phone number displayed on the invite page (optional)

When customers reply to ticket notification emails, replies will go to this address instead of HopToDesk support (optional)

Preview

This is the page your customers see at your invite link:

dashboard.hoptodesk.com/invite/?code=…

Remote Support

Setting up secure remote access

What This Will Install

Your Company is inviting you to install remote support software. This will allow them to provide technical assistance when needed.

  • Secure end-to-end encrypted connections
  • Runs quietly in the background
  • Starts automatically with your device
  • Allows remote access to your device
Install Now

Contacts

People, their devices and their tickets

Companies

Contacts are grouped by the domain of their email address. Personal mailboxes such as Gmail are never grouped.

Total Contacts

0

With Devices

0

With Tickets

0

Added This Month

0

No contacts yet

Contacts are automatically created when you send invites or create tickets

Monitoring & Alerts

Fleet health, alerts and device telemetry

Needs attention

Fleet health

Fleet Health

Live device diagnostics via Model Context Protocol

No scan results yet

Click "Scan Fleet" to check the health of all your online devices via MCP.

Reports & Logs

Analytics, session history, and audit trail

Total Sessions
 
Tickets Resolved
 
Avg Session Duration
per session
Active Devices
 

Activity Overview

Tickets
Remote Sessions
Loading...

Most Active Devices

Loading...

Ticket Resolution Summary

Loading...

Peak Usage Hours

Remote sessions & file transfers by hour of day

12am 6am 12pm 6pm 12am

Day of Week Distribution

Remote sessions & file transfers by day

Deployment

Get HopToDesk onto machines and have them arrive already configured

Loading fleet policies...

Session Recordings

Play and manage your HopToDesk session recordings

How Session Recording Works

Recordings are saved as standard WebM files on the machine that made them and never leave your infrastructure. This dashboard catalogs them so you can find any session, and plays them back when the file is on this computer.

1
Record manually or automatically
Use the record button in the session toolbar, or turn on automatic recording in the client settings
2
The library fills itself
Each finished recording reports its details here automatically, linked to the device and session
3
Connect your folder to play
Point the dashboard at your recordings folder once and play any local recording with one click

Recording Save Locations

Windows
%USERPROFILE%\Videos\HopToDesk
macOS
~/Movies/HopToDesk
Linux
~/Videos/HopToDesk

Video Player

No recording loaded

Click "Open Recording" or drag & drop video files here

Supports WebM, MP4, MKV, AVI, MOV

Recording Library

No recordings yet

Recorded sessions appear here automatically once a client finishes a recording

Organization

Organization-wide controls

Total Devices

Total number of devices registered across all groups in your organization.

0

Team Members

Active team members with access to your dashboard. Manage members in the Team section.

0

SSO Adoption

Percentage of team members using Single Sign-On (SSO) to authenticate. Higher adoption improves security posture. Configure SSO in Settings.

0%

Advanced Features

Quick status view of all enterprise features. Click any row to navigate to that feature's configuration tab.

Deployment

0 active

Access Policies

0 policies

Roles

0 roles

Integrations

0 connected

Multitenancy

0 tenants

Team Members with Access

Team members who have access to this dashboard. Manage roles and permissions from the Roles tab or the Team section in the sidebar.

Loading...