diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000000000000000000000000000000000..4dfc66791e35058c79f8a29e12b88f91e0bcc4b2
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,23 @@
+# Change Log
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](http://keepachangelog.com/)
+and this project adheres to [Semantic Versioning](http://semver.org/).
+
+## [1.0.2] - 2021-06-07
+
+### Added
+
+- Change log
+
+### Changed
+
+- Replace GitLab hosted `@vereign/png` in favor of `@vereign/lib-png` from NPM
+- Use `@vereign/lib-png` as a peer dependency
+
+## [1.0.0] - 2021-02-21
+
+### Added
+
+Initial tag
diff --git a/dist/services/SealService/extractSealFromMime.js b/dist/services/SealService/extractSealFromMime.js
index f16f3664e499a9fa1231f429ca7309dfc4348b91..8a48cd9778567aa0038d3c8825cd1e853ac45bce 100644
--- a/dist/services/SealService/extractSealFromMime.js
+++ b/dist/services/SealService/extractSealFromMime.js
@@ -33,7 +33,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.findSealContainer = void 0;
 const lib_mime_1 = __importDefault(require("@vereign/lib-mime"));
-const png_1 = __importStar(require("@vereign/png"));
+const lib_png_1 = __importStar(require("@vereign/lib-png"));
 const url_parse_1 = __importDefault(require("url-parse"));
 const SealReadingError_1 = __importDefault(require("./SealReadingError"));
 const __1 = require("../..");
@@ -99,8 +99,8 @@ const extractSealPublicKey = (sealContainer, mime) => {
     if (!sealImageAttachment) {
         throw new SealReadingError_1.default("Seal not found", SealReadingError_1.default.SEAL_NOT_FOUND, SealReadingError_1.default.SEVERITY_WARNING);
     }
-    const png = png_1.default.readPng(new Uint8Array(__1.base64ToArrayBuffer(sealImageAttachment.base64)));
-    const metadata = png_1.getMetaData(png);
+    const png = lib_png_1.default.readPng(new Uint8Array(__1.base64ToArrayBuffer(sealImageAttachment.base64)));
+    const metadata = lib_png_1.getMetaData(png);
     const sealMarker = metadata["v-seal"];
     if (!sealMarker) {
         throw new SealReadingError_1.default('Seal not found. Seal marker "v-seal" is missing in picture metadata', SealReadingError_1.default.SEAL_NOT_FOUND, SealReadingError_1.default.SEVERITY_WARNING);
diff --git a/package.json b/package.json
index 967a035259e896f1c449bd59ee010950c68e4ce3..991bc3f7cad7860f56d5fe544f1a929ebc108545 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
     "@typescript-eslint/eslint-plugin": "^3.10.1",
     "@typescript-eslint/parser": "^3.10.1",
     "@vereign/lib-mime": "^1.1.1",
+    "@vereign/lib-png": "^1.0.0",
     "babel-eslint": "^10.1.0",
     "babel-jest": "^26.3.0",
     "eslint": "^7.7.0",
@@ -37,7 +38,6 @@
     }
   },
   "dependencies": {
-    "@vereign/png": "git+ssh://git@code.vereign.com:code/js-toolbox/png.git#v1.0.0",
     "axios": "^0.20.0",
     "easyqrcodejs": "^4.3.1",
     "eventemitter2": "^6.4.3",
@@ -49,6 +49,7 @@
     "zlibjs": "^0.3.1"
   },
   "peerDependencies": {
-    "@vereign/lib-mime": "^1.1.1"
+    "@vereign/lib-mime": "^1.1.1",
+    "@vereign/lib-png": "^1.0.0"
   }
 }
diff --git a/src/services/SealService/extractSealFromMime.ts b/src/services/SealService/extractSealFromMime.ts
index be341449f504fedb26451571789085231b02ce1e..c0449a49089636cc6a0970c32157d222421a9287 100644
--- a/src/services/SealService/extractSealFromMime.ts
+++ b/src/services/SealService/extractSealFromMime.ts
@@ -1,5 +1,5 @@
 import MIMEParser from "@vereign/lib-mime";
-import PNG, { getMetaData } from "@vereign/png";
+import PNG, { getMetaData } from "@vereign/lib-png";
 import URL from "url-parse";
 import SealReadingError from "./SealReadingError";
 import { base64ToArrayBuffer } from "../..";
diff --git a/yarn.lock b/yarn.lock
index f053b53cfe718fe184b62641423ab7c9487e3e09..5bc09a432bb4ff1b643a1d5aebe4066e39321447 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1336,9 +1336,10 @@
   resolved "https://registry.yarnpkg.com/@vereign/lib-mime/-/lib-mime-1.1.1.tgz#d130e6496d0f67c0688787aad5f94781218995e1"
   integrity sha512-NXcHx0osnoNtV6hcBOCkwZ7MPJM/cMNlZvCP5VxFIyIMvu+BDHI/+0p4oipTbNvyXpBqjy0wWdwMpzlkGfX18Q==
 
-"@vereign/png@git+ssh://git@code.vereign.com:code/js-toolbox/png.git#v1.0.0":
+"@vereign/lib-png@^1.0.0":
   version "1.0.0"
-  resolved "git+ssh://git@code.vereign.com:code/js-toolbox/png.git#7b745fd6eb56a4476ea4d8989a3838f1418144c0"
+  resolved "https://registry.yarnpkg.com/@vereign/lib-png/-/lib-png-1.0.0.tgz#ce758b50953245498cf36e011e22180deee0e778"
+  integrity sha512-BLSy4hP/GeTnEfTlGFH/0naM/7JrCrTCPTdkeo+6HtTJRHtBZZg9fhGZJYBFrmNL3y5fNnSjsDha7kG6UjkMSw==
 
 abab@^2.0.3, abab@^2.0.5:
   version "2.0.5"