Skip to main content
Kliper is built for team-based assessments. Every assessment includes a full collaboration layer — threaded comments anchored to specific requirements, @mentions that trigger instant notifications, live presence tracking so you can see who is viewing what, and a multi-channel notification system that keeps everyone in the loop.

Threaded Comments

Comments are the primary communication channel within an assessment. Each comment thread is anchored to a specific requirement subsection and optionally to a specific field, so conversations stay in context.

Posting a Comment

1

Open the Comments Panel

In the Assessment Workbench, click the Comments tab on the right side panel. The panel shows all comment threads for the currently selected requirement.
2

Write Your Comment

Type your message in the text area at the bottom of the panel. You can @mention team members (see below) to notify them directly.
3

Submit

Click Send or press Enter. Your comment appears at the top of the thread, timestamped and attributed to your account.
Screenshot of Comments Panel

Replying to a Comment

Click the Reply button on any parent comment. A nested text area appears below the comment. Type your reply and click Send. Replies are displayed indented below their parent, in chronological order. Threads support unlimited nesting depth, though in practice most conversations stay at one or two levels.

Resolving Threads

When a discussion is complete or an issue has been addressed:
1

Mark as Resolved

Click the Resolve button on the parent comment. The entire thread is visually muted (lighter background) to indicate resolution.
2

Reopen if Needed

Click Unresolve to reopen a resolved thread if the issue resurfaces.

Filtering Comments

Use the filter buttons at the top of the Comments Panel to control what you see:
FilterShows
AllEvery comment thread on the current requirement
UnresolvedOnly open/active threads
ResolvedOnly resolved threads
A comment counter in the panel header shows the total count, with a breakdown of unresolved vs. resolved.

Editing and Deleting Comments

  • Edit — click the edit icon on your own comment to modify its content
  • Delete — click the delete icon on your own comment to remove it (you can only delete comments you authored)

@Mentions

Mention a team member in any comment to notify them directly and bring their attention to a specific discussion.

How to Mention Someone

1

Type the @ Symbol

While composing a comment, type @ followed by the person’s name. A dropdown appears showing matching organization members.
2

Select the User

Click on the user’s name in the dropdown, or continue typing to narrow the results. The dropdown shows each user’s name, email, and avatar.
3

Send the Comment

Submit the comment as usual. The mentioned user’s name appears highlighted in the comment text, and they receive a notification (see Notifications below).
Screenshot of Mention Autocomplete

Mention Display

In posted comments, @mentioned names are rendered with a highlighted style — a colored background that distinguishes them from surrounding text. A badge below the comment shows the count of mentioned users (e.g., “2 users mentioned”).

What Happens When You’re Mentioned

When someone mentions you in a comment:
  1. An in-app notification appears in your notification bell
  2. An email notification is sent to your account email
  3. A push notification is delivered to your browser (if enabled)
  4. A real-time alert appears instantly via live updates

Notifications

Kliper delivers notifications through four channels simultaneously, so you never miss important updates.

Notification Channels

ChannelDeliveryDetails
In-AppInstantAppears in the notification bell in the top navigation bar
EmailNear-instantSent to your account email with context and action links
PushInstantBrowser push notification (requires permission grant)
Real-timeInstantLive update via Supabase Realtime subscription

Notification Types

TypeTriggerIcon
MentionSomeone @mentions you in a commentBlue @ icon
Task AssignedA task is assigned to youPurple clipboard icon
Task DueA task you own is approaching its due dateAmber clock icon
Assessment DueAn assessment you collaborate on is approaching its due dateRed calendar icon
Project AssignedYou are added as a collaborator on an assessmentGreen folder icon

The Notification Bell

The notification bell icon in the top navigation bar displays your unread count as a badge (capped at “9+”).
1

Click the Bell

A popover dropdown opens showing your most recent 50 notifications, with unread notifications listed first.
2

Review Notifications

Each notification card shows:
  • Type icon with a color-coded gradient background
  • Title — brief summary (bold if unread)
  • Message — full notification text
  • Timestamp — relative time (e.g., “5 minutes ago”)
  • Unread indicator — a left accent bar on unread notifications
3

Take Action

Click a notification to navigate to its source (the comment, task, or assessment). Use the quick action buttons to:
  • Mark as read — dismiss the unread indicator
  • Delete — remove the notification from your list
4

Mark All as Read

Click Mark All Read at the top of the dropdown to clear all unread indicators at once.
Screenshot of Notification Bell Dropdown

Real-Time Delivery

Notifications are delivered in real-time via Supabase Realtime subscriptions. When a new notification is created in the database, your browser receives it instantly without needing to refresh. If the real-time connection is temporarily unavailable, the system falls back to polling every 60 seconds.

Browser Push Notifications

To receive push notifications:
  1. Your browser prompts for notification permission on first visit
  2. Click Allow to enable push notifications
  3. Push notifications appear as native OS alerts even when the Kliper tab is not focused
High-priority notifications (task assignments, assessment deadlines) require interaction — they persist on screen until you click or dismiss them.

Live Presence

Live presence tracking shows you who else is currently viewing the same assessment, and which specific section they are working on.

How Presence Works

When you open an assessment, the platform broadcasts your presence to all other users viewing the same assessment. Presence data includes:
  • Your name and avatar
  • Which section you are currently viewing
  • Whether you are actively editing or just viewing

The Presence Indicator

The presence indicator appears in the assessment workbench toolbar, next to the assessment title.
StateWhat You See
Just youA muted label indicating no other collaborators are currently viewing
1–3 collaboratorsOverlapping circular avatar icons with a pulsing green “Live” dot
4+ collaboratorsThree avatars plus a “+N” badge showing the overflow count
Screenshot of Live Presence Indicator

Presence Status Colors

Each collaborator’s avatar has a colored ring indicating their activity:
Ring ColorStatusMeaning
GreenEditing / TypingUser is actively typing in a field
YellowViewingUser has the section open but is not typing
Pulsing animationCurrently typingReal-time typing indicator

Viewing Collaborator Details

Click on the presence indicator (or the “+N” badge) to expand a tooltip showing:
  • Full name of each present user
  • Their current status (editing, typing, or viewing)
  • Which section they are currently viewing
  • Last activity timestamp

Section-Level Tracking

Presence is tracked per section. When you navigate to a different requirement, the system updates your section indicator so other collaborators can see exactly which requirement you are reviewing. This is powered by Supabase Presence API with the channel assessment:{assessmentId}:presence. When you leave the assessment or close the tab, your presence is automatically removed.

Assessment Collaborators

Each assessment has its own collaborator list, separate from the organization-wide team. This controls who can access and edit a specific assessment.

Adding Collaborators

1

Open the Collaborators Panel

In the Assessment Workbench, click the Collaborators tab in the right side panel.
2

Add from Organization

Use the user dropdown to select a team member from your organization. Choose a role:
RolePermissions
EditorCan view and edit assessment answers, upload evidence, post comments
ViewerRead-only access to all assessment data
Click Add Collaborator.
3

Invite by Email

Switch to the Invite by Email tab. Enter the person’s email address and select a role. Click Invite and Add.
  • If the email matches an existing Kliper user in your organization, they are added immediately
  • If not, an invitation email is sent and they are added upon acceptance
Screenshot of Collaborators Panel

Managing Collaborators

The collaborator list shows each member with:
  • Avatar and name (with email if different from display name)
  • Role dropdown — quickly change between Editor and Viewer
  • Remove button — remove the collaborator from this assessment

Collaborator vs. Organization Roles

Assessment collaborator roles (Editor / Viewer) work within the bounds of the user’s organization-level role:
Org RoleCan be Assessment Editor?Can be Assessment Viewer?
AdminYesYes
ManagerYesYes
ContributorYesYes
ViewerNo (read-only at org level)Yes
An organization-level Viewer cannot be granted Editor access on an assessment — the more restrictive role always wins.

Real-Time Field Updates

When multiple collaborators are editing the same assessment simultaneously, field updates are broadcast in real-time:
EventWhat Happens
Field UpdateWhen a collaborator saves a field value, the change appears on your screen without refreshing
Typing IndicatorWhen a collaborator starts typing in a field, a subtle indicator shows their name and a “typing…” animation
Stopped TypingWhen a collaborator stops typing, the indicator fades after a brief delay
This is powered by Supabase Broadcast on the channel assessment:{assessmentId}:collaboration, which sends field_update, user_typing, and user_stopped_typing events.
Real-time field updates use optimistic broadcasting. If the real-time connection drops, data is still saved to the database and will appear on your next page refresh. No data is lost.

Audit Trail

Every collaboration action is logged for compliance purposes:
ActionWhat’s Logged
Comment createdAuthor, content preview (first 100 characters), section reference
Comment deletedAuthor, deletion timestamp
Collaborator addedWho added whom, assigned role
Collaborator role changedOld role, new role, who made the change
Collaborator removedWho removed whom
Assessment answer changedUser, field name, old value, new value, timestamp, IP address
The full audit trail is accessible from the Audit Trail tab in the assessment workbench, filterable by user, action type, and date range. Screenshot of Audit Trail Tab