     App.passwords = new App.Passwords
     App.tags = new App.Tags
 
+    filtered = (window.localStorage.getItem( 'filteredTags' ) || "").split('|||')
+    App.filteredTags = new App.Tags()
+    App.filteredTags.on 'add remove reset', ->
+      window.localStorage.setItem( 'filteredTags', App.filteredTags.pluck('id').join('|||') )
+
     if window.dropboxApi.loggedIn
       App.passwords.fetch()
       App.tags.fetch()
+      App.filteredTags.reset(
+        App.tags.filter ( tag ) -> _.include( filtered, tag.get('id') )
+      )
 
     saving = false
     App.dispatcher.on 'saving', -> saving = true

          window.dropboxApi.data = data
          App.passwords.fetch()
          App.tags.fetch()
          App.filteredTags.trigger('filter')
        App.dispatcher.trigger 'saved'


      App.searchTerm = term
      window.localStorage.setItem( 'searchTerm', term )

    App.router = new Router()
    Backbone.history.start()
    $('.container').removeClass('loading')
