A self-hosted, real-time customer support platform built with ASP.NET Core, SignalR, SQL Server, and optional Redis/Garnet caching.
سامانه قابلمیزبانی پشتیبانی آنلاین، ساختهشده با ASP.NET Core، SignalR، SQL Server و کش اختیاری Redis/Garnet.
- Real-time customer and agent messaging
- Embeddable Persian/English chat widget
- Text, image, file, and voice messages
- Automatic or manual agent assignment
- OTP verification with a provider-neutral HTTP SMS adapter
- Online visitor monitoring and proactive chat
- Roles, permissions, canned responses, CSAT, and analytics
- Private attachment storage, rate limiting, and persistent Data Protection keys
Copy-Item appsettings.Local.example.json appsettings.Local.json
dotnet restore
dotnet runUpdate appsettings.Local.json before running. A SQL Server connection string and bootstrap administrator credentials are required for a new installation.
Never commit appsettings.Local.json, API keys, production connection strings, runtime data, or user uploads. These paths are excluded by the repository .gitignore.
Chatt is available under the MIT License.