Joplin is a free, open source note taking & knowledge management project written in TypeScript and released under a custom open-source licence. It has 56,994 GitHub stars, 6,390 forks and 652 open issues, and was last pushed 2 hours ago. On this registry it ranks #3 of 63 tracked projects in Note Taking & Knowledge Management, and is listed as an open source replacement for 1 paid product, with 5 head-to-head comparisons available. It gained 450 stars over the last 30 tracked days.

What is Joplin?

Joplin is a free, open source, privacy-focused note-taking and to-do application that keeps notes as Markdown on your own device and synchronises them, end-to-end encrypted, across Windows, macOS, Linux, Android and iOS.

What it is

Joplin is a TypeScript and Node.js application, built on Electron, that stores Markdown notes inside notebooks and makes them searchable, taggable, copyable and editable either in the Joplin apps or in an external text editor. It runs on Windows, Linux, macOS, Android and iOS, and it is offline first, so the complete note collection lives on each phone or computer and stays accessible without an internet connection. Notes synchronise through Nextcloud, Dropbox, OneDrive or Joplin Cloud, with end-to-end encryption protecting them on the sync target. A plugin and theme system allows extensions and restyling, and a Web Clipper for Firefox and Chrome saves web pages and screenshots into notebooks.

The problem it solves is lock-in and cloud dependence in note taking. Joplin imports Evernote .enex exports, converting formatted content to Markdown and carrying across resources such as images and attachments together with metadata including geolocation, created time and updated time; plain Markdown files can also be imported. Rather than leaving notes inside a proprietary service, the user keeps a local Markdown copy and chooses where the synchronised version lives: a self-hosted Nextcloud instance, a Dropbox or OneDrive account, or the hosted Joplin Cloud.

Key capabilities

  • Markdown notes organised into notebooks, with tags, copy and modification from the Joplin apps or from an external text editor.
  • Import of Evernote .enex files, with formatted content converted to Markdown and resources plus metadata such as geolocation, created time and updated time preserved; plain Markdown files import as well.
  • Synchronisation with end-to-end encryption through Nextcloud, Dropbox, OneDrive or Joplin Cloud.
  • Offline-first operation, keeping the full note set on every device.
  • Full-text search on all supported platforms.
  • Plugin and theme support, including user-authored plugins and themes.
  • Web Clipper extensions for Firefox and Chrome that capture web pages and screenshots.

Who uses it and how

  • Individuals who want the same notes on phone and desktop while keeping the master copy in storage they control, typically a self-hosted Nextcloud instance.
  • Evernote users migrating their archive through .enex import, retaining attachments and metadata and continuing in Markdown.
  • Writers and developers who keep Markdown files editable in their own text editor while Joplin supplies notebooks, tags and full-text search.
  • Browser-heavy users who clip pages and screenshots with the Firefox or Chrome Web Clipper.
  • Organisations that require notes to stay on infrastructure they operate, using a self-hosted sync target with end-to-end encryption.

Getting started

Install the desktop and mobile clients from joplinapp.org for Windows, Linux, macOS, Android and iOS, then point synchronisation at Nextcloud, Dropbox, OneDrive or the paid Joplin Cloud plans. The Web Clipper is installed from the Firefox add-ons site or the Chrome Web Store.

How it compares

The registry facts list Evernote as the migration source whose .enex exports Joplin imports, and place Obsidian and Notesnook in the same topic list. No licence, pricing or hosting comparison for those products is supplied in the facts, so no ranking is offered here.

When to use it — and when not to

A self-hoster must supply a sync target such as Nextcloud, Dropbox or OneDrive, or pay for Joplin Cloud, and must configure end-to-end encryption themselves. The licence field reads NOASSERTION, so terms should be verified before corporate deployment, and 632 open issues indicate an active project with a sizeable backlog. Anyone wanting a fully managed service with no local data, or unwilling to manage encryption setup, is a poor fit.

project readme (upstream, from github) — read inline

Donate using PayPal Sponsor on GitHub Become a patron Donate using IBAN

Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.

Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.

Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not.

The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud.

Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.

The application is available for Windows, Linux, macOS, Android and iOS. A Web Clipper, to save web pages and screenshots from your browser, is also available for Firefox and Chrome.

Help and documentation

For more information about the applications, see the full Joplin documentation

Donations

Donations to Joplin support the development of the project. Developing quality applications mostly takes time, but there are also some expenses, such as digital certificates to sign the applications, app store fees, hosting, etc. Most of all, your donation will make it possible to keep up the current development standard.

Please see the donation page for information on how to support the development of Joplin.

Sponsors

Buy YouTube, Instagram, TikTok & Facebook Growth Services at Socialboom write my essay EssayPro write my paper MyPaperHelp EssayPay write my nursing paper today


Community

Name Description
Support Forum This is the main place for general discussion about Joplin, user support, software development questions, and to discuss new features. Also where the latest beta versions are released and discussed.
Patreon page The latest news are often posted there
Bluesky feed Follow us on Bluesky
Mastodon feed Follow us on Mastodon
YouTube Discover information and tutorials on how to use the apps
Discord server Our chat server
LinkedIn Our LinkedIn page
Lemmy Community Also a good place to get help

Contributing

Please see the guide for information on how to contribute to the development of Joplin: https://github.com/laurent22/joplin/blob/dev/readme/dev/index.md

Warrant Canary Signing Key

Fingerprint:

F820 F830 6DD0 05A1 02D1 8CD5 946A E9FA 5915 EF53

Public key: https://github.com/laurent22/joplin/raw/dev/Assets/keys/joplin-canary-signing-key.asc

Contributors

Thank you to everyone who've contributed to Joplin's source code!


laurent22

personalizedrefrigerator

tessus

CalebJohn

pedr

roman-r-m

miciasto

ken1kob

genneko

wh201906

Ardakilic

Daeraxa

NickWick13

tanrax

j-krl

JackGruber

naviji

PackElend

julien-me

AliceHincu

potatogim

Mr-Kanister

milotype

asrient

rtmkrlv

fmrtn

hubertfilho

devonzuegel

ScriptInfra

matsest

palerdot

abonte

rnbastos

Abijeet

jd1378

ishantgupta777

coderrsid

rabeehrz

mablin7

jackytsu

mak2002

ERYpTION

XarisA

CptMeetKat

foxmask

innocuo

Rahulm2310

Ahmad45123

jonath92

qx100

xavivars

readingsnail

krotesk

zblesk

findrakecil

vsimkus

Vaso3

petrz12

mrkaato0

marcosvega91

Tolu-Mals

shinglyu

Runo-saduwa

nishantwrp

marph91

Mannivu

Elaborendum

alexdevero

RedDocMD

wljince007

RenatoXSR

leematos

amandamcg

ylc395

yaozeye

zuphilip

kna

Retr0ve

maxpatiiuk

Rishabh-malhotraa

metbril

SFulpius

TaoK

WhiredPlanck

ProgramFan

moltenform

cagnusmarlsen

cedecode

piotrb

nathanleiby

marcushill

adarsh-sgh

RaphaelKimmig

tfinnberg

mrkaato

jcgurango

bradmcl

archont00

anihm136

amitsin6h

Atalanttore

t1011

hieuthi

martonpaulo

mmahmoudian

mimeyn

bobchao

rc2dev

Rishabhraghwendra18

sinkuu

Sidd-R

stweil

Subhra264

conyx

fstanis

axq

alexchee

kowalskidev

jyuvaraj03

Shoatally

Wartijn

HahaBill

tmclo

TobiasDev

SubodhDahal

StarFang208

LEVIII007

sealch

sebastienjust

criticic

rt-oliveira

thearchivalone

ikunya

ShuiHuo

paventyang

tiberiusteng

sensor-freak

kornava

s1nceri7y

ruuti

pf-siedler

mrjo118

majsterkovic

lscolombo

stingray-11

kik0220

jduar

ihan1004

eresytter

barbowza

balmag

daniellandau

djunho

idcristi

chrmoritz

chrisb86

cas--

brttbndr

mrwulf

betty-alagwu

BartBucknill

entrymaster

infinity052

antontkv

andypiper

k33pn3xtlvl

serenitatis

akirataguchi115

ab-elhaddad

xUser5000

PiotrNarel

Philipp91

RadCod3

popovoleksandr

mjjzf

Mohamad-Shiro

maicki

itzTheMeow

solariz

ethan42411

JOJ0

jalajcodes

jblunck

jdrobertso

Jesssullivan

jmontane

johanhammar

krishna8421

Linkosred

kirtanprht

xuhcc

kkoyung

khuongduy354

Kevin-vdberg

kevinshu1995

y-usuzumi

kaustubhsh

KaneGreen

Juvecu

dodog

joybinchen

joserebelo

joesfer

joschaschmiedt

K0UR05H

kklas

xmlangel

Letty

troilus

LightTreasure

Longhao-Chen

diogocaveiro

lboullo0

mrlpm

MHolkamp

mshibanami

marc-bouvier

mvonmaltitz

nicholas-10

Vistaus

beonma

gtlsgamr

horaceyoung

ianjs

iahmedbacha

eltociear

caseycs

IrvinDominin

ishammahajan

ffadilaputra

Oriwantgreencard

j0hn-mc-clane

JRaiden16

jacobherrington

jamesadjinwa

jrwrigh

analogist

JanhaviAlekar

jaredcrowe

jasonwilliams

J-U-B

imsardine

volatilevar

innkuika

Jia35

JoelRSimpson

joeltaylor

thejohnfreeman

exic

JonathanPlasse

nickhobbs94

Frichetten

nicolas-suzuki

Nicryc

nightknighto

nik-gautam

nitingururajk

noah-nash

vulpivia

OmGole

Ouvill

shorty2380

dist3r

BCSharp

rakleed

idle-code

Oaklight

Perkolator

petzi53

phavekes

phitsc

KowalskiPiotr98

Polaris66

Diadlo

pranavmodx

DarkFalc0n

psy-q

R3dError

rajprakash00

rahil1304

marcorombach

mlkood

plextoriano

Marmo

mcejp

freaktechnik

martinkorelic

Petemir

matsair

MattDemers

mgroth0

silentmatt

moorage

maxs-test

MichBoi

msorens

MikkCZ

MichipX

Elleo

phucbm

maholmlund

MovingEarth

MrTraduttore

ZhReimu

sanjarcode

Mustafa-ALD

LeMyst

matmolni

NJannasch

njmulsqb

zomglings

hexclover

adrynov

andrewperry

tekdel

fobo66

andzs

pandeymangg

Shaxine

antonio-ramadas

aprvsh

archisman-panigrahi

aynp

assimd

Atrate

austindoupnik

azurelunatic

BeeverTeeth

be-we

ei8fdb

bimlas

bishoy-magdy

brad

brenobaptista

cuihaoleo

CandleCandle

carlbordum

carlosngo

carlosedp

chaifeng

charles-e

cyy53589

2jaeyeol

thackeraaron

AIbnuHIbban

asalthobaity

awesome-pro

abhi-bhatra

iamabhi222

waditos

AdrienPoupa

sandstone991

aksh-konda

alanfortlink

alecmaly

alessandroberna

adw2019

afischer211

bablecopherye

a13xk

apankratov

teterkin

avanderberg

lex111

Alkindi42

Jumanjii

AlphaJack

captain-aman-11

aminvakil

richtwin567

andrejilderda

deining

Chillu1

eduebernal

eduardokimmel

ei-ke

einverne

etho201

eodeluga

Fabien-jrt

fabiogvdneto

fathyar

Fejby

fernandonagase

ferk6a

fpindado

FleischKarussel

easyteacher

glemco

halkeye

gmaubach

gmag11

Jackymancs4

gitstart

Glandos

ggteixeira

gusbemacbe

HOLLYwyh

Fvbor

hamishmb

bennetthanna

graueneko

harshitkathuria

ckant

Techwolf12

christopher-o-toole

cloudtrends

cicerotcv

CoolCu

CyrusYip

damienmascre

da2x

danielb2

danimnunes

danil-tolkachev

darshani28

dhgoldberg

DavidBeale

NeverMendel

deeepsig

DG0lden

deunlee

diego-betto

erdody

diragb

domgoodwin

b4mboo

donbowman

DeeJayLSP

sirnacnud

dflock

drobilica

educbraga

Hosted alternatives to Joplin

Joplin is self-hostable. These are the managed services that do the same job — no infrastructure to run, metered by usage. Listed with the vendor's own pricing.

Frequently asked questions

Is Joplin free to use?

Joplin is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Joplin do?

Encrypted note-taking that syncs across all your devices

What is Joplin written in?

Joplin is primarily written in TypeScript. Its source is publicly available at https://github.com/laurent22/joplin, and it has 56,994 GitHub stars.

What is a good open source alternative to Obsidian?

Joplin is one of the open source options listed as an alternative to Obsidian. Compare licences, stars and activity side by side on the Joplin profile.