Yeah, Vimeo is simple to work with - although I’m not too sure why any specific video service should be any easier or harder to manage than any other…?
Personally, I’d handle things like libraries, and organising videos in Bubble, regardless of what service I was using for hosting/encoding/delivery etc.
All you would be doing is saving the Vimeo ID into your database. You would let your users organize them the way you want depending on how you set your database up. That’s what Bubble does so amazingly well.
You’re right to reconsider uploading videos directly to Bubble . it’s not optimized for hosting or delivering large media files, especially at scale.you can try it.
If your app involves video uploads from users and playback via a VOD feature, you’ll need a secure, scalable, and developer-friendly video infrastructure.
VPlayed is a great option to consider. It’s a white-label VOD platform that supports user-generated content, secure video uploads, encoding, DRM protection, and smooth playback.
It also offers APIs and SDKs to integrate seamlessly with mobile or web apps, making it easy to use videos as a data source.
If you’re exploring more DIY or budget-friendly routes, AWS Media Services (like S3 + Elastic Transcoder or MediaConvert) can work, but setup and maintenance require deeper technical knowledge. You’d also need to handle encoding, access control, and CDN delivery manually.
you need some more suggestions also I can help you.