Pidge vs Crisp

Both are live chat for websites. Crisp does a lot more. Pidge is smaller, priced per website, and takes the same $crisp.push calls, REST paths and webhook signatures, so moving from one to the other is mostly a change of URL. Both sides are below.

Crisp's prices and plans as of 16 October 2026, from crisp.chat/en/pricing. Sources are listed at the end. Pidge is free for one website, with everything included for the first 14 days and no card needed.

The short version

Pidge suits you if

  • Website chat is what you use Crisp for.
  • You care what the chat adds to every page load.
  • You have more than two people answering, or several websites.
  • You already have code that talks to Crisp and want it to keep working.

Stay on Crisp if

  • You answer WhatsApp, Instagram, Messenger or a shared email inbox in the same place.
  • You use its knowledge base, chatbot builder, campaigns or Hugo, its AI agent.
  • You want native apps from the App Store, Google Play, or for Windows and Mac.

Side by side

Pidge and Crisp compared
PidgeCrisp
PriceFree for one website with two people replying. Paid: $10 per website per month, or $100 a year, everything included.Free, then Mini $45, Essentials $95 or Plus $295 per workspace per month. VAT not included.
People answering2 on the free plan. Unlimited on the paid plan.2 on Free, 4 on Mini, 10 on Essentials, 20 on Plus. Extra seats are $10 each, on Plus only.
Script on every page4.8 KB, then 23.8 KB more when someone opens the chat105.5 KB before anyone opens the chat
Requests before the bubble shows29
AdGuard's widget filterNot blocked. The script loads from your own subdomain.Blocked: the list has ||client.crisp.chat^$3p
Translating chatsIncluded on the paid planLiveTranslate, Essentials and up
REST APIThe endpoints bots and CRMs use most, listed in the API docs. Works on the free plan too.The full Crisp API, on every plan
WebhooksCrisp's format, signed with X-Crisp-Signature, retried for about 24 hours. On both plans.Website hooks on every plan, including Free
ChannelsWebsite chat, plus replies by email when the visitor has leftWebsite chat. Email, Messenger, Telegram and X from Mini. WhatsApp, Instagram, SMS, Viber, Line and phone from Essentials.
Knowledge baseNoEssentials and up
Bots and AIYour own bot answers through the API and stops when a person repliesHugo AI agent from Mini, with monthly AI credits. Chatbot builder from Essentials.
Phone and desktopThe inbox installs to your home screen from the browser and sends notifications. No app store app.Native iOS, Android, Windows and Mac apps on every plan
Branding in the widgetA small "Chat by Pidge" link. It can't be turned off yet."We run on Crisp", removable on Plus
Where data is storedServers in Norway (EEA, under GDPR)The Netherlands and Germany. Crisp is a French company.
Can you start today?Yes, free for one website, no card neededYes, with a free plan and a 14-day trial of paid plans

What it costs for one website

Crisp charges per workspace and includes a fixed number of seats. Pidge's paid plan charges per website and doesn't count people. With one website:

With one or two people on one website, there's no money to save either way, so pick on features.

Where Crisp is better

Crisp has been around for years and does far more than Pidge. Things it has that we don't:

Where Pidge is different

It's light on every page

Crisp's chat loads 105.5 KB of compressed code before anyone opens it, over 9 requests. We measured that on doomhosting.com on 14 October 2026. Pidge's loader is 4.8 KB and the bubble shows after 2 requests. The rest, 23.8 KB, downloads when someone clicks the bubble. Our build fails if the loader goes over 5 KB, so that number can't creep up.

Ad blockers don't hide it

AdGuard's widget filter has a rule for client.crisp.chat, so visitors who use it don't see a Crisp chat. Pidge loads from a subdomain of your own site, like chat.yoursite.com. We run every request the widget makes through 14 filter lists from uBlock Origin, AdGuard, EasyList, Brave and Peter Lowe. None of them block it. To be fair to Crisp, the same AdGuard list blocks many other chat widgets too.

One price, no seat counting

One website with two people replying is free. After that, $10 per website per month covers everyone on your team and every chat. Several websites share one inbox, and each keeps its own widget, colours and domains.

Small things we care about

What moving looks like

Most sites can switch in an afternoon. You keep window.$crisp and CRISP_WEBSITE_ID and change where the script comes from:

<!-- before -->
<script src="https://client.crisp.chat/l.js" async></script>

<!-- after -->
<script src="https://chat.yoursite.com/client/l.js" async></script>

# your backend
CRISP_API=https://api.crisp.chat/v1
CRISP_API=https://app.pidge.chat/v1

$crisp calls that keep working

user:email (signed emails too, with the same HMAC-SHA256 scheme), user:nickname, session:data, session:segments, chat:open, chat:close, chat:show, chat:hide, message:send, message:show, session:reset and $crisp.is(…).

REST API

Same paths under /v1/website/{website_id}/, same Basic auth and the same { error, reason, data } responses. It covers listing conversations, reading and sending messages, the typing indicator, conversation meta, the visitor's pages, state, blocking and people profiles. The API docs have the full list. If your integration uses an endpoint outside it, it won't work yet. Tell us which one in the chat on this page.

Webhooks

Same body, same X-Crisp-Signature header, so verifyHook from Crisp's Node library accepts them unchanged. Events include message:send, message:received and the session:set_* updates.

Sources

Spotted something out of date? Tell us in the chat and we'll fix it.

More comparisons: Crisp alternatives · Pidge vs tawk.to

Want Pidge on your site?

Start free

Free for one website. $10 per website a month for everything.