diff --git a/packages/importer/__tests__/__snapshots__/keep.test.js.snap b/packages/importer/__tests__/__snapshots__/keep.test.js.snap
new file mode 100644
index 000000000..991d2d515
--- /dev/null
+++ b/packages/importer/__tests__/__snapshots__/keep.test.js.snap
@@ -0,0 +1,52 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`convert google keep backup: keep-backup 1`] = `
+Array [
+ Object {
+ "content": Object {
+ "data": "
a simple drawing
",
+ "type": "html",
+ },
+ "dateEdited": 1629964212062,
+ "title": "another note",
+ },
+ Object {
+ "color": "blue",
+ "content": Object {
+ "data": "a simple drawing
",
+ "type": "html",
+ },
+ "dateEdited": 1629964242424,
+ "tags": Array [
+ "cats",
+ "run",
+ ],
+ "title": "Untitled list 1",
+ },
+ Object {
+ "color": "red",
+ "content": Object {
+ "data": "a simple drawing
",
+ "type": "html",
+ },
+ "dateEdited": 1629964346280,
+ "title": "good place",
+ },
+ Object {
+ "content": Object {
+ "data": "a simple drawing
",
+ "type": "html",
+ },
+ "dateEdited": 1629964207042,
+ "title": "hello world",
+ },
+ Object {
+ "content": Object {
+ "data": "a simple drawing
",
+ "type": "html",
+ },
+ "dateEdited": 1629964316377,
+ "title": "draw",
+ },
+]
+`;
diff --git a/packages/importer/__tests__/fixtures/takeout.zip b/packages/importer/__tests__/fixtures/takeout.zip
new file mode 100644
index 000000000..89e6155ba
Binary files /dev/null and b/packages/importer/__tests__/fixtures/takeout.zip differ
diff --git a/packages/importer/__tests__/keep.test.js b/packages/importer/__tests__/keep.test.js
new file mode 100644
index 000000000..b21e48edf
--- /dev/null
+++ b/packages/importer/__tests__/keep.test.js
@@ -0,0 +1,8 @@
+const keep = require("../providers/keep");
+const utils = require("./utils");
+
+test("convert google keep backup", () => {
+ let file = utils.getFile("takeout.zip");
+
+ expect(keep.convert([file])).toMatchSnapshot("keep-backup");
+});
\ No newline at end of file