Skip to main content

Overview

Lawn provides a comprehensive video review interface built for creative teams. The playback experience is powered by Mux Video, delivering adaptive streaming with consistent 720p quality.

Video Player

The video player is optimized for review workflows:

HLS Streaming

Adaptive bitrate streaming ensures smooth playback on any connection

720p Quality

Locked to 720p resolution for consistent viewing experience across devices

Instant Playback

Pre-generated playback URLs enable immediate video loading

Thumbnail Preview

Auto-generated thumbnails show video content at a glance

Playback Access

Videos can be accessed through multiple methods:
Team members with viewer role or higher can access videos directly within their projects. Access is validated based on team membership and role permissions.

Review Workflow

Lawn includes a built-in workflow management system for video review:

Workflow Statuses

1

Review

Default status for new videos. Indicates the video is ready for initial review and feedback.
2

Rework

Video requires changes or revisions based on team feedback.
3

Done

Video has been approved and the review process is complete.
All videos default to “Review” status when uploaded. Only team members with member role or higher can update workflow status.

Video Information

The review interface displays comprehensive video metadata:

Core Details

  • Title and Description: Editable by members and above
  • Uploader: Name and avatar of the user who uploaded the video
  • Duration: Automatically calculated after Mux processing
  • Upload Time: Timestamp of when the video was created
  • Workflow Status: Current review state
  • Comment Count: Total number of comments and replies

Technical Metadata

  • File Size: Original upload file size
  • Content Type: MIME type of the uploaded file
  • Processing Status: Current Mux asset status
  • Public ID: Unique identifier for public sharing

Playback Controls

The video player provides standard playback controls:

Play/Pause

Standard playback controls

Seek

Jump to specific timestamps

Volume

Audio level control

Fullscreen

Immersive viewing mode

Quality

Automatic quality adjustment

Speed

Playback speed control

Role-Based Permissions

Video review access varies by team role:
  • Watch videos
  • Read comments
  • Add comments and replies
  • Cannot edit video details or workflow status

Performance Features

Lawn is built with performance as the top priority:

Optimistic Updates

  • Workflow status changes appear instantly
  • Video metadata edits are immediately reflected
  • Comment counts update in real-time

Efficient Loading

  • Playback URLs are pre-generated and cached
  • Video metadata loads independently from playback
  • Thumbnails load progressively
The player is designed to minimize blocking states and get users into the review interface as quickly as possible.

View Tracking

Share link views are automatically tracked:
  • Each successful grant issuance increments the view count
  • View counts help teams understand video engagement
  • Only share link access is counted (not team member views)
View tracking is passive and doesn’t impact playback performance. It’s updated asynchronously when share link access is granted.

Video List View

Project video lists display key information for quick navigation:
  • Thumbnail: Visual preview of the video
  • Title: Primary video identifier
  • Uploader: Who created the video
  • Workflow Status Badge: Visual indicator of review state
  • Comment Count: Engagement level
  • Duration: Video length
  • Upload Date: Recency indicator
Videos are sorted by creation time (newest first) to surface recent uploads.

Mobile Optimization

The video review interface adapts to mobile devices:
  • Touch-optimized playback controls
  • Responsive layout for smaller screens
  • Efficient streaming for mobile networks
  • Portrait and landscape orientation support

Build docs developers (and LLMs) love