diff --git a/src/sakia/app.py b/src/sakia/app.py
index 090a5ce942e8c301f6ad667f328319308a524583..eccbc7aee6094c23f0e5568e6ff0f71021bdfa4b 100644
--- a/src/sakia/app.py
+++ b/src/sakia/app.py
@@ -85,7 +85,7 @@ class Application(QObject):
         app = cls(qapp, loop, options, app_data, None, None, options.currency, None)
         #app.set_proxy()
         app.get_last_version()
-        app.load_profile(app_data.default)
+        app.load_profile(options.profile)
         app.start_coroutines()
         app.documents_service = DocumentsService.instanciate(app)
         app.switch_language()
diff --git a/src/sakia/data/entities/app_data.py b/src/sakia/data/entities/app_data.py
index a3ed41ad1bac72fabd2dc19b3813addaac5b6127..c96f6478e62182e77c1c3659207ca2bc49c2be3c 100644
--- a/src/sakia/data/entities/app_data.py
+++ b/src/sakia/data/entities/app_data.py
@@ -3,5 +3,4 @@ import attr
 
 @attr.s()
 class AppData:
-    profiles = attr.ib(default=attr.Factory(list))
-    default = attr.ib(convert=str, default="Default Profile")
+    pass
diff --git a/src/sakia/options.py b/src/sakia/options.py
index 1c11239ec359bd39f95325e5dd6717e4f5e74037..e81306021568c2e25b96a06b8cb98086b318b518 100644
--- a/src/sakia/options.py
+++ b/src/sakia/options.py
@@ -23,6 +23,7 @@ def config_path_factory():
 class SakiaOptions:
     config_path = attr.ib(default=attr.Factory(config_path_factory))
     currency = attr.ib(default="gtest")
+    profile = attr.ib(default="Default Profile")
     _logger = attr.ib(default=attr.Factory(lambda: logging.getLogger('sakia')))
 
     @classmethod
@@ -49,6 +50,9 @@ class SakiaOptions:
         parser.add_option("--currency",  dest="currency", default="g1",
                           help="Select a currency between {0}".format(",".join(ROOT_SERVERS.keys())))
 
+        parser.add_option("--profile",  dest="profile", default="Default Profile",
+                          help="Select profile to use")
+
         (options, args) = parser.parse_args(argv)
 
         if options.currency not in ROOT_SERVERS.keys():
@@ -56,6 +60,9 @@ class SakiaOptions:
         else:
             self.currency = options.currency
 
+        if options.profile:
+            self.profile = options.profile
+
         if options.debug:
             self._logger.setLevel(logging.DEBUG)
             formatter = logging.Formatter('%(levelname)s:%(module)s:%(funcName)s:%(message)s')