Dashboard Overview
Welcome back! Here's what's happening.
Devices Online
Open Tickets
Inactive 3+ Days
Fleet Ratio
Device Activity
Last 7 daysOS Distribution
Recent Activity
24hRecent Tickets
Device Groups
Recently Connected
Enjoying HopToDesk?
If HopToDesk has been useful for managing your devices, a quick review helps other IT teams and businesses find us. It takes about 2 minutes, and any honest rating helps.
Support Tickets
Track and resolve client support requests
Total Tickets
0
Open
0
Resolved
0
Urgent
0
No support tickets yet
When clients submit support requests, they will appear here for you to manage.
Remote Devices
Manage and connect to clients
Reinstalling the client gives a computer a new device ID, so its previous entry stays here offline. These entries match a newer device on the same hardware. Removing them moves them to Trash, where they can be restored.
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
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
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
NEWManage 1 to 1000+ devices through the dashboard. Four building blocks — set them up once, then run commands fleet-wide.
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
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"
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
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 runsget_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.
Auto-Approve Rule
Scheduled Runbook
1440 = daily
Bulk tag devices
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 / 5000Message sent!
Our team will reply to your account email.
Billing & Subscription
Manage your plan, usage, and payment details
Your last payment failed. Please update your payment method to avoid losing access.
Current Plan
Previously on plan
Available Plans
Free
No credit card. No time limit.
1 user
- Up to 3 devices
- Device groups
- Ticket management
- Contact management
- 2FA & IP allowlist security
- Basic reporting
- Session recording
- Custom branding & logo
- Custom Client (Windows)
- Real-time device status
Pro
Billed monthly. Cancel anytime.
3 users total (you + 2 team members)
- 120 to 350 devices
- Device groups
- Ticket management
- Contact management
- 2FA & IP allowlist security
- Basic reports & analytics
- Session recording
- White-label branding
- White-label email domain
- Custom Client (full support)
- Advanced custom build options
- Real-time device status
- Per-device invites
- Team SSO dashboard login
- Webhook integrations
- Device offline alerts
Business
Billed monthly. Cancel anytime.
Unlimited team members
- 500 to 2,000 devices
- Unattended Easy Access
- Verified technician identity
- Zero-touch mass enrollment
- TeamViewer, AnyDesk, Splashtop, ScreenConnect & Zoho Assist migration import
- SSO Connect (OIDC)
- Deployments & device policies
- Advanced reports
- All Pro features
- Custom Client (full support)
Enterprise & MSP
Custom pricingFor managed service providers and organizations with procurement, security review, or volume requirements.
- Service provider license
- Multi-tenant isolation (per-client sub-accounts)
- Per-tenant white-label branding & builds
- Per-tenant usage reports for client billing
- Conditional-access policies
- Approval-gated sessions & credential vault
- SCIM directory sync
- Audit retention, SIEM streaming & compliance reports
- Signed DPA & security questionnaires
- Priority support & onboarding
- Invoicing & purchase orders
- Unlimited devices (volume pricing)
Ask about a free trial of the custom tier.
Need more capacity?
Business covers up to 2,000 devices. Pick the size you need, or talk to us about Enterprise / MSP for anything larger.
Request a quote
Redeem Credit Code
Enter a credit code to upgrade your account
Billing History
No billing events yet.
Settings
Manage your account settings
Account
Appearance
Choose light or dark theme
Two-Factor Authentication
Add an extra layer of security to your account
Two-factor authentication is not enabled
Enable 2FA to protect your account with an authenticator app like Google Authenticator or FreeOTP.
Two-factor authentication is enabled
Your account is protected with an authenticator app.
Recovery codes
Recovery codes let you sign in if you lose access to your authenticator app.
Require two-factor authentication for your team
Team members without 2FA or a passkey must set one up at their next sign-in.
Two-factor authentication required
Your organization requires two-factor authentication. Set up an authenticator app or add a passkey to continue.
Set Up Two-Factor Authentication
Scan this QR code with your authenticator app (Google Authenticator, FreeOTP, Authy, etc.)
Or enter this secret manually:
Disable Two-Factor Authentication
Warning: Disabling 2FA will make your account less secure.
You can also enter one of your recovery codes.
Your Recovery Codes
Save these codes in a safe place. Each code can be used once if you lose access to your authenticator app.
Regenerate Recovery Codes
Your old recovery codes will stop working and a new set will be generated.
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...
IP Allowlist
Restrict dashboard sign-ins to approved networks. Devices are not affected.
| IP address or range | Label | Applies to |
|---|
No rules yet. Add your current IP to get started.
Rules assigned to a member replace the account-wide rules for that member.
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.
Technician Identity
Single Sign-On (SSO)
ProAllow team members to login with their corporate identity provider
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
Upgrade to Business
SSO Connect enables passwordless device access for your entire team. Available on the Business plan.
- Passwordless device connections
- Unlimited team members
- 500 to 2,000 devices
- Instant access revocation
Loading organization settings...
Organization not configured
Set up your organization to enable SSO Connect and SSO invites.
Organization Name
-
Organization ID
-
SSO Connect (Passwordless Device Access)
Enable passwordless access to devices for your organization
This code is used for passwordless device connections. Keep it secure.
Create an SSO Invite to deploy HopToDesk to multiple devices with passwordless access enabled.
Enable SSO Connect to use passwordless device access and SSO invites.
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.
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
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.
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.
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".
New Custom Field
New Auto-Assignment Rule
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
- Copy the address above.
- In Claude, open Settings, then Connectors, then Add custom connector.
- 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.
Delete Account
This permanently deletes your account, all devices, tickets, contacts, and team members. This cannot be undone.
For your security, we will email you a confirmation link. Your account is not deleted until you open that link and confirm.
Type DELETE to confirm:
Enter your password:
Permanently delete your account?
You asked to delete your HopToDesk account. This will permanently remove your account, all devices, tickets, contacts, team members, and your subscription. 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:
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
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
Scanning devices via MCP...
This may take a few seconds depending on fleet size
No scan results yet
Click "Scan Fleet" to check the health of all your online devices via MCP.
| Device | OS | Group | CPU | Disk | RAM | Uptime | Status |
|---|
Reports & Logs
Analytics, session history, and audit trail
Activity Overview
Most Active Devices
Ticket Resolution Summary
Peak Usage Hours
Remote sessions & file transfers by hour of day
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.
Recording Save Locations
%USERPROFILE%\Videos\HopToDesk
~/Movies/HopToDesk
~/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
0
Team Members
0
SSO Adoption
0%
Advanced Features
Quick status view of all enterprise features. Click any row to navigate to that feature's configuration tab.
Deployment
Access Policies
Roles
Integrations
Multitenancy
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...
No team members found.
| Member | Role | Status | Last Active |
|---|