Klark and Klara Launch Self-Hosted Corporate Messenger and Task Manager for On-Premise Data Control

Klark and Klara are two integrated products designed to keep corporate communication and task management entirely within company infrastructure. Klark functions as a Telegram-like messenger with personal chats, supergroups, channels, voice messages, file sharing, and video calls powered by LiveKit. Klara serves as a streamlined task and knowledge base system replacing complex setups like Jira and Confluence. Both run via Docker Compose on customer servers using PostgreSQL, Redis, FastAPI, and React, with built-in antivirus scanning via ClamAV. Key security measures include mandatory TOTP two-factor authentication, LDAP integration, content security policies, and automatic session invalidation on token reuse. The combination allows direct task creation from chat messages and displays tasks alongside conversations in a unified interface.

HabrTranslated from Russian

Read at source

Klark and Klara represent a paired self-hosted solution that combines corporate messaging with task management while ensuring all data remains on company servers.

The project originated from common enterprise pain points: work discussions scattered across personal Telegram groups, tasks lost in chat history, and departing employees taking files and context with them. The developers aimed for three core capabilities: internal-only storage of messages and files, one-click task creation from conversations, and single-command deployment without external cloud dependencies or subscriptions.

Klark offers familiar messaging features including private chats, groups, channels, and self-notes. Supergroups support forum-style topics, threaded replies, and read receipts showing exactly who viewed each message. Voice messages can be recorded with simple gestures and transcribed locally using an on-premise speech model. All attachments undergo scanning by ClamAV before delivery. Audio and video calls, screen sharing, and conferences run through the LiveKit media server installed on the customer’s infrastructure.

A dedicated “Today” panel displays unread messages, scheduled meetings, and tasks pulled from Klara without leaving the chat interface. One-time secret links allow secure sharing of passwords or keys that expire after a single view. Bot API support enables automated alerts from monitoring systems and CI pipelines.

Klara provides project and product tracking with a strict workflow of “Not started → In progress → Review → Completed.” Weekly sprints close automatically, carrying unfinished items forward with clear change history. The built-in wiki supports version control, approval workflows, scheduled publishing, and live embedding of task cards. Both products share an LDAP connector for Active Directory, OpenLDAP, and FreeIPA authentication while enforcing TOTP two-factor authentication and detailed audit logging.

Deployment uses a single Docker Compose script that generates secrets, obtains certificates, and starts all services. Updates require only a git pull and rebuild, leaving data volumes untouched. The stack relies on standard components: PostgreSQL 16, Redis, FastAPI, React, Capacitor, and Electron to ensure maintainability by ordinary system administrators.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Other

Mail.ru Reduces Lifetime 1TB Cloud Storage Promo to Standard 8GB Quota for Select Users
Kimi K3 Open Model Surpasses Closed AI Leaders with Million-Token Context and 896 Experts
Innostage Completes Functional Testing of PT NGFW 1.10.3 Across 156 Criteria