Read receipts

Article Content

Pilla tracks when people read your messages. Read receipts help you confirm whether important messages have been seen.

Viewing read receipts

On mobile

There are two ways to open the read receipts screen on mobile.

Swipe left on a message

  1. Find the message in the conversation
  2. Swipe left on the message bubble
  3. A "Reads" indicator with a ScanEye icon appears on the right side as you swipe
  4. Release when the indicator is fully visible
  5. The read receipts screen opens

Haptic feedback triggers when you reach the swipe threshold.

Long press on a message

  1. Long press on any message (hold for at least half a second)
  2. The message actions sheet appears, showing the message preview, an emoji picker, and three actions: Reply, Copy, and Info
  3. Tap Info (shown with an Info icon)
  4. The read receipts screen opens

On web

Read receipts appear as a collapsible section at the bottom of the message thread.

  1. Scroll to the bottom of the conversation
  2. A bar shows "Read by N person/people" with a blue double-tick icon and a chevron
  3. Click the bar to expand and see the full list of readers
  4. Click again to collapse the list

The read receipts screen (mobile)

The read receipts screen shows a scrollable list of people who have read the message. Each row contains:

ElementDescription
AvatarProfile photo (or initials placeholder) for each reader
NameThe reader's full name
Relative timeWhen they read it (e.g. "just now", "5m ago", "2h ago", "3d ago")
Double-tick iconA CheckCheck icon on the right side of the row

The screen has a back button (chevron left) in the header. Pull down on the list to refresh it.

Empty state

If no one has read the message yet, the screen displays:

No reads yet

Error state

If an error occurs loading the receipts, the screen displays the error message in red text.

Read receipts on the web

The web read receipts section is rendered at the bottom of every message thread, below the messages and above the input bar.

Collapsed state

A clickable bar separated from the messages by a top border. It shows:

  • A blue CheckCheck (double-tick) icon
  • The text "Read by N person" (singular) or "Read by N people" (plural)
  • A ChevronDown icon on the right

Expanded state

Click the bar to reveal the list. Each entry shows:

ElementDescription
AvatarProfile photo, or a blue circle with the reader's initials if no photo is available
NameThe reader's name (bold)
Relative timeWhen they read it, displayed below the name
Blue double-tickA blue CheckCheck icon on the right

The expanded list has a maximum height of 192 pixels and scrolls if the list is longer.

Click the bar again (now showing a ChevronUp icon) to collapse the list.

States

  • Loading: shows "Loading read receipts..." with a spinning loader icon
  • No reads or error: the section is hidden entirely

Time format

Both mobile and web display read receipt times using the same relative format:

Time elapsedDisplay
Less than 1 minute"just now"
1--59 minutes"{N}m ago"
1--23 hours"{N}h ago"
1+ days"{N}d ago"

If no timestamp is available, the text "Read" is displayed instead.