diff --git a/.goreleaser.yml b/.goreleaser.yml
index b9f9bb142025bd95a10bc910de437d35c3e2773f..a213706b2ae9c646b84eda89fb3bbeee7a18abad 100644
--- a/.goreleaser.yml
+++ b/.goreleaser.yml
@@ -9,6 +9,9 @@ builds:
     goarch:
       - amd64
       - arm64
+      - arm
+    goarm:
+      - 7
     env:
       - CGO_ENABLED=0
 archives:
diff --git a/cmd/gotk/install.go b/cmd/gotk/install.go
index 94ab6abf9e03f107768bd77c82d5d53896f6bd73..62a4b9a97c7a4d9f8aff2c10b68c9a58a4c48011 100644
--- a/cmd/gotk/install.go
+++ b/cmd/gotk/install.go
@@ -275,7 +275,7 @@ images:
 {{- if eq $arch "amd64" }}
     newName: {{$registry}}/{{$component}}
 {{- else }}
-    newName: {{$registry}}/{{$component}}-{{$arch}}
+    newName: {{$registry}}/{{$component}}-arm64
 {{- end }}
 {{- end }}
 {{- end }}
diff --git a/cmd/gotk/main.go b/cmd/gotk/main.go
index 8add651e88dd5a7ab2647aa27a8bdef23835d7cf..3ca762daa6fab375ab1773cf79ab9e948375ac8b 100644
--- a/cmd/gotk/main.go
+++ b/cmd/gotk/main.go
@@ -110,7 +110,7 @@ var (
 	defaultVersion                = "latest"
 	defaultNamespace              = "gitops-system"
 	defaultNotification           = "notification-controller"
-	supportedArch                 = []string{"arm64", "amd64"}
+	supportedArch                 = []string{"amd64", "arm", "arm64"}
 	supportedDecryptionProviders  = []string{"sops"}
 	supportedHelmChartSourceKinds = []string{sourcev1.HelmRepositoryKind, sourcev1.GitRepositoryKind}
 	supportedLogLevels            = []string{"debug", "info", "error"}
diff --git a/docs/get-started/index.md b/docs/get-started/index.md
index 7780ccd898bfc33b9d89a6d429424aa8db0058ba..5dcb841155302ae75558ae4d84fc6733e084b457 100644
--- a/docs/get-started/index.md
+++ b/docs/get-started/index.md
@@ -34,7 +34,7 @@ curl -s https://toolkit.fluxcd.io/install.sh | sudo bash
 ```
 
 The install script downloads the gotk binary to `/usr/local/bin`.
-Binaries for macOS and Linux AMD64/ARM64 are available for download on the 
+Binaries for macOS and Linux AMD64/ARM are available for download on the 
 [release page](https://github.com/fluxcd/toolkit/releases).
 
 To configure your shell to load gotk completions add to your Bash profile:
diff --git a/docs/guides/installation.md b/docs/guides/installation.md
index 2ed262afbfa35328c9ee389553d4437cbeaef6ec..5aacc7ccbfba735c00fed65ea31ebb4157a146d0 100644
--- a/docs/guides/installation.md
+++ b/docs/guides/installation.md
@@ -23,10 +23,13 @@ With Bash:
 curl -s https://toolkit.fluxcd.io/install.sh | sudo bash
 
 # enable completions in ~/.bash_profile
-. <(gotk completion)
+. <(gotk completion bash)
 ```
 
-Binaries for macOS and Linux AMD64/ARM64 are available for download on the 
+Command-line completion for `zsh`, `fish`, and `powershell`
+are also supported with their own sub-commands.
+
+Binaries for macOS and Linux AMD64/ARM are available for download on the 
 [release page](https://github.com/fluxcd/toolkit/releases).
 
 Verify that your cluster satisfies the prerequisites with:
@@ -58,9 +61,10 @@ gotk bootstrap <GIT-PROVIDER> \
   --version=latest
 ```
 
-!!! hint "ARM64"
-    When deploying to a Kubernetes cluster with ARM 64-bit architecture,
-    you can use `--arch=arm64` to pull the linux/arm64 toolkit container images.
+!!! hint "ARM"
+    When deploying to a Kubernetes cluster with ARM architecture,
+    you can use `--arch=arm` for ARMv7 32-bit container images
+    and `--arch=arm64` for ARMv8 64-bit container images.
 
 If you wish to install a specific version, use the toolkit 
 [release tag](https://github.com/fluxcd/toolkit/releases) e.g. `--version=v0.0.14`.