FitSpace
FitSpace
FitSpace MarketplaceNutritionCoachingsMore Resources
  • Featured
  • Catalog
  • Library
  • Profile

Navigation

  • Home
  • All courses
  • All meal plans
  • All coachings
  • All Authors
  • Program guides

Resources

  • Blog
  • Courses
  • Meal plans
  • Coachings
  • FitSpace
  • Documentation
  • FAQ for creators
  • Food diary
  • Health
  • My Plan
  • For coaches
  • Fitness guides
  • Best fitness apps 2026

Support

  • FAQ
  • AI Coach
  • Press kit
  • Contact Us

Legal

  • Terms of Use
  • Privacy Policy
  • Course Offer
  • Refund Policy
  • Consent to data processing
  • FitSpace purchases
  • FitSpace author terms
  • Subprocessors
  • Company details

Contacts

  • business@fitspace.app

Mobile app

Download on the App StoreGet it on Google Play

© 2026 FitSpace. All rights reserved

FitSpace author handbook

Open dashboard →

Stream upload troubleshooting

Trainer documentation

Sections

Getting started

  • Overview
  • Coach's guide
  • Quick start
  • Verification & payouts

Trainer Space

  • Overview
  • Dashboard
  • Launch
  • Programs & delivery
  • Offers & checkout
  • Site & domain
  • Clients, chat & check-ins
  • Billing & limits
  • Settings & payments
  • Troubleshooting

Courses

  • Overview
  • Create & edit
  • Videos & library
  • Video posters
  • Upload troubleshooting
  • Revisions & moderation
  • Translations
  • Student chat
  • Previews & materials

Nutrition & coaching

  • Meal plans
  • Coaching — overview
  • Clients & assignments
  • Client intake

Growth & support

  • Analytics
  • Blog
  • Profile & SEO
  • Certificates & followers
  • How the platform works
  • FAQ
  1. Trainer documentation
  2. Stream upload troubleshooting

Stream upload troubleshooting

Interrupted TUS, retries, and orphan upload cleanup.

Upload interrupted

  • Check your connection and retry TUS (clients support resume).
  • Ensure tus-complete-new runs after the file finishes — without it the lesson is not attached to the course.
  • On iOS, keep the app alive until complete finishes (see Live Activity).

Video exists in Stream but not in the course

Copy stream_uid from the initiate response and contact support if complete fails. If an upload stays pending for more than 24 hours without binding to a lesson, you and FitSpace ops receive a reminder email; Stream assets are not deleted automatically (deletion only via support or when explicitly enabled on the server).

Replacing a video

Use tus-replace-existing — the previous stream_uid is removed from Stream when it is no longer referenced.

Author library

Reuse a video from another course via add-from-library without uploading to Stream again.

Previous
Video posters and thumbnails
Next
Dashboard & analytics
On this page
  • Upload interrupted
  • Video exists in Stream but not in the course
  • Replacing a video
  • Author library