     super
 
     @kiteController = @getSingleton('kiteController')
-    @appStorage = new AppStorage 'KodingApps', '1.0'
-
-    @appStorage.fetchStorage (storage)=>
-      if not @appStorage.getValue 'shortcuts'
-        @putDefaultShortcutsToAppStorage()
 
   # #
   # FETCHERS
   # #
 
   fetchApps:(callback)->
+
+    if KD.isLoggedIn() and not @appStorage?
+      @appStorage = new AppStorage 'KodingApps', '1.0'
 
     if Object.keys(@constructor.manifests).length isnt 0
       callback null, @constructor.manifests

        description : 'Image Editor'
        author      : 'Autodesk'

    @appStorage.setValue 'shortcuts', shortcuts

  putAppsToAppStorage:(apps)->


      @appStorage.setValue 'shortcuts', shortcuts, (err)=>
        callback err

  putDefaultShortcutsToAppStorage:(callback)->

    shortcuts       =
      Ace           :
