# Upload Your First Deck to SlideStage Pro This tutorial shows how to upload a verified `.stage` file to SlideStage Pro. ## Prerequisites - A running SlideStage Pro instance. - A signed-in user account. - A valid `.stage` file. ## 1. Sign in Open the Pro login page and sign in with your email and password. If you do not have an account, ask an admin for an invite link. ## 2. Open the upload page Choose the deck upload entry point. The form accepts: - A `.stage` file. - An optional title override. If no title is provided, Pro uses the manifest title. ## 3. Upload Submit the file. Pro will: 1. Check size. 2. Compute SHA-256. 3. Load the archive with `@slidestage/core`. 4. Validate the manifest. 5. Check package paths. 6. Store the blob. 7. Create deck and version records. ## 4. Review the detail page Check title, slide count, current version, and playback. ## 5. Playback acceptance Open the viewer and verify slide navigation, notes, annotations, and persistence. If Lite cannot open the package either, fix and repack the source deck first. ## Common errors - `INVALID_STAGE_ZIP`: not a readable `.stage` archive. - `INVALID_MANIFEST`: manifest does not match the schema. - `UNSAFE_PATH`: package path is unsafe. - File too large: check `UPLOAD_MAX_BYTES`.