Observer — automated analysis of Telegram chats
The web platform turns message streams into structured analytics, reports, and actionable signals for business.
Project goals
- Automate monitoring and analysis of corporate Telegram chats without manual message processing.
- Provide businesses with recurring reports on topics, sentiment, questions, and activity.
Observer is an end-to-end solution: the team delivered both the server side and a full-featured web interface. The platform connects Telegram bots, applies configurable prompts, runs analyses on schedules, and sends results to selected chats.
What was delivered
- Single web admin panel with a secure workspace.
- Full cycle: bot connection → prompt creation → schedule setup → report delivery.
- Multi-user model with companies, teams, and access control.
How the platform works
Bot connection
01Telegram bots and webhook integration to collect chat messages.
Prompt builder
02Configurable prompts with detail cards, editing, and version storage.
Schedules and tasks
03Cron/intervals, source selection, target chats, enable/disable tasks.
Reports and analytics
04Analysis results by date range, filters, drill-down, and token tracking.
Key product capabilities
Telegram bot management
Add, activate, monitor status, and control webhooks.
Chat and participant catalog
Search, filters, sorting, and pagination for chats and accounts.
Flexible prompts
Create templates for different departments and analysis scenarios.
Notification scenarios
Send analysis results to selected chats and channels.
Plans and limits
Flexible pricing, limits, and expansion to voice message analysis.
Help and support
Help center, FAQ, and Telegram support.
Architecture and implementation
Backend
- REST API, JWT authentication, token refresh
- Email confirmation, password reset, and user invitations
- Management of roles, companies, and subscriptions
- AI analysis on Yandex GPT models (Mini/Pro) and metrics storage
Frontend
- React
- React Router and React Query
- Redux for complex filters and state
- Light and dark themes, responsive UI
- PWA caching via Service Worker
Business value
- Reduced time spent on manual chat analysis and improved report regularity.
- Transparent communication monitoring and fast insights on key topics.
- Scalability: one platform for multiple teams, projects, and companies.