Self-hosted helpdesk · your server, your rules

Own your support.
Live in 10‑minute install.

uDesk is a complete customer-support platform you run on your own server — full data ownership, no per-agent SaaS fees. Tickets, live chat, and no-code automations, installed straight from your browser.

One purchase, lifetime self-hosting Envato · Codester · Lemon Squeezy
🐘 PHP 8.3+ ◆ Laravel 13 ⚛ React 19 ★★★★★ Rating & sales badge — swap in after launch
Live demo
yoursite.com/admin/tickets/UD-2048
Payment failed on renewal
Open
#UD-2048·Highbilling
JD
Jamie Doe · customer · 2h ago
My card was charged twice on the annual renewal. Can you help?
AR
Alex R. · private note
Verified purchase in Marketplace panel — issuing refund for the duplicate.
ReplyPrivate note
Type your reply… signature auto-appended
Send & close
Marketplace Purchase
ItemuDesk
LicenseRegular
SupportActive
Customer
NameJamie Doe
StatusAwaiting agent
Technology
BrowserChrome
PlatformmacOS
Everything you need

One helpdesk, every support tool

From ticket creation to workflow automation and customer self-service — uDesk gives your team every tool to support, automate, and grow, all self-hosted on your own server.

Core

Ticket Management

A complete ticket workspace with public replies and private internal notes, statuses, priorities and categories — everything an agent needs on one screen.

Private notesAttachmentsBulk actions
Channels

Live Chat & Help Widget

An embeddable widget with Home, Messages and Help screens, real-time agent presence, and a knowledge-base search visitors use to self-serve before they ever chat.

Real-timeTopic chipsOffline capture
Automation

Workflow Automations

A visual trigger, condition and action builder that reads back in plain English. Automate assignment, tagging, emails and webhooks — without writing any code.

9 action typesSigned webhooksScheduled runs
Self-Service

Knowledge Base

Publish FAQs and articles customers can search from the widget, and insert them straight into ticket replies. Track views and helpfulness votes on every article.

Article searchHelpfulness votesReply insert
Productivity

Canned Responses

Save reusable replies with shortcuts and search them right inside the composer, optionally scoped to a specific ticket category so agents answer faster.

ShortcutsCategory scopeQuick insert
Analytics

Reports & Metrics

See ticket status breakdowns, average response time, top agents by resolved volume, volume by category, and knowledge-base performance at a glance.

Response timeTop agentsKB analytics
Localization

Multi-language & RTL

Ten languages ship in the box, including full right-to-left layout for Arabic, with an in-app translation editor to add and refine any language you need.

10 languagesRTLTranslation editor
Team

Team, Roles & Permissions

Role-based access for agents, admins and customers with a shared multi-agent inbox, optional auto-assignment, and granular per-action permissions.

RolesAuto-assignPermissions
Self-Service

Customer Portal

A branded portal where customers open tickets, follow their conversations and browse the knowledge base without needing to contact an agent.

Ticket trackingSelf-serviceBranded
Developer

REST API & Webhooks

A token-authenticated REST API with scoped personal access tokens, plus HMAC-signed outbound webhooks to connect uDesk to any external tool you run.

API tokensHMAC webhooksScopes
Customization

Appearance & White-Label

Make it yours — set your logo, brand colors and fonts from the appearance settings. Branding is stored in the database and survives every update.

Logo & colorsCustom fontsWhite-label
Security

Security & Authentication

Two-factor auth, passkeys and Google sign-in, plus one-time codes delivered over SMS, WhatsApp or Telegram to harden every agent and admin account.

2FA & passkeysGoogle loginOTP delivery
Integrations & Partners

Works with tools you already use

Connect your favourite platforms in minutes — no engineering required.

Configure your preferred AI provider and route your whole stack from one place.

AIOpenAIAI Provider
AAnthropicAI Provider
GGoogle GeminiAI Provider
MMistral AIAI Provider
DSDeepSeekAI Provider
GqGroqAI Provider
xGxAI GrokAI Provider
OROpenRouterAI Provider
11ElevenLabsVoice AI
GGoogleLogin
S3Amazon S3Storage
R2Cloudflare R2Storage
DODO SpacesStorage
WWasabiStorage
RLaravel ReverbReal-time
SESAmazon SESEmail
PPostmarkEmail
ReResendEmail
TTwilioSMS & OTP
WAWhatsAppMessaging
TGTelegramMessaging
EEnvatoMarketplace
LLemon SqueezyMarketplace
Explore uDesk

See the core workflow in action

Four of uDesk's most hands-on modules — click a tab to explore each one.

Everything an agent needs, on one screen

Replies and private notes, inline status, priority and category controls, and a context-rich sidebar with the customer's marketplace purchase, technology and recent conversations.

/admin/tickets/UD-2048
Payment failed on renewal
Open
#UD-2048Highbilling
JD
Jamie Doe · customer · 2h ago
My card was charged twice on the annual renewal. Can you help?
AR
Alex R. · private note
Verified purchase in the Marketplace panel — issuing a refund for the duplicate.
ReplyPrivate note
Insert a canned response or KB article…
Send & close
Marketplace Purchase
ItemuDesk
LicenseRegular
SupportActive
Customer
NameJamie Doe
StatusAwaiting agent
Technology
BrowserChrome
PlatformmacOS
Try it yourself

Take uDesk for a test drive

Explore a fully seeded uDesk instance — no install required. Poke around the agent inbox, live chat and workflow builder before you buy.

Option A

Interactive sandbox

A live, embedded demo you can click through right here on the page.

Live sandbox coming soon Embeds automatically the moment a demo server is online.
Option B

Log into the full demo

Open the complete admin experience in a new tab with the shared demo account.

Launch Demo

Demo resets regularly — for evaluation only.

Install in minutes

From download to first ticket — without touching a terminal

No command line No Composer No Node.js on your server
1

Download

Get your uDesk package from CodeCanyon, Codester or Lemon Squeezy.

2

Upload

Drop the files onto shared cPanel, a VPS or dedicated hosting via FTP.

3

Run the installer

The browser wizard checks requirements and sets up your database & admin.

4

Start supporting

Optionally load demo content, then open your first ticket.

/install
Requirements
Database
3Admin
4License
PHP 8.3+✓ 8.3.11
Required extensions (12)✓ All present
Image library (gd / imagick)✓ gd
Writable folders✓ 13 / 13
Requirements

Runs on the hosting you already have

Pulled straight from the installer's own requirements check — not marketing guesswork.

PHP

8.3+

Modern PHP, standard on today's hosts.

Database

MySQL · PgSQL · SQLite

Supports a table prefix for shared databases.

Hosting

Shared · VPS · Dedicated

Works on locked-down shared cPanel — no shell needed.

Image library

GD or Imagick

Either extension satisfies the requirement.

Required PHP extensions
bcmathctypecurlfileinfointljsonmbstringopensslpdotokenizerxmlzip
See full compatibility notes
Pricing

One-time purchase. Yours to self-host.

License tiers follow the standard Envato structure. Fill in your final figures before publishing.

Regular License
For a single end product that isn't sold to end users.
$XX
one-time · placeholder — set your price
  • Full uDesk application & source
  • Tickets, live chat & workflow automations
  • 10 languages + RTL
  • Guided auto-installer
  • 6 months support (per marketplace terms)
  • — Not for use in items sold to end users

Placeholder tiers & inclusions — confirm final pricing and exact license terms per marketplace before publishing.

FAQ

Questions, answered

No. uDesk includes a guided web installer that runs entirely in your browser. It checks your server requirements, tests your database connection, creates your admin account and finishes the setup — all without a command line, Composer, or Node.js on your server.

uDesk is available on Envato Market (CodeCanyon), Codester, and Lemon Squeezy. During installation you enter your purchase code and uDesk verifies it against the marketplace you bought from. Note: Codester has no public seller-verification API, so Codester license checks require a small custom backend endpoint to be configured before enabling.

Yes — uDesk includes appearance settings for your logo, brand colors and fonts. If you're reselling access to end users as part of a paid product, you'll want the Extended License to match the marketplace's commercial terms. Confirm the exact resale terms on your chosen marketplace's license page.

Your branding, appearance, languages, workflows and settings are stored in the database, so they carry across updates. If you edit core source files directly, keep a record of those changes so you can reapply them after upgrading — the usual practice for any self-hosted script.

The installer includes an optional demo-content toggle that seeds sample tickets, users and canned responses so you can explore a populated helpdesk immediately. A hosted public live demo URL is a business decision — add the link here once it's live.

Each marketplace includes a standard support period bundled with your license (commonly six months, extendable on Envato). State your exact support policy and channels here to match your marketplace listing.

No. uDesk is a self-hosted, one-time purchase — you run it on your own server with no recurring per-agent SaaS fees. Your data stays on your infrastructure.

Live chat uses WebSockets (Laravel Reverb) for instant delivery, with an automatic polling fallback so messages still arrive even where persistent sockets aren't available. For the best real-time experience, a VPS or a host that allows a long-running process is recommended.

Your helpdesk. Your server.
Live today.

Stop renting your customer relationships. Own the whole stack with a one-time purchase.