Users want to share more and more photos and videos. But mobile networks are fragile. Platform APIs are a mess. Every project builds its own file uploader. A thousand one week projects that barely work, when all we need is one real project, done right.
We are going to do this right. We will solve reliable file uploads for once and for all. A new open protocol for resumable uploads built on HTTP. Simple, cheap, reusable stacks for clients and servers. Any language, any platform, any network.
It's probably an impossible dream. No-one has managed yet. But we're going to give it our best shot. Join us on GitHub and help us make the world a better place. No more lost cat videos!
Built as a layer on top of the popular HTTP protocol, tus can be easily integrated into applications using existing libraries, proxies, and firewalls, and can be used directly from any website.
tus can be considered ready for use in production and has completed numerous rounds of improvements and feedback from people working at Vimeo, Google and multiple other known companies.
The source code to all of our implementations, this website and even the protocol itself is accessible to everyone under MIT license, right from our GitHub organization.
The specification only requires a very small set of features to be implemented by clients and servers, embracing simplicity and fast development and iteration speed for everyone.
... and still extensible
tus still features an extensive list of extensions introducing additional functionality, including parallel uploading, checksums and expiration, which can be implemented voluntarily.
We believe in an open and accessible evolution of this protocol. At any stage and since the beginning of tus, feedback has been appreciated and integrated. Your contributions are awaited.
Recent blog posts
Sep 19, 2015
Feb 3, 2015
Jan 26, 2014
May 8, 2013
May 1, 2013
Apr 15, 2013
Apr 6, 2013
On the GitHubs
Get latest news and updates!
Leave your e-mail to receive infrequent e-mails about major releases and announcements.