explaingit

allen-saji/everdesk

Analysis updated 2026-05-18

0TypeScriptAudience · pm founderComplexity · 4/5LicenseSetup · hard

TLDR

EverDesk is an embeddable customer support agent that remembers each customer across conversations and can trigger webhook actions.

Mindmap

mindmap
  root((EverDesk))
    What it does
      Remembers customers
      Answers from your docs
      Fires webhook actions
    Tech stack
      TypeScript
      Cognee Cloud
      Upstash Redis
    Use cases
      Embed support widget
      Auto file refund tickets
      Reuse resolved answers
    Audience
      Companies and founders
      Support teams
    Setup
      One script tag
      Or self host
      Needs Cognee and Redis

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Embed a customer support chat widget that remembers each customer's history.

USE CASE 2

Automatically turn resolved support tickets into reusable answers for future customers.

USE CASE 3

Trigger webhook actions like filing refund tickets directly from a support conversation.

USE CASE 4

Let customers request their data be permanently deleted from the support agent's memory.

What is it built with?

TypeScriptNext.jsRedisCognee Cloud

How does it compare?

allen-saji/everdesk0xradioac7iv/tempfs7vignesh/pgpulse
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity4/53/54/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Self-hosting requires a Cognee Cloud account, Upstash Redis, and Google OAuth credentials, the hosted version needs none of this.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

EverDesk is a customer support chat agent designed to remember individual customers across conversations instead of treating every chat as a fresh start. A company trains it on their own documentation, embeds a single script tag on their website, and the agent can then answer customer questions using that knowledge while also recalling what happened with that specific customer before. When a returning customer starts a new conversation, the agent recognizes them and can refer back to earlier issues rather than asking them to explain everything again. When a support conversation is marked resolved, the fix that worked gets written into a shared knowledge base, so the next customer with the same problem gets an immediate answer instead of waiting for a person to solve it again. The agent can also take actions on a company's behalf, such as filing a refund ticket or notifying a team, by calling webhooks that the company sets up in plain English descriptions, with safety checks like rate limits and signed requests to prevent misuse. Customers can also ask to be forgotten, which deletes their stored memory completely and is reflected immediately in the company's dashboard. Behind the scenes, EverDesk uses a memory service called Cognee Cloud to store two separate types of data for each company: their knowledge base documents and a shared graph of customer memories. It uses Groq to decide which action, if any, should fire during a conversation. Companies can use the hosted version directly by signing up and dropping in the embed script, or developers can self-host it. Self-hosting needs Node.js 20 or newer, a Cognee Cloud account, an Upstash Redis database, and Google sign-in credentials for the dashboard, with a Groq API key optional for the action-taking features. The project is written in TypeScript and released under the MIT license, and it currently has 0 stars on GitHub.

Copy-paste prompts

Prompt 1
Help me embed the EverDesk widget on my website and connect it to my documentation.
Prompt 2
Show me how to configure a webhook action in EverDesk for filing a refund ticket.
Prompt 3
Walk me through self-hosting EverDesk with Cognee Cloud and Upstash Redis.
Prompt 4
Explain how EverDesk's per-customer memory graph works and how forgetting a customer affects it.

Frequently asked questions

What is everdesk?

EverDesk is an embeddable customer support agent that remembers each customer across conversations and can trigger webhook actions.

What language is everdesk written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, Redis.

What license does everdesk use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is everdesk to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is everdesk for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.