Documentation Index
Fetch the complete documentation index at: https://docs.lightloop.app/llms.txt
Use this file to discover all available pages before exploring further.
Summary table
| Type | Icon | Storage | Download required | Internet at playback | Notes |
|---|---|---|---|---|---|
| Video | βΆ | Google Drive | Yes | No | H.264/MP4 recommended |
| Image | πΌ | Google Drive | Yes | No | JPEG, PNG, WebP |
| Audio | βͺ | Google Drive | Yes | No | Soundtrack layer only |
| Livestream | π‘ | External (HLS) | No | Yes | .m3u8 URL |
| Web | π | Cloudflare R2 | No | For refresh | Server-rendered JPEG |
| Monitor | π | Server-rendered | No | Yes | PCO/Kidddo rosters |
| Calendar | π | Server-rendered | No | Yes | Google/PCO calendars |
Video
File formats: MP4, MOV, M4VRecommended codec: H.264 (AVC) for maximum compatibility
Max resolution: 4K (3840Γ2160); 1080p for Apple TV HD
Audio: Stereo AAC recommended Supported options:
- Custom duration override (for looping short clips)
- In/Out markers (trim without re-encoding)
- Pause points (auto-pause at timestamps)
- Subtitle track (embedded or uploaded SRT)
Image
File formats: JPEG, PNG, WebP, GIF (static β first frame only)Recommended resolution: 1920Γ1080 (16:9 landscape) or 1080Γ1920 (9:16 portrait) Supported options:
- Custom duration (how long to show the image, in seconds; default: 10s)
Audio
File formats: MP3, M4A, AAC, WAVUse: Soundtrack layer only (background audio behind visual content) Audio items cannot be added directly to a visual playlist as a primary content item β they are used as soundtracks assigned to a playlist. Supported options:
- Loop (repeat the audio track)
- Shuffle (randomize track order when multiple tracks are in a soundtrack playlist)
- Volume (0β100%; independent of main content)
Livestream
Format: HLS (.m3u8 URL)Requires internet at playback: Yes β the Apple TV streams the HLS URL in real time
Download: None β the URL is sent to Apple TV as metadata If the stream is unavailable when itβs time to play, the Apple TV skips to the next item rather than stalling.
Web
What it is: A server-side screenshot of a live website, stored as a JPEG and updated at a configurable interval. Device profiles:| Profile | Viewport | Use case |
|---|---|---|
| Mobile | 375Γ812 | Mobile-optimized pages |
| Tablet | 768Γ1024 | General websites |
| TV | 1920Γ1080 | Pages designed for large screens |
Monitor
What it is: A server-rendered live roster from Planning Center Check-In or Kidddo. Supported sources:- Planning Center Check-In (polls every few seconds)
- Kidddo (webhook-triggered)
Requires internet: Yes β renders live from PCO/Kidddo data
Calendar
What it is: A server-rendered upcoming-events display from Google Calendar or Planning Center. Supported sources:- Google Calendar (
calendar.readonlyOAuth scope) - Planning Center Calendar
Refresh: Automatic β always shows current upcoming events
Requires internet: Yes β pulls live calendar data
Orientation options
Every media item can override the feed-level orientation. Options:| Value | Description |
|---|---|
| Inherit | Use the feedβs orientation setting |
| Landscape | 16:9 horizontal |
| Portrait Left | 9:16, rotated 90Β° counter-clockwise |
| Portrait Right | 9:16, rotated 90Β° clockwise |