InstantMessaging
WebSocket-based chat, presence, and typing indicators — with one-to-one, group, and topic conversations. Powered by API Gateway WebSocket and DynamoDB.
Conversations at scale, in real time.
Conversation types
OneOnOne, GroupChat, TopicChat — one manager API.
Presence & typing
SetPresence and TypingStart/Stop over the WebSocket hub; SessionStatus Online/Idle/Offline.
Real-time push
IHubPublisher pushes messages over an API Gateway WebSocket (AppSync provider available).
Message history
Paginated backlog via GetConversationChatsAsync.
Delivery reports
Per-message delivery and read tracking (mark_read / set_cursor).
Message types
Text and Media messages.
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+arm64from the same tag - ✓OpenAPI + gRPC reflection enabled out of the box
- ✓Same configuration surface — env vars, Parameter Store, file
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.
Simplify your cloud
journey today.
Join forward-thinking developers and businesses who trust Kanject to eliminate cloud complexity and accelerate innovation.