ASP.NET chat rooms & messaging

Add chat to your site in an afternoon

CuteChat drops into an existing ASP.NET application: chat rooms, one-to-one messaging, and a live support desk, all running in the browser. No plugins for your visitors, no separate chat server to operate.

Download Open a chat room

This site is the sample application that ships with the product — everything on it is live.

A CuteChat room in a browser

Chat rooms

Public rooms with a live user list. Talk to everyone, whisper to one person, or pull someone into a private room. Moderators can mute, kick and ban without leaving the room.

Browse rooms »

Web messenger

A contact list and one-to-one conversations that follow the visitor from page to page. Messages sent to someone who is offline wait for them to sign back in.

Open messenger »

Embedded rooms

Place one control on a page and the room renders inline at whatever size your layout gives it — useful for event pages, product pages and support corners.

See it embedded »

Set up your first room

  1. Sign in as an administrator. This sample ships with the account admin / admin. Change the password before putting anything like this on a public server.
  2. Open the Chat Admin console. The link appears in the navigation once you are signed in as an administrator.
  3. Create a room. Give it a name, decide whether guests may enter, and save. It appears on the Chat page immediately — no restart needed.

Open Chat Admin »

What is in the box

In the room

Bold, italic, underline, font family, size and colour. Emoticons, sound alerts, file transfer, and a camera button for webcam streams.

Keeping order

Moderated rooms, a profanity filter, per-user ignore, IP rules, and a rate limit on how often a visitor can post.

Conversations

Whisper, private rooms, invitations, offline messages, and searchable transcripts of past conversations.

Running it

Stores in SQL Server, MySQL, Oracle or Access. Load-balanced deployments, translated interface strings, and skinning through plain CSS.

How it fits into your application

The web messenger contact list and a conversation

CuteChat authenticates against whatever your site already uses. This sample stores its members in SQL Server and signs them in with Forms authentication; the chat reads the identity from the request, so people are already themselves when they enter a room.

The interface is HTML, CSS and JavaScript. Every surface you see here — the room, the messenger, the dialogs — is styled by stylesheets in CuteSoft_Client/CuteChat that you can edit directly.

Storage is pluggable: SQL Server out of the box, or MySQL, Oracle and Access by pointing one method at a different provider. This sample ships the MySQL schema, provider and a step-by-step guide in MYSQL-SETUP.md.

Try the messenger

Sign in first — the messenger needs to know who you are.

The messenger, in place

The web messenger docked in a page