Veto is an open content sharing platform, built from the ground up to support the upload, download and viewing of video, audio and photography content. Intended to be an alternative content hosting site, built to offer people a more open and uncensored platform. I have no intention of running third-party ads whatsoever, thus removing the need to favor subjective "ad friendly" content. As long as your content sticks to our Terms of service, which are pretty slack compared to most, it will remain on the site.

Veto is intended to be simplistic, yet a reliable & powerful content sharing platform. A place where you can share not just videos but audio files and images with strong intentions to contribute to the world wide web.

Veto does not rely on other content hosting platforms. There is no disqus or any other third party plugins on Veto. The entire site has been written by myself, Video and audio encoding is done using FFMPEG an open source library run on my own servers. Any profits or donations Veto receives, a percentage will be passed on to these open source projects. Alternately you can donate to these open source projects directly. Support

Is Veto free?

Veto is free to a certain degree. In short you can use all of the funtions and features on Veto upto certain points. You can read more about the limits here. The reason for these limits are quite simple... Video, audio and image hosting is expensive. Without limits and people upgrading to Veto premium the site cannot exist. Having a system where users directly pay for a service, it removes the need to treat users as products. Bombarding you with ads and creating an algorithm that favours particular content or subjects becomes redundant.

Veto premium costs 29.00 GBP per month. There is no minimum contract, you can opt out anytime. A premium account gives you a huge amount of storage and usage, and greatly supports the costs incurred by such a site. You can view subscriptions here.


Veto is in "public beta" meaning it's open to be used and tried out by anyone interested. Anyone using Veto at this time should expect to get some bugs/issues as the code is not yet ready for general use. Some aspects may not yet be complete and therefore not useable.

If you want to use the full site, try uploading content etc. But don't want to make your own account yet, you can use the credentials below.

You can access the full site using credentials
Username publicveto
Password Publicveto934

Browser requirements

Veto is being built using the latest techniques and technologies. This make's Veto fast, efficient and easy to use. This however requires you to access Veto on an up to date web browser.

Use this tool to find out more information about the browser you are currently using.

Browser Version Released Issues repeported Recommended
Chrome > 40 January 21, 2015 No issues
Firefox > 38 May 12, 2015 No issues
Internet Explorer > 10 September 4, 2012 No issues
Oprea > 30 June 9, 2015 No issues
Safari > 5 June 7, 2010 Display / layout issues
IOS (Safari) > 9.3.5 August 25, 2016 No issues

Note: Veto will still work on older versions of browsers, but the versions stated above have been tested to ensure Veto is working as intended. Keeping your browser up to date will give you the best experience across the web, not just Veto.

Learn more about how to check the version of your browser.

Having difficulty using Veto? Contact me

Uploading and processing

Uploading content to Veto has been designed to be simple and efficient.

You are required to give your content a title, description is optional but recommended. After clicking `continue` you will be able to select the file you wish to upload. Your upload will start automatically, it is vital to keep your browser window open and stay connected to the internet during the course of the upload.

If your content is considered explicit we'd appreciate it if you ticked the checkbox for this before uploading. Any content found to be explicit will be updated by Veto. If you're found to upload explicit content without marking it as so, your account may be disabled. Learn more

On a completed upload you will be redirected to the upload base, Veto will take care of it from here.


Once your content has been uploaded to our system, it will need to be processed so it can be viewed on Veto. There is nothing you need to do at this stage, but you can keep track of the progress of your content in the upload base.

The flow of a successful upload

Status Meaning
Pending Your request has been acknowledged. Veto is waiting for you to upload your content, if your content hasn't been uploaded within 6 hours this record will be discarded.
Queuing Veto has confirmed your content was successfully uploaded to our system and it has now joined the queue to be processed. Your upload will typically queue for around 10 minutes.
Processing Your content is now being processed. Veto is creating the necessary formats and images for you content to be available across the web.
Uploading Your content has been processed and is now being uploaded to the live server.
Upload complete Your content is now live, enjoy!

Note: Uploading files can take anywhere from a couple of minutes to several hours, this largely depends on file size you're uploading.

Errors in the upload process

Status Meaning Address
Abandoned Your content was not uploaded fully, the cause for this is likely due to you closing the browser before your content was fully uploaded or your internet connection dropped during the transaction. Re-upload your content.
File size to large The file size of the content you are attempting to upload exceeds Veto's limit. Reduce the size of your content to meet the required limitations, and then re-upload.
Duplicate content The file already exists on Veto. Edit your content so that it is unique, and then re-upload. Be aware Veto does not support the upload of copyright content, refer to our Terms of service for more information.
Not a supported file The file type is not supported by Veto. If the file extension matches one of Veto's supported formats, it's likely the file has been tampered with. Change the format of your content to match one of Veto's supported formats, and then re-upload.
Failure this could be down to Veto, so an automatic re-attempted will be made. However if it fails again it is likely due to an encoding issue with the file. if two attempts have been made Veto will not try to process this file again. If your content fails 2 times it will be discarded and you should check the file is error free before attempting to re-upload.

Note: Veto will manage uploads without the need for any interaction from the user, if your content fails 2 times it will be discarded and you should check the file is error free before attempting to re-upload. Any uploads that are not successful will be removed from the upload base in about 15 minutes of them failing to upload for any of the above reasons, this will allow you to try and upload the corrected content again.

File encoding

media dimensions aspect ratio audio bitrate video bitrate completed format
Image 840×360 pixels 21:9 N/A N/A PNG, JPEG, JPG, GIF
Video 840×360 pixels 21:9 128 kBit/s 1500 kBit/s WebM, MP4
Audio N/A N/A 128 kBit/s N/A Flac, MP3

Note: These are the standard encoding settings Veto will aim to achieve, some aspects may vary depending on the content you upload.


Veto gives you some additional options to manage how your content is displayed and viewed. These options can be set before you upload or anytime after the content is live.

Display options

Veto is a site built to share content. Although you can upload content that is not public there may be limits to the amount of Private/Password Protected content you can upload.

option function
Public The default display option, and it means your content is available to everyone. It will appear in the search results and recommended media across Veto.
Private Your content will not appear anywhere on Veto, the only way for this content to be found is by the URL. This option is good if you want to share your content with just friends, family or with a specific audience from your own website.
Password Protected Your content will not appear anywhere on Veto, for anyone to access this content they would need the URL, and the password created by Veto. Only the author will have access to this password. You are free to distribute the password as you wish, anyone with these credentials will be granted access to the content for 60 minutes (the maximum duration of any upload), before needing to re-enter the password. You can change the password anytime making the previous one invalid.
Personal Your content will not appear anywhere on Veto, You will need to be logged into the account that uploaded the content to be granted access.

Note: To update the password on password protected content already uploaded, change the content to private, then back to password protected. This will generate a new password and invalidate the previous.

To access password protected content you need to state the 12 character password in the URL. There are two ways you can achieve this, see examples below:

https://www.veto.social/v/[ media id ]/[ password ]

https://www.veto.social/view?id=[ media id ]&password=[ password ]

Embedding content

You can embed content hosted on Veto onto another website using a html iframe. To achieve this, click on the 3 dots located under the bottom right corner of the content you wish to embed.
You'll be presented with the embed code that will look like this:

<iframe src="https://www.veto.social/e/[ media id ]/" width="840px" height="360px" scrolling="no" frameborder="0"></iframe>

Simply place this piece of code onto your website where you wish it to apear. You can change the "width" and "height" parameters to fit your website layout, using fixed pixel sizes or percentages.

Sharing and viewing

Veto is designed to be a more open, content sharing platform, therefore you can enable downloading on your media. This basically means a download button will appear below your content whenever anyone views it. Anyone with access to view this content will be able to download it with the click of a button.

option function
Enable downloading Enable downloading is disabled by default, enabling the download option means anyone with access to view this content will be able to download it with the click of a button.
Enable comments Comments are enabled by default, meaning you and viewers can comment on the content. Disabling comments will mean no one, including yourself will be able to submit any comments about the content.
Explicit content If your content is marked as explicit, Veto will take some extra precautions to warn any viewers before playing or showing this content.

Note: Any content that is viewable to a user can be downloaded if they have the technical knowhow to do so. Downloading is disabled by default, but this does not mean your content is completely safe from being downloaded. If it's on the internet, it can be stolen. Whether good or bad this is the nature of the internet. For this reason you should think carefully about what you upload anywhere online.

Torrent distribution

Veto is now moving towards supporting torrent distribution of popular content.

If your content reaches 500 views, it qualifies for torrent distribution. Veto will create a torrent file for this content and offer the torrent to be downloaded to people who view the content. This makes Veto less centralised and more open to the use of anonymous users, although the initial seeding of torrents will have be done by Veto. Once it has other seeders it cannot be censored or removed.

To test out this new feature you'll need to download a torrent client to your computer. I have used and testest BitTorrent, but others will work. Find content with over 500 views, download the *.torrent file. Then open the *.torrent file in your torrent client, you'll now be downloading and sharing this content with other Veto users.


Veto has limitations to the content you can upload, these can depend on what type of account you have. Video, audio and image content is supported in various formats. Make sure the content you upload conforms to the limitations of Veto otherwise it will be rejected before being processed, then discarded.

Display options

On a Veto basic account, 100% of your uploads can be public and thus available to anyone who visits Veto. Private, password protected & personal content is limited on a basic account, to 3, 3, 3 individual uploads respectively. On a Veto premium account, there are no limits on how you choose to display your content. Thus 100% of your uploads can be personal, private or a mixture between all 4 options etc.

Content dimension limitations

media maximum minimum
Image N/A 840 x 360 pixels
Video N/A N/A
Audio N/A N/A

Note: Images are required to be larger or equal to a certain size to be successfully processed. Refer to the above table.

File size limitations

media Standard Plus Premium
Image 4 megabytes 4 megabytes 4 megabytes
Video 768 megabytes 768 megabytes 1024 megabytes
Audio 64 megabytes 64 megabytes 128 megabytes

Note: Veto will encode contents to certain qualities. Video, audio and images will be resized to fit the structure of Veto. There is no reason at this moment to upload HQ content as the bitrate will be reduced. In the future hosting HQ content may be an option.

Content duration limitations

media Standard Plus Premium
Image N/A N/A N/A
Video 60 minutes 120 minutes 180 minutes
Audio 60 minutes 120 minutes 180 minutes

Note: Video and audio content will not be rejected if they exceed the maximum duration, but will be trimmed when processed.

Viewtime limitations

Aspect Standard Plus Premium
Timeframe 12 hours 48 hours 580 hours

Note: Viewtime refers to the amount of time your content has been served/viewed per calendar month, on Veto directly. Viewtime is rounded down to the nearest 10 seconds.

Streamtime limitations

Aspect Standard Plus Premium
Timeframe 1 hours 20 hours 120 hours

Note: Streamtime refers to the amount of time your content has been served/viewed per calendar month. Content that qualifies for streamtime is, private, password protected, personal, and embeded content. For example if you embed a video on another website, Veto will allow you a certain amount of streamtime (refer to table above) depending on your account tier. Streamtime is rounded down to the nearest 10 seconds.

Upload limitations

Aspect Standard Plus Premium
Size 5.0 gigabytes 10.0 gigabytes 30.0 gigabytes
Files 16 files 64 files 186 files

Note: Upload limit for files and total upload size per calendar month.

Account limitations

Aspect Standard Plus Premium
Size 5.0 gigabytes 30.0 gigabytes 250.0 gigabytes
Files 16 files 192 files 5,000 files

Note: Upload limit for files and total upload size for the accounts lifetime.

Supported Formats

Veto currently supports 14 formats, to allow the upload of video, audio and image content. The file you upload must be one of the supported formats for it to be processed successfully. Learn more about what a file extension tells you.

Formats Veto will happily accept:


Terms of service

The material on https://www.veto.social/ is not owned by Veto or any technology providers. The code that has been written to build Veto however does. You are welcome to view, download for caching purposes only and print pages, of the Web Site for personal use, however not for any commercial purposes or re-publication.

Veto reserves the right to modify or terminate the Veto service for any reason, without notice, at any time. Veto reserves the right to alter this TOS or other Site policies at any time, so please review the policies regularly.

Veto does not warrant that the functions contained in the material contained in this site will be uninterrupted or error free, or that this site or the server that makes it available are free of viruses or represent the full functionality, accuracy, reliability of the materials. In no event will we be liable for any loss or damage including, without limitation, indirect or consequential loss or damage, or any loss or damages whatsoever arising from use or loss of use of, data or profits arising out of or in connection with the use of the website.

Terms Of Using Veto

By accessing or using the Site, uploading, downloading, viewing or using any subscription service, you agree to be bound by all of the terms and conditions in, and linked to, these Terms of Service (the “TOS” or the “Agreement”).

If you do not wish to be bound by this Agreement, then you may not access or use this Site or upload, view or download any content.

Web Site Information

We have tried to ensure that information provided in the Web Site is accurate. However, we make no representation and give no warranty of any kind in respect of the information. We do not accept liability for any loss (direct, indirect or consequential) which may arise from reliance on information contained in the Web Site or in respect of any error or omission.

Uploading content

You must be the author/creator of the content you upload, or have the appropriate permission from the author/creator to publish the content specifically on https://www.veto.social/. Veto is about giving people a more unrestricted platform but does still believe in the copyright laws that protects creators work and stops others from using it without their permission. Veto does it's best to check for duplicate content when a file is uploaded. If content is found to break these laws it will be removed.

Any content uploaded to the internet that is available publicly, can be downloaded/stolen. You should think carefully about what you are uploading anywhere on the internet.


Registered users will be able to comment, like or dislike the content you upload. You are able to disable comments but not likes or dislikes rating.

Disallowed content

• Adverts
• Pornographic scenes

Veto does not accept content that contains pornographic scenes or breaks the law. Content such as adverts, that serve no other purpose than to drive traffic away from Veto will be removed. Veto is not intended to be a storage facility for your content, there is absolutely no guarantee that your content will remain on our system. It is your responsibility to keep a copy of your content saved on your own hardware.

Explicit content

If you are uploading content that contains fowl language, sexual references or violence you need to mark this as "explicit content" by checking the checkbox before you upload. Although Veto is reliant of the honesty of its users when registering their age, this will help Veto keep the content away from people who don't want to view or listen to this type of content. If you are found to upload what is considered explicit content without marking it as so, your account may be disabled.

By proceeding further and/or watching "explicit content" on any part of Veto, you affirm that you are at least 18 years of age, that you wish to view this material presented on Veto, and that the viewing or downloading of such material does not violate the legal standards of your country or community.

Privacy policy

When you attempt to upload content, comment etc, you must have an active Veto account. Veto requires only basic information to create an account. The account name you specify when registering will be displayed and directly linked to your content.

All of Veto's pages are secured by Secure Sockets Layer (SSL) software, which encrypts your information.


Veto's content is user generated, sites of this nature cannot function without storing information. Your use of this website signifies your consent to the collection, processing and use of personal & non-personal information by us for the purpose of making Veto work as intended. We assume your consent to the use of cookies when you visit Veto and most browsers are automatically set to accept them. You can alter the settings of your browser to prevent automatic acceptance of cookies, or delete cookies that have already been set. This will affect your user experience as you may not be able to utilise most or all of the sections and features on https://www.veto.social/.

If you do wish to restrict or block web browser cookies on your device, you can do this in your browser settings.

Creating an account

To create a valid Veto account you need to submit some personal information about yourself. Veto will send you a verification email when you create an account with a limited time token. In order to activate your account you will need to follow the instructions within this email.

Your information can be changed any time after your account is created in the personal information area of your account. An email change will require reconfirmation by following the instructions within the email Veto will send you. Your date of birth cannot be changed once your account is created.

Veto will determine your country by your public ip address when you create an account and display this on your public profile. If you'd prefer this not to be visible you can remove this information after you’ve created an account.

Veto Basic accounts are limited to one per person.

information required shared
Account Name
First Name
Last Name
Email Address
Date Of Birth
First line Of Address
City / Town

Note: The only information that will be displayed to the public on Veto is your Account Name and Country (if you choose to leave this field populated). Your Account Name does not need to contain or refect anything personal about you.

Writing a profile description

This text box is designed to display an overview of your Veto profile, what content you upload etc. Veto will format your description, add links to external sites at the end of your text, inline separated by a space.

Example: The quick brown fox jumps over the lazy dog. https://www.veto.social https://www.example.com https://www.ffmpeg.org

The quick brown fox jumps over the lazy dog.

veto.social - www.veto.social
example.com - www.example.com
ffmpeg.org - www.ffmpeg.org


Cookies are text files containing small amounts of information which are downloaded and stored on your personal computer, mobile or other device when you visit a website. This information is then sent back to the originating website on each subsequent visit, or to another website that recognises that cookie. Cookies are useful because they can help website developers and companies to improve your website browsing experience.

What Does A Cookie Do?

Cookies do lots of different jobs, like letting you navigate between pages efficiently, remembering your preferences, and generally improving your user experience. They can also help to ensure that adverts you see online are more relevant to you and your interests.

Some cookies are strictly necessary to enable you to move around the site or to provide certain basic features. Others are used to monitor and improve our website’s functionality and performance.

You can find more information about cookies at www.allaboutcookies.org.

Types Of Cookies

Persistent cookies - these cookies remain on a user's device for the period of time specified in the cookie. They are activated each time that the user visits the website that created that particular cookie.

Session cookies - these cookies allow website operators to link the actions of a user during a browser session. A browser session starts when a user opens the browser window and finishes when they close the browser window. Session cookies are created temporarily. Once you close the browser, all session cookies are deleted.

How You Can Control Cookies

We assume your consent to the use of cookies when you visit our Site and most browsers are automatically set to accept them. You can alter the settings of your browser to prevent automatic acceptance of cookies, or delete cookies that have already been set. This will affect your user experience as you may not be able to utilise most or all of the sections and features on our Site.

If you do wish to restrict or block web browser cookies on your device, you can do this in your browser settings.

Support Veto

Veto is being built from scratch to give users peace of mind they are using a site that isn't reliant on information or input nor required to share any information from or to other organisations.

Building and maintaining a website of this scale consumes a large amount time and resources, if you'd like to support Veto, all donations and help in any way will be greatly appreciated. If you have any ideas or would like to help in the further production of Veto please get in touch.

Help Veto grow by adding a share link to your own website.

Embed code

<div style="overflow:hidden;width:60px;"> <style type="text/css" scoped> a svg {fill: #56A5EC;} </style> <a target="_blank" href="https://www.veto.social/"> <svg version="1.0" width="100%" height="100%" viewBox="0 0 450.000000 223.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,223.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M3229 2212 c5 -10 156 -253 335 -540 179 -287 330 -531 336 -542 10 -18 -31 -88 -316 -543 -180 -287 -336 -537 -347 -555 l-19 -32 294 0 293 0 348 556 348 556 -348 559 -348 559 -293 0 c-279 0 -292 -1 -283 -18z"/><path d="M2030 1710 l0 -150 -50 0 -50 0 0 -110 0 -110 50 0 50 0 0 -355 0 -355 130 0 130 0 0 355 0 355 65 0 66 0 -3 108 -3 107 -62 3 -63 3 0 149 0 150 -130 0 -130 0 0 -150z"/><path d="M1335 1579 c-152 -22 -289 -144 -346 -307 -28 -79 -35 -218 -16 -309 33 -155 109 -258 234 -320 69 -34 85 -38 173 -41 112 -5 179 7 256 45 52 25 138 105 162 150 14 25 8 30 -114 91 l-81 41 -17 -30 c-25 -43 -85 -79 -143 -85 -90 -11 -167 40 -208 139 -8 20 -15 41 -15 47 0 6 109 11 313 12 l312 3 -1 92 c-5 310 -222 512 -509 472z m168 -242 c34 -26 69 -85 82 -139 l7 -28 -186 0 c-212 0 -204 -4 -162 85 40 86 88 117 173 112 37 -3 61 -11 86 -30z"/><path d="M2895 1579 c-159 -20 -284 -109 -356 -251 -38 -75 -50 -134 -50 -243 1 -201 95 -356 268 -442 65 -32 83 -37 173 -41 216 -10 367 77 457 264 67 140 66 321 -3 461 -87 179 -282 279 -489 252z m155 -249 c79 -40 122 -127 123 -242 0 -66 -5 -87 -29 -135 -16 -31 -46 -71 -67 -88 -35 -27 -46 -30 -111 -30 -61 0 -79 4 -112 26 -112 74 -140 289 -53 409 56 77 165 103 249 60z"/><path d="M14 1538 c3 -13 77 -221 164 -463 l158 -440 131 -3 c117 -2 131 -1 138 15 16 42 325 905 325 909 0 2 -63 4 -140 4 -136 0 -141 -1 -150 -22 -5 -13 -44 -142 -86 -288 -43 -146 -80 -268 -83 -272 -4 -4 -45 124 -93 285 l-86 292 -142 3 -142 3 6 -23z"/></g></svg> </a> </div>



All encoding is done using FFMPEG an open source library released with MIT License.


JavaScript Foundation

Most of the front end is written in jQuery, another open source library that allows the creation of powerful dynamic web pages released with MIT License.

Future plans

The first tasks include getting Veto to a stage where the platform is performing to an extremely high standard, backend and frontend. Along with general improvements in usability.

Increasing the upload limits of content, Veto is already technically capable of handing a lot more than we are currently allowing you to throw at it. This is due to until we get a better understanding of how traffic and other influence may affect the performance and usability of Veto we want things to run smoothly. Video and audio limits can be expected to increase by at least 3x of what they currently are.

Detailed content analytics and tools for uploaders/contributors. We are aiming to build analytic functions in the near future, to help uploaders gauge how their content is performing. Along with a more complex commenting feature, so comments can be replied to, liked or disliked.

These are just the next couple of features we aim to implement, they are certainly not all that’s being worked on. Veto will improve and grow in terms of functions and usability over time, but the core values of keeping Veto from being a consumer advert funded site, with tight restrictions and censorship will not change.


All content, products, and services on the site, or obtained from a website to which the site is linked (a “linked site”) are provided to you “as is” without warranty of any kind either express or implied including, but not limited to, the implied warranties of merchantability for a particular purpose, title, non-infringement, security or accuracy.

Under no circumstance will Veto be liable for any loss or damage caused by a user’s reliance on information obtained through the site or a linked site, or user’s reliance on any product or service obtained from a linked site. It is the responsibility of the user to evaluate the accuracy, completeness or usefulness of any opinion, advice or other content available through the site, or obtained from a linked site. Please seek the advice of professionals, as appropriate, regarding the evaluation of any specific opinion, advice, product, service, or other content.