Self-hosted Evernote alternative: own your notes with Joplin

Notes are where your actual thinking lives -- the half-formed idea, the meeting you'll need to remember in three years, the recipe, the draft of the hard email. It's the most personal software you use, which is exactly why the big note apps are so keen to keep it on their servers. Evernote raised its prices and quietly squeezed the free tier down to a single notebook and fifty notes. None of that is Evernote's fault so much as its business model: your notes are the thing keeping you subscribed, so the incentive is always to make leaving cost something. Joplin is the open-source answer -- your notes, in plain markdown, syncing through a server you own instead of somebody else's cloud.
What Joplin is
Joplin is a mature open-source note-taking application -- desktop (Windows, macOS, Linux), mobile (Android, iOS), and even a terminal client -- not a stripped-down clone. Notes are written in Markdown, organised into notebooks and sub-notebooks, cross-cut with tags, and can carry attachments, images, and to-dos. The apps are the product; Joplin Server is the self-hosted sync backend that keeps every one of your devices in step.
The contrast with Evernote is stark. Where Evernote now gates unlimited notebooks and note counts behind a subscription that keeps climbing, Joplin ships all of it free and open -- the only thing you supply is the server. It imports your existing Evernote export (ENEX) directly, so leaving isn't a rewrite. Development is active and the project has been around for years; this isn't a weekend experiment you're trusting your archive to.
The features that actually matter
- Markdown notes, with a rich-text option -- Everything is plain Markdown underneath, so your notes stay future-proof text rather than a proprietary blob. Prefer WYSIWYG? There's a rich-text editor too, and you can switch to it whenever you like.
- Notebooks, sub-notebooks, and tags -- Nest notebooks as deep as you want and cross-cut them with tags. Evernote caps free users at a single notebook; Joplin has no limit at all.
- The Web Clipper -- A Chrome and Firefox extension that saves full pages, simplified articles, screenshots, or selections straight into a notebook. It's the feature that made Evernote famous, clipping into a notebook that lives on your own server.
- End-to-end encryption -- Turn on E2EE and notes are encrypted on-device before they ever reach the server, so even you-the-host only ever store ciphertext. Nobody reads them but you.
- Sync across every device -- Joplin Server keeps desktop, mobile, and terminal in lockstep, with no per-device fees and no cap on how many devices you connect.
- Full-text search that reaches inside files -- Search runs across every note instantly, and because OCR indexes images and PDFs, a phrase buried in a scanned receipt turns up too.
- Note history you can roll back -- Joplin keeps past revisions of every note, so an accidental delete or a bad edit is recoverable rather than gone.
- Local-first, works offline -- The full note store lives on each device, so you read and write with no connection and the server just reconciles when you're back online.
- To-dos, alarms, and attachments -- Any note can become a to-do with a due date and a notification, and you can attach PDFs, images, and files inline.
- Plugins, OCR, and diagrams -- A genuine plugin ecosystem extends the editor, built-in OCR makes text inside images and PDFs searchable, and Markdown renders Mermaid diagrams and KaTeX math out of the box.
Why self-host it instead of the hosted version
Your data stays yours. Notes live on hardware you control, and with E2EE switched on, a compromised server still leaks nothing but encrypted noise. Joplin offers a paid cloud too, but self-hosting means no third party sits between you and your own thinking.
Cost that doesn't scale per seat. Evernote and every hosted note service charge per user, per month, forever. A server you own is a flat cost -- one box syncs you, your family, or your whole team for the price of the box, whether that's three accounts or thirty. And there's no upsell waiting: the features are all there on day one, not gated behind a "Pro" tier that appears the moment you rely on the thing.
Portable by default. Your whole library exports as plain Markdown files or a single JEX archive, and imports the same way -- so "moving off Caliber Node" or "moving off Joplin entirely" is a menu command, not a hostage negotiation.
Control and longevity. You decide retention and backups, you create the accounts (Joplin Server is genuinely multi-user), and nobody sunsets a feature, changes the terms, or raises the price on you mid-year. The app is open source; it can't be taken away.
Who it's for
- Evernote refugees with years of accumulated notes and a shiny new paywall standing between them and a second notebook.
- Privacy-minded writers, researchers, and journalists who want end-to-end encryption and a clear answer to "where does this actually live?"
- Families and small teams who'd rather run one server with a handful of accounts and a few shared notebooks than pay a per-seat subscription that only ever goes up.
The honest setup notes
Let's be straight about the work. Joplin Server is a Node application that wants PostgreSQL behind it, a domain with HTTPS, and somewhere reliable to run. That means you're on the hook for backups -- the database holds your notes and their attachments both, so that one job covers your data -- and for pulling updates periodically so you stay patched. Run it multi-user and you'll also want SMTP configured so account-confirmation emails actually send. And because E2EE is real encryption, you manage your own master key: lose it and those encrypted notes are genuinely unrecoverable.
None of that is exotic. It's a database, a reverse proxy, a cron job, and a bit of discipline. But it's real, ongoing work, and it never fully ends. So either you enjoy that -- plenty of people do -- or you let us run it.
Deploy it in one click
Rolling your own looks like this: provision a box, install Docker, write a compose file, wire up Postgres, point a domain at it, terminate TLS, configure backups, and keep the whole thing patched. Entirely doable in an afternoon if that's your idea of fun.
On Caliber Node it's a different afternoon. You deploy Joplin in one click and we handle the Postgres, the TLS certificate, the backups, and the updates underneath it. You get the Joplin Server that all your devices sync to, on a domain that's yours, without touching a compose file -- and with real logs and SFTP access if you ever want to look under the hood. What you're actually buying is the boring half: the parts that only get noticed when they break, handled by people who do this all day.
First run
- Deploy Joplin Server on Caliber Node; you'll get a URL and an admin login.
- Sign in, change the admin password, and create a user account for yourself.
- Install the Joplin desktop app, open its Sync settings, choose "Joplin Server", enter your URL and credentials, and sync.
- Create a notebook and write your first Markdown note -- it lands on the server immediately.
- Install the mobile app, point it at the same server, and watch your notes appear on every device at once. (The browser Web Clipper syncs through your desktop app, so once desktop sync works, clipping does too.)
The bigger picture
The tools that hold your thinking shouldn't be the ones most eager to lock you in. A note you can only read while your subscription is current isn't really yours -- it's rented. Self-hosting Joplin flips that: the notes are plain markdown, the encryption keys are yours, the server has your name on it, and the price doesn't creep upward every renewal. Owning the place your ideas live shouldn't be a luxury -- and it's never been less trouble to arrange.
Deploy Joplin in a few minutes →
One-click self-hosted apps, managed for you -- real logs, SFTP, and your data always exportable. Never a black box.