Downsaver saves whatever media a browser loads while it is being loaded.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Introduction to Downsaver

The name Downsaver is "download" and "save" combined. Downsaver is a browser add-on (currently only support Mozilla Firefox; support for other browsers might be added in the future). It saves whatever media a browser loads while it is being loaded. In addition, since you will not need to sniff the resource's URL before it is saved, a second HTTP request can be avoided which saves your bandwidth and your time.

NOTE: Downsaver is still under alpha development stage. For now, users without programming skills are not encouraged to use it.


Short-term goals

The following are the features being worked on:

  • Graphic User Interface. It provides options so that users can choose which media they want to keep, which not. It has basic 'task management' ability, like renaming, removing, opening in player, opening origin webpage, etc.
  • Multi-language support.
  • Make sure the license file is complete.
  • Non-geek-friendly README and stuff.
  • Getting ready for the release on the AMO: check memory leaks, auto-updating...

Long-term goals

You shouldn't expect these features to come soon, or even at all.

  • Custom media rules support. It provides the extensibility for users to write their own rules to determine downloadability.
  • Support other browsers (Firefox Mobile, Seamonkey, Chrome, Safari, Opera, IE).

How to Build

  1. Have Coffeescript installed. Coffeescript depends on node.js.
  1. Have Mozilla Add-on SDK installed. Note that Mozilla Add-on SDK requires Python 2.x. Information about Mozilla Add-on SDK can be found here.
  1. run '<Mozilla Add-on SDK PATH>/bin/activate'.
  2. run 'cake mozilla' under project directory to generate Firefox xpi.


Downsaver comes with NO warranty. Downsaver developer(s) are not responsible for any defect in the software.

Downsaver users are fully responsible for all resultant consequences, including but not limited to

  • disk space being used up
  • getting sued by keeping copyrighted work
  • information being leaked out by keeping classified and/or confidential materials
  • killing yourself during the production of a bomb
  • getting caught for making a bomb

License Information

Downsaver is released under the BSD-new license.

Creator: Xinkai Chen