A migration that is transparent and recoverable

Your note archive is personal. This tool is open source so you can read exactly what it does, and it runs entirely on your own computer — your notes only ever pass through your PC and your own Microsoft sign-in.

Handles large exports

A streaming parser reads the .enex a note at a time, so it works whatever the file size. Tested end-to-end on real exports up to 75 MB.

Resumable by design

The import checkpoints after every note. If it is interrupted — or you close the app — run it again and it picks up exactly where it left off.

Your data, your PC

You sign in with your own Microsoft account; notes go straight from your computer into your OneNote. Nothing is uploaded to JMS Dev Lab.

Four steps, no technical setup

Download the app and run it. There is nothing to configure — no API keys, no command line, no jmsdevlab.com account.

1

Export your notes from Evernote

In Evernote, select a notebook and choose File → Export Notes, saving as an .enex file.

2

Download and open the app

Download the installer for Windows and run it. The app is not code-signed yet, so Windows may show an "unknown publisher" prompt — choose More info → Run anyway.

3

Sign in with Microsoft

Click Sign in with Microsoft. Your normal web browser opens for sign-in — sign in there as you would on any website, and the app continues on its own.

4

Pick your file and import

Choose your .enex file, pick the OneNote section to import into, and start. Every note becomes a page in that section, one at a time.

The import is resumable — if it stops part-way, just run it again and notes already imported are skipped. The releases page has two download options: an installer, and a no-install portable version you unzip and run.

Inspect it, fork it, improve it

The full code is public and MIT licensed — the streaming parser, the import engine, the Microsoft sign-in. Nothing is hidden, and nothing phones home to JMS Dev Lab.

Open the GitHub Repository All downloads
Prefer the command line? The same import engine ships as a cross-platform CLI (Windows, macOS, Linux) for developers and scriptable, batch migrations: npm install -g evernote-to-onenote — see it on npm.

Need a migration tool like this for your business?

We build practical, recoverable software for messy real-world workflows.

Talk to JMS Dev Lab