diff --git a/charts/stable/syncthing/.helmignore b/charts/stable/syncthing/.helmignore
new file mode 100644
index 00000000..4379e2b3
--- /dev/null
+++ b/charts/stable/syncthing/.helmignore
@@ -0,0 +1,26 @@
+# Patterns to ignore when building packages.
+# This supports shell glob matching, relative path matching, and
+# negation (prefixed with !). Only one pattern per line.
+.DS_Store
+# Common VCS dirs
+.git/
+.gitignore
+.bzr/
+.bzrignore
+.hg/
+.hgignore
+.svn/
+# Common backup files
+*.swp
+*.bak
+*.tmp
+*~
+# Various IDEs
+.project
+.idea/
+*.tmproj
+.vscode/
+# OWNERS file for Kubernetes
+OWNERS
+# helm-docs templates
+*.gotmpl
diff --git a/charts/stable/syncthing/Chart.yaml b/charts/stable/syncthing/Chart.yaml
new file mode 100644
index 00000000..dbba3999
--- /dev/null
+++ b/charts/stable/syncthing/Chart.yaml
@@ -0,0 +1,21 @@
+apiVersion: v2
+appVersion: 1.15.1
+description: Open Source Continuous File Synchronization
+name: syncthing
+version: 1.0.0
+kubeVersion: ">=1.16.0-0"
+keywords:
+- syncthing
+- file sync
+home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/syncthing
+icon: https://syncthing.net/img/logo-horizontal.svg
+sources:
+- https://syncthing.net/
+- https://github.com/syncthing/syncthing
+maintainers:
+- name: FlipEnergy
+ email: dennis.zhang.nrg@gmail.com
+dependencies:
+- name: common
+ repository: https://library-charts.k8s-at-home.com
+ version: 2.2.0
diff --git a/charts/stable/syncthing/README.md b/charts/stable/syncthing/README.md
new file mode 100644
index 00000000..9e76e80f
--- /dev/null
+++ b/charts/stable/syncthing/README.md
@@ -0,0 +1,135 @@
+# syncthing
+
+![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 1.15.1](https://img.shields.io/badge/AppVersion-1.15.1-informational?style=flat-square)
+
+Open Source Continuous File Synchronization
+
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
+
+## Source Code
+
+*
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://library-charts.k8s-at-home.com | common | 2.2.0 |
+
+## TL;DR
+
+```console
+helm repo add k8s-at-home https://k8s-at-home.com/charts/
+helm repo update
+helm install syncthing k8s-at-home/syncthing
+```
+
+## Installing the Chart
+
+To install the chart with the release name `syncthing`
+
+```console
+helm install syncthing k8s-at-home/syncthing
+```
+
+## Uninstalling the Chart
+
+To uninstall the `syncthing` deployment
+
+```console
+helm uninstall syncthing
+```
+
+The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
+
+## Configuration
+
+Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
+Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
+
+Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
+
+```console
+helm install syncthing \
+ --set env.TZ="America/New York" \
+ k8s-at-home/syncthing
+```
+
+Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
+
+```console
+helm install syncthing k8s-at-home/syncthing -f values.yaml
+```
+
+## Custom configuration
+
+N/A
+
+## Values
+
+**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
+
+| Key | Type | Default | Description |
+|-----|------|---------|-------------|
+| image.pullPolicy | string | `"IfNotPresent"` | |
+| image.repository | string | `"syncthing/syncthing"` | |
+| image.tag | string | `"1.15.1"` | |
+| ingress.enabled | bool | `false` | |
+| persistence.data.emptyDir.enabled | bool | `false` | |
+| persistence.data.enabled | bool | `false` | |
+| persistence.data.mountPath | string | `"/var/syncthing"` | |
+| service.additionalServices[0].enabled | bool | `true` | |
+| service.additionalServices[0].externalTrafficPolicy | string | `"Local"` | |
+| service.additionalServices[0].nameSuffix | string | `"listen"` | |
+| service.additionalServices[0].port.name | string | `"listen"` | |
+| service.additionalServices[0].port.port | int | `22000` | |
+| service.additionalServices[0].port.protocol | string | `"TCP"` | |
+| service.additionalServices[0].port.targetPort | int | `22000` | |
+| service.additionalServices[0].type | string | `"NodePort"` | |
+| service.additionalServices[1].enabled | bool | `true` | |
+| service.additionalServices[1].externalTrafficPolicy | string | `"Local"` | |
+| service.additionalServices[1].nameSuffix | string | `"discovery"` | |
+| service.additionalServices[1].port.name | string | `"discovery"` | |
+| service.additionalServices[1].port.port | int | `21027` | |
+| service.additionalServices[1].port.protocol | string | `"UDP"` | |
+| service.additionalServices[1].port.targetPort | int | `21027` | |
+| service.additionalServices[1].type | string | `"NodePort"` | |
+| service.port.port | int | `8384` | |
+| strategy.type | string | `"Recreate"` | |
+
+## Changelog
+
+All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+### [1.0.0]
+
+#### Added
+
+- First version of the helm chart for syncthing
+
+#### Changed
+
+- N/A
+
+#### Removed
+
+- N/A
+
+[1.0.0]: #1.0.0
+
+## Support
+
+- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
+- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
+- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
+- Join our [Discord](https://discord.gg/sTMX7Vh) community
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
\ No newline at end of file
diff --git a/charts/stable/syncthing/README.md.gotmpl b/charts/stable/syncthing/README.md.gotmpl
new file mode 100644
index 00000000..c21f99b3
--- /dev/null
+++ b/charts/stable/syncthing/README.md.gotmpl
@@ -0,0 +1,145 @@
+{{- define "custom.repository.organization" -}}
+k8s-at-home
+{{- end -}}
+
+{{- define "custom.repository.url" -}}
+https://github.com/k8s-at-home/charts
+{{- end -}}
+
+{{- define "custom.helm.url" -}}
+https://k8s-at-home.com/charts/
+{{- end -}}
+
+{{- define "custom.helm.path" -}}
+{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
+{{- end -}}
+
+{{- define "custom.notes" -}}
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
+{{- end -}}
+
+{{- define "custom.requirements" -}}
+## Requirements
+
+{{ template "chart.kubeVersionLine" . }}
+{{- end -}}
+
+{{- define "custom.dependencies" -}}
+## Dependencies
+
+{{ template "chart.requirementsTable" . }}
+{{- end -}}
+
+{{- define "custom.install.tldr" -}}
+## TL;DR
+
+```console
+helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
+helm repo update
+helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
+```
+{{- end -}}
+
+{{- define "custom.install" -}}
+## Installing the Chart
+
+To install the chart with the release name `{{ template "chart.name" . }}`
+
+```console
+helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
+```
+{{- end -}}
+
+{{- define "custom.uninstall" -}}
+## Uninstalling the Chart
+
+To uninstall the `{{ template "chart.name" . }}` deployment
+
+```console
+helm uninstall {{ template "chart.name" . }}
+```
+
+The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
+{{- end -}}
+
+{{- define "custom.configuration.header" -}}
+## Configuration
+{{- end -}}
+
+{{- define "custom.configuration.readValues" -}}
+Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
+Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
+{{- end -}}
+
+{{- define "custom.configuration.example.set" -}}
+Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
+
+```console
+helm install {{ template "chart.name" . }} \
+ --set env.TZ="America/New York" \
+ {{ template "custom.helm.path" . }}
+```
+{{- end -}}
+
+{{- define "custom.configuration.example.file" -}}
+Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
+
+```console
+helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
+```
+{{- end -}}
+
+{{- define "custom.valuesSection" -}}
+## Values
+
+**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
+
+{{ template "chart.valuesTable" . }}
+{{- end -}}
+
+{{- define "custom.support" -}}
+## Support
+
+- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
+- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
+- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
+- Join our [Discord](https://discord.gg/sTMX7Vh) community
+{{- end -}}
+
+{{ template "chart.header" . }}
+
+{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
+
+{{ template "chart.description" . }}
+
+{{ template "custom.notes" . }}
+
+{{ template "chart.sourcesSection" . }}
+
+{{ template "custom.requirements" . }}
+
+{{ template "custom.dependencies" . }}
+
+{{ template "custom.install.tldr" . }}
+
+{{ template "custom.install" . }}
+
+{{ template "custom.uninstall" . }}
+
+{{ template "custom.configuration.header" . }}
+
+{{ template "custom.configuration.readValues" . }}
+
+{{ template "custom.configuration.example.set" . }}
+
+{{ template "custom.configuration.example.file" . }}
+
+{{ template "custom.custom.configuration" . }}
+
+{{ template "custom.valuesSection" . }}
+
+{{ template "custom.changelog" . }}
+
+{{ template "custom.support" . }}
+
+{{ template "helm-docs.versionFooter" . }}
diff --git a/charts/stable/syncthing/README_CHANGELOG.md.gotmpl b/charts/stable/syncthing/README_CHANGELOG.md.gotmpl
new file mode 100644
index 00000000..7dd40050
--- /dev/null
+++ b/charts/stable/syncthing/README_CHANGELOG.md.gotmpl
@@ -0,0 +1,27 @@
+{{- define "custom.changelog.header" -}}
+## Changelog
+{{- end -}}
+
+{{- define "custom.changelog" -}}
+{{ template "custom.changelog.header" . }}
+
+All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+### [1.0.0]
+
+#### Added
+
+- First version of the helm chart for syncthing
+
+#### Changed
+
+- N/A
+
+#### Removed
+
+- N/A
+
+[1.0.0]: #1.0.0
+{{- end -}}
diff --git a/charts/stable/syncthing/README_CONFIG.md.gotmpl b/charts/stable/syncthing/README_CONFIG.md.gotmpl
new file mode 100644
index 00000000..e93d80bf
--- /dev/null
+++ b/charts/stable/syncthing/README_CONFIG.md.gotmpl
@@ -0,0 +1,9 @@
+{{- define "custom.custom.configuration.header" -}}
+## Custom configuration
+{{- end -}}
+
+{{- define "custom.custom.configuration" -}}
+{{ template "custom.custom.configuration.header" . }}
+
+N/A
+{{- end -}}
diff --git a/charts/stable/syncthing/templates/NOTES.txt b/charts/stable/syncthing/templates/NOTES.txt
new file mode 100644
index 00000000..90f7b653
--- /dev/null
+++ b/charts/stable/syncthing/templates/NOTES.txt
@@ -0,0 +1 @@
+{{- include "common.notes.defaultNotes" . -}}
diff --git a/charts/stable/syncthing/templates/common.yaml b/charts/stable/syncthing/templates/common.yaml
new file mode 100644
index 00000000..a6613c2c
--- /dev/null
+++ b/charts/stable/syncthing/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "common.all" . }}
diff --git a/charts/stable/syncthing/values.yaml b/charts/stable/syncthing/values.yaml
new file mode 100644
index 00000000..09856eec
--- /dev/null
+++ b/charts/stable/syncthing/values.yaml
@@ -0,0 +1,48 @@
+#
+# IMPORTANT NOTE
+#
+# This chart inherits from our common library chart. You can check the default values/options here:
+# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
+#
+
+image:
+ repository: syncthing/syncthing
+ pullPolicy: IfNotPresent
+ tag: 1.15.1
+
+strategy:
+ type: Recreate
+
+service:
+ port:
+ port: 8384
+ additionalServices:
+ - enabled: true
+ nameSuffix: listen
+ type: NodePort
+ port:
+ port: 22000
+ name: listen
+ protocol: TCP
+ targetPort: 22000
+ externalTrafficPolicy: Local
+ - enabled: true
+ nameSuffix: discovery
+ type: NodePort
+ port:
+ port: 21027
+ name: discovery
+ protocol: UDP
+ targetPort: 21027
+ externalTrafficPolicy: Local
+
+
+ingress:
+ enabled: false
+
+persistence:
+ data:
+ enabled: false
+ emptyDir:
+ enabled: false
+ mountPath: /var/syncthing