diff --git a/src/utilsadapter.cpp b/src/utilsadapter.cpp
index 6d2058a977e8ba3304d308ec8d990e935d1ea62e..9417c3b72ff1b3b3e3207cefd729955645792d78 100644
--- a/src/utilsadapter.cpp
+++ b/src/utilsadapter.cpp
@@ -43,7 +43,11 @@ UtilsAdapter::UtilsAdapter(AppSettingsManager* settingsManager,
     , clipboard_(QApplication::clipboard())
     , systemTray_(systemTray)
     , settingsManager_(settingsManager)
-{}
+{
+    if (lrcInstance_->avModel().getRecordPath().isEmpty()) {
+        lrcInstance_->avModel().setRecordPath(getDefaultRecordPath());
+    }
+}
 
 const QString
 UtilsAdapter::getProjectCredits()
@@ -91,6 +95,18 @@ UtilsAdapter::getCachePath()
     dataDir.cdUp();
     return dataDir.absolutePath() + "/jami";
 }
+
+QString
+UtilsAdapter::getDefaultRecordPath() const
+{
+    auto defaultDirectory = QStandardPaths::writableLocation(QStandardPaths::MoviesLocation)
+                            + "/Jami";
+    QDir dir(defaultDirectory);
+    if (!dir.exists())
+        dir.mkpath(".");
+    return defaultDirectory;
+}
+
 bool
 UtilsAdapter::createStartupLink()
 {
diff --git a/src/utilsadapter.h b/src/utilsadapter.h
index a1a5eb1d8a99e055042970ee0863347601295de7..2597278eb7116c38096a096316513414f10491d2 100644
--- a/src/utilsadapter.h
+++ b/src/utilsadapter.h
@@ -101,5 +101,6 @@ private:
     AppSettingsManager* settingsManager_;
 
     QMetaObject::Connection debugMessageReceivedConnection_;
+    QString getDefaultRecordPath() const;
 };
 Q_DECLARE_METATYPE(UtilsAdapter*)