Why Lawn exists
Built by Theo (pingdotgg) after Frame.io started regressing, Lawn focuses on doing one thing well: helping teams review videos together without friction. No unnecessary features. No slow loading times. Just video review that works. The core philosophy is simple: performance above all else, good defaults, and convenience without compromising security.Key features
Team collaboration
Lawn is built around teams and projects. Create a team, invite members with role-based access (owner, admin, member, viewer), and organize your work into projects.Real-time video comments
Add timestamped comments directly on videos. Comments are threaded, can be resolved, and sync in real-time across all team members viewing the video.Workflow status tracking
Every video has a workflow status that helps teams track progress:- review - Video is ready for team feedback
- rework - Changes requested, needs revision
- done - Approved and finalized
Secure sharing
Share videos with clients or external stakeholders using secure, tokenized share links. Features include:- Optional expiration dates
- Password protection
- Rate limiting and lockout after failed attempts
- View count tracking
- Downloadable or view-only access
High-quality video playback
Powered by Mux, Lawn delivers adaptive streaming with automatic quality selection. Videos are processed in the background and ready to stream as soon as encoding completes. The video pipeline:- Upload video files (supports multiple formats)
- Automatic Mux encoding and optimization
- Adaptive HLS streaming with thumbnail generation
- Frame-accurate playback for precise feedback
Technical foundation
Lawn is built with modern, performant technologies:- Frontend: React with TanStack Start for file-based routing
- Backend: Convex for realtime database and serverless functions
- Authentication: Clerk for secure user management
- Video: Mux for encoding, streaming, and thumbnail generation
- Billing: Stripe for subscription management
- Storage: S3 for video file storage
Lawn is open source and actively developed. The team uses it daily and continues adding features they need.
Design philosophy
Lawn follows a brutalist, typographic design language:- Bold, direct interface that prioritizes clarity over decoration
- Strong borders and generous spacing
- Cream background (#f0f0e8) with near-black text (#1a1a1a)
- Deep forest green accent (#2d5a2d) for primary actions
- Typography and whitespace do the heavy lifting
Who uses Lawn
Lawn is designed for:- Creative agencies managing client video projects
- Video editors collaborating with directors and producers
- Marketing teams reviewing video content before publishing
- Production companies coordinating feedback across departments
- Any team that needs fast, reliable video review without the bloat
Next steps
Quickstart
Get from zero to your first video review in minutes
Deployment
Deploy Lawn to Vercel with Convex
