Skip to main content

Joplin alternative

A native Joplin alternative, with sync that needs no setup

Koru is a free, open-source alternative to Joplin for Windows and Mac, for people who want a native desktop app and sync with nothing to set up. Joplin is open source too, but its desktop app is built on Electron and it syncs through a service you choose and configure, such as Joplin Cloud, Dropbox or Nextcloud. Koru is written in Rust and syncs directly between your devices, for free.

Why people look for a Joplin alternative

Sync is a service you pick and set up

Joplin syncs through Joplin Cloud, Nextcloud, S3, WebDAV, Dropbox, OneDrive or a folder on your filesystem. Joplin Cloud is paid, from 2.99€ a month. The other options need an account with that service or a server you run, and you connect each device to it.

End-to-end encryption is a setup step

Joplin supports end-to-end encryption in all its apps, but you turn it on yourself: on one device first, with a master password that cannot be recovered, then on each other device after it syncs. Joplin warns that the first encrypted sync can take a long time.

The desktop app is built on Electron

Joplin's desktop app for Windows, macOS and Linux is an Electron app. Some people want a native app on their PC or Mac.

Koru and Joplin, side by side

FeatureKoruJoplin
PriceFree. No account and no trial. Device-to-device sync is free; optional cloud sync is $9.99/month for 100 GB.Free and open source. Joplin Cloud: Basic 2.40€/month billed yearly (28.69€/year) or 2.99€ monthly (2 GB); Pro 4.79€/month yearly (57.48€/year) or 5.99€ monthly (30 GB); Pro 100 GB 7.99€/month yearly (95.88€/year) or 9.99€ monthly; Teams 6.69€/user/month yearly (80.28€/year) or 7.99€ monthly (50 GB, minimum 2 users). 14-day free trial. Self-hosted Joplin Server Business 3.33€ to 2.50€/user/month by team size, billed annually.
AccountNone required, including for sync.A Joplin Cloud account for Joplin Cloud. Other sync options use your account with that service, or your own server.
Where your notes liveIn a local database on your device. Works fully offline, with no account required. Export to Markdown or TextBundle any time.On each device ("offline first"), as Markdown notes in notebooks.
SyncDirectly between your own devices, peer to peer and end-to-end encrypted, built on iroh. No Koru server required. Free.Through a service you set up: Joplin Cloud (paid), Nextcloud, S3, WebDAV, Dropbox, OneDrive or the local filesystem.
EncryptionDevice-to-device sync is end-to-end encrypted.End-to-end encryption in all apps, turned on manually, with a master password that cannot be recovered.
Version historySaved, named versions you can compare.A version of changed notes every 10 minutes, synced and kept 90 days by default. Viewed and restored in the desktop app.
PlatformsWindows and macOS. No phone app yet.Windows, macOS, Linux, Android and iOS, plus a terminal app. A web app with Joplin Cloud.
Desktop appA native desktop app, written in Rust. Not a website in a window.Built on Electron.
Open sourceOpen source under MPL-2.0, on GitHub.Yes. AGPL-3.0-or-later, on GitHub.
ExtensibilityBuilt-in MCP server for AI tools. Terminals as tabs, and on a Mac, coding agents as tabs. No plugin system.Plugins and themes on desktop and mobile, and an API.
Web clipperNo. A web clipper is on the roadmap.Yes, for Chrome and Firefox.
Publishing and sharingNo. Koru is for your own notes.With Joplin Cloud: publish notes to the web and collaborate on notebooks. Sharing your own notebooks needs Pro or Teams.
Import and exportImports Evernote (.enex), Notion, OneNote, Google Docs, Markdown and TextBundle. Exports Markdown and TextBundle.Imports Evernote .enex, Markdown files and folders, OneNote and JEX. Exports JEX, Markdown, HTML and PDF.
Joplin details as published on Joplin's own pages, checked October 21, 2026. Plans change: check their site before you decide.

The differences that matter

Sync with nothing to set up

In Koru, linking a second computer takes a QR code or a short code. Your devices then sync directly, peer to peer, end-to-end encrypted, and changes made offline on each are combined when they reconnect. There is no sync service to choose, no server to run, no account and nothing to pay.

Both devices need to be online at the same time. When they can't connect directly, Koru's relay forwards the encrypted traffic and stores nothing. More on how peer-to-peer sync works.

A native app, not Electron

Joplin's desktop app is built on Electron, which embeds Chromium and Node.js to run a web app as a desktop app. Koru is a native app written in Rust: vello draws the interface on the GPU, parley lays out the text, winit opens the native window, and AccessKit publishes what's on screen to screen readers on Windows. There's no browser engine behind your notes.

Electron has real strengths, and Koru has no plugin system. If what you want is a native Joplin alternative, here is how Koru is built, and what it trades away.

Both are free and open source

Joplin's apps are open source under AGPL-3.0-or-later, and Joplin Cloud subscriptions help fund the project. Koru's app is open source under MPL-2.0 on GitHub. With either, anyone can read what the app does with your notes.

Where Joplin is ahead

Joplin has apps for Android, iPhone and Linux, and a terminal app. It has plugins and themes, a web clipper for Chrome and Firefox, and end-to-end encryption that also works when you sync through storage you already use, such as OneDrive or Nextcloud. With Joplin Cloud you can publish notes and share notebooks.

Koru is a desktop app for Windows and macOS, with no phone app yet, no plugin system, and a web clipper still on the roadmap. If you depend on any of those, Joplin is the better fit today.

Markdown notes, or a workspace

Joplin keeps your notes in Markdown, and you can edit them in the app or in your own text editor. Koru takes a different path: it keeps your workspace in a local database on your device, a structure built to combine edits from several devices.

You can export to Markdown or TextBundle at any time, but your Koru notes are not Markdown files you edit in another app. If that matters most, stay with Joplin.

Which one fits you

Koru is a good fit if

  • You want your computers in sync without choosing, paying for or running a sync service.
  • You want a native desktop app, not an Electron one.
  • You work on a Windows PC or a Mac and don't need a phone app.
  • You keep terminals or coding agents open next to your notes.

Joplin may suit you better, for now, if

  • You need Android, iPhone or Linux apps today.
  • You rely on plugins, themes or the web clipper.
  • You want end-to-end encrypted sync through Dropbox, OneDrive, Nextcloud or another service you already use.
  • You publish notes or share notebooks with Joplin Cloud.
  • You want Markdown notes you can edit in your own text editor.

Missing something you rely on? Tell us at hello@koru.do. What people ask for shapes the roadmap.

Moving from Joplin to Koru

Koru has no Joplin importer and doesn't read JEX files. Joplin can export your notes as Markdown, and Koru's Markdown import reads those files offline. Your Joplin notes stay where they are; nothing in them is changed.

  1. In Joplin's desktop app, export your notes in the Markdown + Front Matter format. Joplin writes a folder for each notebook with one .md file per note, and puts images and attachments in a _resources folder.
  2. In Koru, click the + beside the tabs, then Import…, then Markdown.
  3. Pick the .md files in a notebook folder, one or several at a time, or drag them into the Koru window. Repeat for each notebook.
  4. Your notes appear in the workspace you have open.

What comes across

  • Headings, lists, tasks, quotes, code blocks and tables
  • Links and common formatting
  • Joplin's front matter, including each note's tags, kept as a YAML code block

What to know first

  • Markdown import takes files, not a whole folder at once, so notebooks and sub-notebooks are not recreated.
  • Tags arrive inside the YAML block, not as Koru #tags.
  • Links from one note to another keep pointing at the exported file paths; they don't become links between Koru pages.
  • Attachments other than images, such as PDFs, stay in the _resources folder.
  • Note history, encryption settings and anything shared through Joplin Cloud stay in Joplin.
See all import options

Questions

Is Koru free?

Yes. Koru is free and open source under MPL-2.0, with no account. Sync between your own devices is included. Optional cloud sync is $9.99/month for 100 GB.

Is Koru open source like Joplin?

Yes. Koru's app is open source under MPL-2.0. Joplin is open source too, under AGPL-3.0-or-later.

Is Koru a native app?

Yes. Koru is a native desktop app written in Rust, not a website in a window. It draws its own interface on the GPU with vello, lays out text with parley and opens its windows with winit. Joplin's desktop app is built on Electron.

How does Koru sync without Joplin Cloud, Dropbox or Nextcloud?

Koru links your devices with a QR code or link code and syncs them directly, peer to peer, end-to-end encrypted. When two devices cannot connect directly, Koru's relay forwards the encrypted traffic and stores nothing. Both devices need to be online at the same time.

Is Koru a Joplin alternative for Windows?

Yes. Koru runs on Windows and macOS. There is no Linux or phone app yet, so if you use Joplin on Linux, Android or iPhone, Koru will not replace it there.

Can I import my Joplin notes into Koru?

Not directly. Koru has no Joplin importer and doesn't read JEX files. Export from Joplin in the Markdown + Front Matter format, then import the .md files with Koru's Markdown import. Text, tables, tasks and links come across; notebooks are not recreated, and tags stay in a YAML block.

Does Koru have a phone app, plugins or a web clipper?

No. Koru has no phone app yet and no plugin system, and a web clipper is on the roadmap. If you depend on any of these, Joplin is the better fit for now.

Other comparisons