Limits & File Requirements
A quick reference for the size limits, file requirements, and quotas you’ll run into when uploading files or running large operations in FirstLook.
File uploads
Section titled “File uploads”| Upload | Requirements |
|---|---|
| Key files | .txt or .csv, max 10 MB, one key per line. See Keys. |
| Images (logo, key art, favicon, email header/footer) | Max 25 MB. Accepted formats: JPEG, PNG, WebP, AVIF, GIF, SVG, ICO. See Branding. |
| Player import | .csv with a header row and at least an email column. See Importing Players. |
Player imports
Section titled “Player imports”Imported new players land on the Waitlist. No emails are sent on import unless you explicitly choose to invite the imported players (and to notify them). See Invite via Import.
Settings limits
Section titled “Settings limits”| Setting | Limit |
|---|---|
| Data retention | 1–3650 days. Configured under Settings → General. |
| Game URL slug | Locked once you’ve invited your first player — previously shared links would break if it changed. Plan your slug (and any custom domain) before you open invites. |
Plan quotas
Section titled “Plan quotas”Free plans have invite and email quotas. The dashboard shows your usage, and prompts you to upgrade when an action would exceed your remaining quota — a bulk invite that would go over the limit is stopped before it sends.
Steam key limits
Section titled “Steam key limits”Steam itself limits how many keys you can request per game: Steam Playtest apps allow up to 50,000 keys before Valve needs to approve more, while Release State Override (beta) keys are limited to 2,500 per game. See Steam Playtests for the full comparison and how to request more.
Large operations
Section titled “Large operations”Large key imports and bulk player actions (invites, role changes, grants) process in the background after you confirm — counts and results can take a few minutes to settle. See What happens in the background.
Very large imports and bulk actions process asynchronously — counts fill in as processing completes. If something still looks stuck, contact support.