Unattach logo


Free your Google storage by removing Gmail attachments.

Easily download and optionally remove Gmail attachments from many emails at once.

Get Unattach

Join thousands of happy Unattach users.

Top Features

Unattach supports two ways of searching for emails to process: Basic and Advanced.

In Basic search, you can easily find all emails above a certain size. You can optionally also specify the Gmail labels that emails must belong to. For more on Gmail labels, see Get started with Gmail.

In Advanced search, you can specify any valid Gmail query. That is, whatever works in Gmail's search bar also works in Advanced search. For more on Gmail's query language, see the Search operators you can use with Gmail.

Once you've selected the emails you'd like to process, you can download all of their attachments to your local disk with a single click.

See also: Does Unattach work with Dropbox, OneDrive, or Google Drive?

Once you've selected the emails you'd like to process, you can delete all of their attachments with a single click.

Note that you can both download and remove attachments in a single operation.

Once you've selected the emails you'd like to process, you can reduce the resolution of all of their image attachments with a single click.

Images that don't fit within 500x500 are reduced to fit within 500x500 (preserving the aspect ratio) if their resulting file size is smaller than before.

You can download attachments at the same time, which will cause Unattach to download the original images and any other attachments.

You can also delete attachments at the same time, which will delete non-image attachments.

Once you've selected the emails you'd like to process, you can backup whole emails with a single click. The emails are stored in the standard EML format.

You can configure how attachments are named when downloaded.

For example, suppose that you are processing an email with the subject 'Holidays' sent from john.doe@example.com that has an attachment swimming.jpg.

You can store the above attachment as a file at john.doe@example.com/Holiday-swimming.jpg by setting the schema as ${FROM_EMAIL}/${SUBJECT}-${ATTACHMENT_NAME}.

There are many more variables you can use.

Unattach can add, at the end of an email, some text describing the changes made, which makes it easy to find the previous attachments.

If attachments are saved using relatively unique names (supported by Customisable File Naming), then it's also easy to find the email that a particular attachment (now file on your computer) was removed from.

Unattach can regularly process all emails matching a particular search query.

You can configure what processing is done (e.g. delete attachments) and at what interval (e.g. every hour).

Google requires that all apps using Google APIs have been verified. Unattach has been verified and complies with the Google API User Data Policy and the Additional Requirements for Restricted Scopes.

The sign-in screen for Unattach looks like this:

Unattach sign-in screen example.

Unattach never sends any data in your emails to external servers. For more information, see our Privacy Policy and our Limited Use Disclosure.

Demo Video

Get Unattach

Buy the app for just $9.99.

Version 3.4.2, Windows macOS Ubuntu, T&Cs

Satisfaction Guarantee. If you are not satisfied, we will give you a full refund.

If you bought a previous version, you are eligible for a discounted/free upgrade.


For frequently asked questions,
please see our FAQ page.

Support Unattach

If you like Unattach, you can also Thank you! ❤️

Follow Unattach

Unattach's Twitter profile Unattach's Facebook profile


If you have any questions or suggestions, please email us.