Open Source & Self-hosted

Customer support built into your apps

Ticketing, AI, SLA, product returns, feedback and knowledge base. A web widget, mobile SDKs, an agent dashboard and a complete API.

20
business modules
3
client channels
2
languages included
index.html
<script src="https://cdn.supportdesk.com/v1/supportdesk-widget.js"></script>
<script>
  SupportDesk.init(
    appId: 'your-app',
    apiKey: 'pk_live_xxx',
    customer:  externalId: 'user-123' 
  );
</script>

Everything you need

Twenty business modules covering customer support end to end, isolated per application.

Tickets & Conversations

Configurable statuses, priorities and channels. Real-time messages, internal notes hidden from customers, full history.

Automatic routing

Tickets go to the right team based on category, then to the least-busy agent or round-robin, respecting business hours.

N1/N2/N3 escalation

Manual escalation or triggered by an SLA breach, with a full audit log of every tier change.

SLA & Alerts

First-response and resolution targets computed in business hours. Early warning before the deadline, alert on breach.

Teams & Agents

Teams by tier and category, team leads, per-agent capacity, queues and workload tracking.

Product Returns

Controlled workflow from request to refund, line items, typed reasons and internal notes.

Feedback & Votes

An idea portal where your users vote. One vote per person, public roadmap statuses.

Satisfaction

CSAT and NPS surveys sent automatically on resolution. Scores, distribution and six-month trend.

Knowledge Base

Markdown articles, categories, search and view counters. They also feed the AI.

Analytics

Volume over time, response and resolution times, SLA compliance, satisfaction and agent leaderboard.

GDPR compliance

Right to erasure by anonymization: personal data is wiped, business history stays usable.

Real time

Websocket events on tickets, messages, SLA alerts and notifications. Agent presence on a ticket.

Artificial intelligence

An AI that actually knows your product

Not a generic chatbot. A RAG engine that answers from your own articles and your already-resolved tickets.

Sourced answers

Vector search across your knowledge base and resolved tickets. Every answer cites its sources.

Automatic indexing

Every published article and resolved ticket is chunked and indexed in the background. No manual step.

Agent suggestions

On every ticket, the AI drafts ready-to-send replies, ranked by confidence level.

Semantic cache

Questions close to one already answered are served from cache: instant reply, and it does not consume your quota.

Bring your own key

On the Enterprise plan, plug in your Anthropic key: unlimited quota, direct billing. The key is encrypted with AES-256-GCM.

Controlled quotas

A monthly quota per plan, top-up query packs, and real-time usage tracking.

A real platform, not just a widget

Everything you need to wire support into the rest of your system.

Web widget

One script, zero dependencies. Shadow DOM for full style isolation, light and dark themes, configurable accent color.

Mobile SDKs

Flutter and Kotlin Multiplatform, written at feature parity with the web widget. Android and iOS.

REST API

Create tickets, sync your customers and push your business events from your own systems.

Signed webhooks

Nine events, HMAC-SHA256 signature, automatic retries and a browsable delivery log.

SAML 2.0 SSO

Works with Okta, Entra ID, Google Workspace and any SAML provider. Unknown agents are provisioned on the fly.

Multi-tenant

Every application is isolated. Public keys for the widget, secret keys for your servers, revocable at any time.

3-minute integration

Add customer support to your app in just a few lines of code.

1

Add the script

A single script tag from our CDN.

index.html
<!-- Add to your HTML -->
<script src="https://cdn.supportdesk.com/v1/supportdesk-widget.js"></script>
2

Initialize the widget

Configure your app ID and API key. The default floating button appears automatically.

index.html
<script>
  SupportDesk.init({
    appId: 'your-app',
    apiKey: 'pk_live_xxx',
    customer: {
      externalId: 'user-123',
      email: 'user@example.com',
      name: 'Jean Dupont'
    },
    theme: { primaryColor: '#2563eb' }
  });
</script>
3

Or use your own button

Hide the default button and control the widget with your own UI via the JavaScript API.

app.js
// Hide the button, use your own
SupportDesk.init({
  appId: 'your-app',
  apiKey: 'pk_live_xxx',
  theme: { showButton: false }
});

// Your own trigger
myBtn.addEventListener('click', SupportDesk.toggle);

// Track unread messages
SupportDesk.onUnreadChange((count) => {
  badge.textContent = count;
});

Simple and transparent

No surprises. Start for free, scale as you grow.

One price per team, not per person.

Seats are included in your plan. Your team grows, your subscription stays the same.

Monthly cost of the Pro plan

39 €

With 3 agents

39 €

With 7 agents

Starter

Pour démarrer et tester

Free
  • 3 agents included, then €9/additional agent
  • 500 stored tickets
  • 1 team
  • 10 KB articles
Popular

Pro

Pour les équipes en croissance

39 € /month
  • 7 agents included, then €7/additional agent
  • 25,000 stored tickets
  • 5 teams
  • 100 KB articles
  • SLA & alerts
  • Satisfaction surveys
  • Analytics
  • Email notifications
  • Webhooks (3)
  • API keys (5)
  • AI assistant (500 req/month)

Business

Pour les organisations structurées

149 € /month
  • 10 agents included, then €12/additional agent
  • Unlimited tickets
  • Unlimited teams
  • Unlimited KB articles
  • SLA & alerts
  • Product returns
  • Feedback & votes
  • Satisfaction surveys
  • N1/N2/N3 escalation
  • Analytics
  • Email notifications
  • Webhooks (Unlimited)
  • API keys (20)
  • SSO / SAML
  • Bring your own AI key
  • AI assistant (5000 req/month)

Enterprise

Pour les grandes organisations

Custom
  • Unlimited agents
  • Unlimited tickets
  • Unlimited teams
  • Unlimited KB articles
  • SLA & alerts
  • Product returns
  • Feedback & votes
  • Satisfaction surveys
  • N1/N2/N3 escalation
  • Analytics
  • Email notifications
  • Webhooks (Unlimited)
  • API keys (Unlimited)
  • SSO / SAML
  • Bring your own AI key
  • Unlimited AI assistant

Ready to transform your customer support?

Join the teams using SupportDesk to deliver an exceptional customer experience.