diff --git a/.github/workflows/autotools.yml b/.github/workflows/autotools.yml
index f249857ae336f70e72676b1e2c5b20cdf39c0653..91d332bf8b1a9a9bc3d86279c0ea37b79edbd06c 100644
--- a/.github/workflows/autotools.yml
+++ b/.github/workflows/autotools.yml
@@ -31,8 +31,6 @@ jobs:
           }
     steps:
       - uses: actions/checkout@v3
-      - name: Pull git submodules
-        run: git submodule update --init --recursive
         # No AutoMake on Mac so let's install it
       - name: Install AutoConf, AutoMake and LibTool on MacOSX
         if: matrix.config.os == 'macos-latest'
diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
index 789297399d66c4fa601f8fa89143537c5e98b821..ebdc68dcf6068aa70fc1f5883cf0c38321697bf1 100644
--- a/.github/workflows/cmake.yml
+++ b/.github/workflows/cmake.yml
@@ -10,9 +10,7 @@ jobs:
       - uses: actions/checkout@v3
         with:
           fetch-depth: 0
-      - name: Pull git submodules
-        run: git submodule update --init --recursive
-      - name: Submodule init and Download models
+      - name: Download models
         run: ./autogen.sh
       - name: Install CMake 3.1
         run: |
@@ -40,9 +38,7 @@ jobs:
       - uses: actions/checkout@v3
         with:
           fetch-depth: 0
-      - name: Pull git submodules
-        run: git submodule update --init --recursive
-      - name: Submodule init and Download models
+      - name: Download models
         run: ./autogen.sh
       - name: Install MINGW
         run: sudo apt-get install -y mingw-w64
@@ -228,15 +224,13 @@ jobs:
       - uses: actions/checkout@v3
         with:
           fetch-depth: 0
-      - name: Pull git submodules
-        run: git submodule update --init --recursive
       - name: Install AutoConf, AutoMake and LibTool # Needed for autogen.sh
         if: matrix.config.os == 'macos-latest'
         run: brew install autoconf automake libtool
       - name: Download models Windows
         if: contains(matrix.config.name, 'Windows')
         run: .\autogen.bat
-      - name: Submodule init and Download models
+      - name: Download models
         if: contains(matrix.config.name, 'MacOSX') ||
             contains(matrix.config.name, 'Linux') ||
             contains(matrix.config.name, 'Android') ||
diff --git a/.github/workflows/dred.yml b/.github/workflows/dred.yml
index d22ab509349f7e370e68fced1c99aef584e94e23..56e4c5115da8040e30acc1322e3228e78b09e067 100644
--- a/.github/workflows/dred.yml
+++ b/.github/workflows/dred.yml
@@ -58,15 +58,13 @@ jobs:
       - uses: actions/checkout@v3
         with:
           fetch-depth: 0
-      - name: Pull git submodules
-        run: git submodule update --init --recursive
       - name: Install AutoConf, AutoMake and LibTool # Needed for autogen.sh
         if: matrix.config.os == 'macos-latest'
         run: brew install autoconf automake libtool
       - name: Download models Windows
         if: contains(matrix.config.name, 'Windows')
         run: .\autogen.bat
-      - name: Submodule init and Download models
+      - name: Download models
         if: contains(matrix.config.name, 'MacOSX') ||
             contains(matrix.config.name, 'Linux') ||
             contains(matrix.config.name, 'Android') ||
@@ -110,8 +108,6 @@ jobs:
       - uses: actions/checkout@v3
         with:
           fetch-depth: 0
-      - name: Pull git submodules
-        run: git submodule update --init --recursive
       - name: Install AutoConf, AutoMake and LibTool on MacOSX
         if: matrix.config.os == 'macos-latest'
         run: brew install autoconf automake libtool
diff --git a/.github/workflows/repository.yml b/.github/workflows/repository.yml
index 6d4810c4bf6de2ec9ef14e8f85277520a57b90df..857621dd30f11c71ea1263c250a03ae759b150b1 100644
--- a/.github/workflows/repository.yml
+++ b/.github/workflows/repository.yml
@@ -10,7 +10,6 @@ jobs:
       - uses: actions/checkout@v3
         with:
           fetch-depth: 0
-          submodules: recursive
       - name: Check Whitespaces
         run: |
           git diff-tree --check origin/opus-ng HEAD
diff --git a/README b/README
index 7a72a7c163e2b1f459e9c4b1688fe23c949ac7e9..b24b4884c48d34b9486a2f2fb267e32bb206c0ba 100644
--- a/README
+++ b/README
@@ -73,7 +73,6 @@ On Apple macOS, install Xcode and brew.sh, then in the Terminal enter:
 
 2) Compiling the source
 
-    % git submodule update --init
     % ./autogen.sh
     % ./configure
     % make
diff --git a/autogen.sh b/autogen.sh
index fe558d39e8cb7942bb8d96bf2b508f43019bc713..f2f3841d161f52fb031bf90982ee1bfbb86a6fb9 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -9,7 +9,6 @@ set -e
 srcdir=`dirname $0`
 test -n "$srcdir" && cd "$srcdir"
 
-git submodule update --init
 (cd dnn; ./download_model.sh 2ddc476)
 
 echo "Updating build configuration files, please wait...."