← All BaaS products
Real-time Chat

InstantMessaging

Kanject.InstantMessaging

WebSocket-based chat, presence, and typing indicators — with one-to-one, group, and topic conversations. Powered by API Gateway WebSocket and DynamoDB.

CONVERSATIONS
AO
Ada11:42
Ready to review?
1
#E
Eng #channel11:21
CI passed on main
SK
Sara10:58
Sounds good, thanks!
AO
#E
SK
AO
Ada
Online
I pushed the changes to the design-handoff branch.
11:38
Nice — pulling now.
11:40
6
CAPABILITIES
YOUR ACCOUNT
NATIVE C#
DOCKER NATIVE

Conversations at scale, in real time.

01

Conversation types

OneOnOne, GroupChat, TopicChat — one manager API.

02

Presence & typing

SetPresence and TypingStart/Stop over the WebSocket hub; SessionStatus Online/Idle/Offline.

03

Real-time push

IHubPublisher pushes messages over an API Gateway WebSocket (AppSync provider available).

04

Message history

Paginated backlog via GetConversationChatsAsync.

05

Delivery reports

Per-message delivery and read tracking (mark_read / set_cursor).

06

Message types

Text and Media messages.

Docker native

Built in .NET.
Spoken in every language.

Every InstantMessaging module ships as both a NuGet package and an official Docker image — runs on ECS, EKS, Fargate, App Runner, or your laptop. Call its HTTP/gRPC API from Python, Go, Node, Java, Rust, or anything else that speaks the wire.

  • Multi-arch images: amd64 + arm64 from the same tag
  • OpenAPI + gRPC reflection enabled out of the box
  • Same configuration surface — env vars, Parameter Store, file
$ docker pull kanject/instantmessaging:latest
One NuGet install. Zero glue code.

Kanject.InstantMessaging ships into your AWS, registers itself with one line in Program.cs, and exposes a typed API the rest of your service can use immediately.

Read the deployment guide →
Ready to ship?

Simplify your cloud
journey today.

Join forward-thinking developers and businesses who trust Kanject to eliminate cloud complexity and accelerate innovation.