📹 Tubely Video Sharing like Youtube - New Template from Zeroqode


Tubely - Video Sharing like Youtube Template is a no-code template just like Youtube that allows its users to upload, view, share, comment on videos and subscribe to other video channels. This template enables you share videos with loved ones just like you would on Youtube.


  • Fully responsive pages and user dashboard.
  • Fully responsive Admin Dashboard for overall admin management and deleting users or copyrighted videos.
  • Function Search Feature for video searches.
  • Dynamic Video Playback
  • Videos can be stored at the highest quality.
  • Commenting Videos
  • Watch History
  • Liked Videos

Live demo: https://tubely.bubbleapps.io/

Please support us with a retweet

Levon Terteryan

Founder @ Zeroqode


Bubble Templates

Zeroqode Blocks

Bubble Plugins

Bubble Courses

Convert Web to iOS & Android

No-code Development Services


Nice one. Congrats launching Levon

1 Like

Thanks a lot @nocodeventure :slight_smile:

Where are uploads being stored in this template? Does it save to the Bubble database or AWS or what? Is it using your Video Player plugins?

Hello @seth.griffin,

Thank you for reaching out!

Videos are saved in Bubble database. As the video player, is used the Video.JS a free plugin developed by No Code Co.

Best Regards,

Hey team ZQ - loving this template so far, but wondering about a couple things:

(i) The costs of hosting the video vs. some external integration with YouTube or Vimeo that parks the videos elsewhere then links them back in. Any idea of the costs involved with running an app like this at scale (5,000 or so videos of 30-60 minutes each)?

(ii) Once they’re up in the Bubble DB, I’m assuming a simple file downloader will be allow us to re-download them, right?

Nice work on this - super simple and straightforward.


1 Like

Hello @brian

Thanks for reaching out and the feedback regarding the template!

For the first question, there is no straightforward answer for comparing both options.

  1. Bubble’s storage capacity can be scaled depending on the needs of the user, for more details regarding the capacity and pricing would recommend to check out: https://bubble.io/pricing
    While integration with Youtube and Vimeo may ease the requirements for storing hundreds of videos, it all depends on your actual use case and scenarios for the application in order to get the clear picture which solution to use.

  2. Yes, once it is uploaded to Bubble’s storage, the files can be downloaded via a file downloader plugin. Please check out - (https://zeroqode.com/plugin/easy-file-downloader-1530097438304x820649115444576300)

Hope this helps.

Zeroqode Team.

Thanks for this one guys. I got comfortable with pricing on the Bubble side, but my app is filter heavy so I’m blocked on upgrading to versions 5 and 6 with Bubble so blocked from getting the large file uploads we’d need to make a Bubble-hosted solution work here.

I bought your AWS file uploader in the hopes I could build a workaround and use that as an external storage option, but those files don’t seem to be able to play through the Video.js player. Is that your understanding too or am I just doing something wrong in setting those files up?

Hello @brian

Thanks for reaching out!

For Video.js plugin we could recommend to check with the developer of the plugin how to set it right: https://bubble.io/plugin/videojs-1512839799729x102182870321987580
As far as we can tell, the plugin should work with AWS uploaded files.

For our AWS plugin, we recommend you to check out the documentation - https://docs.zeroqode.com/plugins/aws-file-uploader-plugin
and demo setup: https://zeroqode-demo-02.bubbleapps.io/aws-uploader
In order to get a better understanding how it works.
Please be sure that you’ve opened permission access to files to be readable from external sources on your AWS side.
You can read more about permissions on AWS here: https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html

Hope this helps. :pray:

Zeroqode Team.

Thanks @ZeroqodeSupport , we can also paste the full link manually into the player as you’ve done in your example and we get that to work. Where we run into an issue is with dynamic links to the files - do you also get the same result when that link is dynamic rather than pasted in manually? We don’t, even though it’s the exact same link to the exact same file.

Happy to check the Video.js docs and the setup again - thanks.


Hello @brian

We have tested the Video.js plugin using the Dynamic Data which is coming from our AWS Test setup by providing the value of the S3Object list of file urls state, filtered by one item in our bucket which is a video file in the propriety field of Video.js plugin and the playback works, we’re getting same result as the file being uploaded in AWS bucket.
Note: We’ve tested (.mp4) mime type.

There may seem to some configuration issue, which we can not replicate.
If you could provide more details about steps to reproduce the issue, screenshots, workflow setup, console.logs, browser , etc we could help you better.
Thanks for understanding.

Zeroqode Team.

Hey, friends!

We’re happy to announce that we finished updating our Tubely - Video Sharing like Youtube | No-Code Template by Zeroqode to the new Bubble Responsive Engine. It’s a fully-responsive app across any user device :confetti_ball: :confetti_ball: :confetti_ball:

We hope that this will improve your experience with the template :blush:

Best regards,
Zeroqode Support Team

Hey All, we have significantly improved the documentation for this template, please find it here: Tubely - Video Sharing like Youtube Template