diff --git a/src/utils.cpp b/src/utils.cpp
index e19d895b5bf0255097daacd175f3765e0a1e3cbd..6a8628e1d2b10d816f48447a2b667d42b1e7032c 100644
--- a/src/utils.cpp
+++ b/src/utils.cpp
@@ -765,28 +765,6 @@ Utils::setupQRCode(QString ringID, int margin)
     return result;
 }
 
-QString
-Utils::formattedTime(int duration)
-{
-    if (duration == 0)
-        return {};
-    std::string formattedString;
-    auto minutes = duration / 60;
-    auto seconds = duration % 60;
-    if (minutes > 0) {
-        formattedString += std::to_string(minutes) + ":";
-        if (formattedString.length() == 2) {
-            formattedString = "0" + formattedString;
-        }
-    } else {
-        formattedString += "00:";
-    }
-    if (seconds < 10)
-        formattedString += "0";
-    formattedString += std::to_string(seconds);
-    return QString::fromStdString(formattedString);
-}
-
 QByteArray
 Utils::QByteArrayFromFile(const QString& filename)
 {
diff --git a/src/utils.h b/src/utils.h
index 3f0405331b5d41095239fa64884f42f63d3f890e..2f7ba3a55fc5816dad66ef6ba724afc8f96a1924 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -116,7 +116,6 @@ bool isImage(const QString& fileExt);
 QString generateUid();
 
 // Misc
-QString formattedTime(int seconds);
 QString humanFileSize(qint64 fileSize);
 
 } // namespace Utils