Organizations

Create multiple organizations, each with its own members, teams, and projects. Control who has access to what through a flexible role-based permission system at the organization level.

  • Create and manage organizations
  • Invite members with granular roles
  • Organization-level permissions (view, settings, billing, member management)

Teams

Organize your workforce into teams. Each team has its own members, roles, tasks, and projects. Teams can belong to an organization or operate independently.

  • Standalone or organization-linked teams
  • Team-level roles and permissions
  • Dedicated member management

Tasks

A full-featured task management system with status workflow, priorities, assignments, subtasks, threaded comments, and a complete audit log. Track progress from "To Do" through "In Progress" and "Done".

  • Custom status workflow (todo, in-progress, in-review, done, cancelled)
  • Priority levels (low, medium, high, urgent)
  • Task assignments with due dates
  • Subtasks with parent-child hierarchy
  • Threaded comments with reply nesting
  • Task history audit log with field-level diffs
  • Bulk operations and filtering

Projects

Group related tasks into projects for better organization. Assign project members and track overall progress at a glance.

  • Project-level task grouping
  • Dedicated project members with roles
  • Task count and member overview

Role-Based Access Control

A comprehensive RBAC system with 30+ granular permissions. Define custom roles at the global, organization, team, and project levels. Every action is protected by permission checks.

  • Global admin panel with full control
  • Organization, team, and project scoped roles
  • Custom role creation with any permission combination
  • User groups for bulk role management
  • 30+ pre-defined permissions across all modules

Real-Time Notifications

Stay informed with real-time notifications delivered via WebSocket. Get instant updates when tasks are assigned, statuses change, comments are added, or you're added to a team.

  • WebSocket-powered real-time delivery
  • In-app notification center with read/unread tracking
  • Notifications for task assignment, status changes, comment replies, team invites
  • Unread badge in the header

User Profiles & Dashboard

Personal dashboard showing your tasks, projects, and stats. Customize your profile with avatar, bio, and password management.

  • Personal dashboard with My Tasks widget
  • Projects overview
  • Organization/team/project statistics
  • Avatar upload and profile editing
  • Dark/light theme toggle

Real-Time Chat

Built-in real-time messaging powered by Socket.IO WebSockets. Communicate with your team directly within the platform.

  • Direct one-on-one conversations
  • Task-specific chat channels
  • Typing indicators and message timestamps
  • Unread message badges
  • Persistent message history

Calendar View

Interactive calendar powered by FullCalendar. See all your tasks organized by due date with color-coded status indicators.

  • Month, week, and day views
  • Tasks displayed with status colors
  • Click to view task details
  • Supports EN and RU locale switching

Task History

Every change to a task is recorded in an audit log. Track who changed what and when with full field-level diffs.

  • Automatic logging of create, update, status change, assign, and delete actions
  • Field-level diffs showing old and new values
  • Timeline UI with color-coded action types and user attribution

Admin Panel

Global administration interface for managing the entire platform. Control users, organizations, teams, roles, and permission groups from a single dashboard.

  • User management with search and filtering
  • Organization and team oversight
  • Custom role creation with 30+ granular permissions
  • Permission group management for bulk role assignment

Internationalization

Full bilingual support for English and Russian. The entire interface switches language instantly with persistent locale preference.

  • English and Russian interface translations
  • Persistent locale stored in browser
  • Calendar locale switches with the interface language
  • Language switcher in settings