{"id":30026451,"url":"https://github.com/mgks/notemigrator","last_synced_at":"2025-08-06T11:00:05.088Z","repository":{"id":285938759,"uuid":"959828963","full_name":"mgks/NoteMigrator","owner":"mgks","description":"Migrate Google Keep notes to Apple and Evernote.","archived":false,"fork":false,"pushed_at":"2025-07-25T10:29:18.000Z","size":2457,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T13:21:46.529Z","etag":null,"topics":["apple-notes","browser-app","evernote","google-keep","javascript"],"latest_commit_sha":null,"homepage":"https://notemigrator.mgks.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"mgks","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-04-03T12:22:28.000Z","updated_at":"2025-07-25T10:26:34.000Z","dependencies_parsed_at":"2025-07-25T09:24:55.459Z","dependency_job_id":"b5a1bdc4-cca1-4410-b61c-5772ee53529e","html_url":"https://github.com/mgks/NoteMigrator","commit_stats":null,"previous_names":["mgks/keeptonotes"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mgks/NoteMigrator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgks%2FNoteMigrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgks%2FNoteMigrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgks%2FNoteMigrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgks%2FNoteMigrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgks","download_url":"https://codeload.github.com/mgks/NoteMigrator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgks%2FNoteMigrator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269067379,"owners_count":24354265,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-06T02:00:09.910Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple-notes","browser-app","evernote","google-keep","javascript"],"created_at":"2025-08-06T10:59:59.601Z","updated_at":"2025-08-06T11:00:05.074Z","avatar_url":"https://github.com/mgks.png","language":"JavaScript","funding_links":["https://github.com/sponsors/mgks"],"categories":[],"sub_categories":[],"readme":"# Note Migrator\n\n[![Privacy](https://img.shields.io/badge/Privacy-100%25%20Client--Side-brightgreen)](https://notemigrator.mgks.dev/)\n[![License: MIT](https://img.shields.io/github/v/release/mgks/notemigrator)](LICENSE)\n[![version](https://img.shields.io/badge/version-0.2.0-blue)](CHANGELOG.md)\n\nA free, secure, browser-based tool to migrate your notes between popular services like **Google Keep**, **Apple Notes**, **Evernote**, and **Notion**. All processing happens entirely in your browser, ensuring your notes remain private.\n\n![Screenshot of the Note Migrator Tool](assets/preview.png)\n\n**[Try it live!](https://notemigrator.mgks.dev/)**\n\n## Key Features\n\n*   **Privacy First:** Runs **entirely in your browser**. Your notes are never uploaded to any server.\n*   **Multi-Format Conversion:**\n    *   **From:** Google Keep, Evernote (.enex), Markdown (Notion exports).\n    *   **To:** Apple Notes (.enex), Evernote (.enex), Markdown (Notion compatible).\n*   **Easy to Use:** A simple, modern interface to select your \"From\" and \"To\" formats and drag-and-drop your exported files.\n*   **Intelligent UI:**\n    *   Dynamic instructions guide you on how to export from your source application.\n    *   Automatic detection of `.zip` files to process notes and attachments seamlessly.\n*   **Handles a Wide Range of Content:**\n    *   Note titles and content (HTML and Markdown).\n    *   Creation/modification dates (best effort parsing).\n    *   Checklists (checked and unchecked items).\n    *   Tags and labels.\n    *   Embedded and referenced images from exports.\n*   **No Installation Required:** Works directly in modern web browsers (Chrome, Firefox, Safari, Edge).\n*   **Dark Mode Support:** Automatically respects your system theme, with a manual toggle available.\n\n## How to Use\n\n### Step 1: Choose Your Conversion Path\n\n1.  Visit the **[Note Migrator](https://notemigrator.mgks.dev/)** website.\n2.  Using the dropdown menus, select the service you are migrating **From** (e.g., Google Keep) and the service you are migrating **To** (e.g., Apple Notes).\n3.  The instruction box will update automatically, guiding you on how to get your notes out of the source application.\n\n### Step 2: Export Your Notes from the Source Service\n\nFollow the on-screen instructions. Here are some examples:\n\n*   **For Google Keep:**\n    1.  Go to [Google Takeout](https://takeout.google.com/).\n    2.  Click \"**Deselect all**\" and then select only \"**Keep**\".\n    3.  Create and download the `.zip` export file.\n\n*   **For Notion:**\n    1.  In your Notion workspace, click \"Settings \u0026 members\" in the sidebar.\n    2.  Go to \"Settings\" and find the \"Export content\" section.\n    3.  Choose \"Export all workspace content\" and select **Markdown \u0026 CSV**.\n    4.  Download the resulting `.zip` file.\n\n### Step 3: Convert and Download\n\n1.  Drag and drop the downloaded `.zip` file (or individual `.html`, `.enex`, `.md` files) onto the upload area on the Note Migrator page.\n2.  The tool will process the files and prepare them for conversion.\n3.  Click the \"**Convert and Download**\" button.\n4.  Your browser will generate and download the converted notes in the correct format for your destination service.\n\n### Step 4: Import Your Notes into the Destination Service\n\nFollow the on-screen instructions for importing. For example, to import into **Apple Notes**:\n\n*   **On Mac:** Open the **Notes** app, go to `File \u003e Import to Notes...`, and select the downloaded `.enex` file.\n*   **On iPhone/iPad:** Save the `.enex` file to your device (e.g., via AirDrop or Files), tap to open it, tap the **Share** icon, and choose the **Notes** app.\n\n## Technology Stack\n\n*   HTML5, CSS3, Vanilla JavaScript (ES6+)\n*   [JSZip](https://stuk.github.io/jszip/) - For reading `.zip` files.\n*   [Day.js](https://day.js.org/) - For date parsing and formatting.\n*   [Turndown](https://github.com/mixmark-io/turndown) - For converting HTML to Markdown.\n*   [Marked](https://github.com/markedjs/marked) - For converting Markdown to HTML.\n\n## Privacy\n\nThis tool is designed with privacy as a core principle. All processing happens locally in your web browser. Your note files are never uploaded to any external server. We use optional, anonymous Google Analytics to understand feature usage (e.g., which conversion paths are most popular) to improve the tool. No personal data or note content is ever collected.\n\n## Contributing\n\nContributions are welcome! If you find a bug or have an idea for improvement, please open an issue or submit a pull request on the [GitHub repository](https://github.com/mgks/NoteMigrator).\n\n## License\n\nThis project is open source and available under the [MIT License](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgks%2Fnotemigrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgks%2Fnotemigrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgks%2Fnotemigrator/lists"}