A free desktop app for Windows. Export your notebook from Evernote, open the app, sign in with Microsoft, and every note is imported into a OneNote section — one page at a time, and resumable if it is interrupted. Your notes go straight from your own PC to your own OneNote; nothing passes through JMS Dev Lab.
Free & open source • Windows 10 & 11 • No jmsdevlab.com account needed
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.
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.
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.
You sign in with your own Microsoft account; notes go straight from your computer into your OneNote. Nothing is uploaded to JMS Dev Lab.
Download the app and run it. There is nothing to configure — no API keys, no command line, no jmsdevlab.com account.
In Evernote, select a notebook and choose File → Export Notes, saving as an .enex file.
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.
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.
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 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.
npm install -g evernote-to-onenote — see it
on npm.
We build practical, recoverable software for messy real-world workflows.
Talk to JMS Dev Lab