Joplin
joplinapp.orgWindows, MacOS, Linux, Android, iOSCross-platform desktop and mobile note-taking and todo app. Easy organisation into notebooks and sections, revision history and a simple UI. Allows for easy import and export of notes to or from other services. Supports synchronisation with cloud services, implemented with E2EE.
- Homepage:joplinapp.org
- GitHub:github.com/laurent22/joplin
- Privacy:joplinapp.org/privacy
- iOS App:apps.apple.com/gb/app/joplin/id1315599797
- Android App:play.google.com/.../net.cozic.joplin
- Subreddit:r/JoplinApp
- Web info:web-check.xyz/check/joplinapp.org
Joplin Privacy Policy
Privacy Policy Summary
- You can delete your content from this service
Score
Documents
- Privacy PolicyCreated 02 Sept 23, Last modified 1 year ago
About the Data
This data is kindly provided by tosdr.org. Read full report at: #9477
Joplin Source Code
Author
Description
Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
Homepage
https://joplinapp.orgRepository
- LicenseOther
- Created16 Jan 17
- Primary languageTypeScript
- Size664,139 KB
- Stars56,630
- Forks6,324
- Watchers56,630
Top Contributors
@laurent22 (8738)
@renovate[bot] (1885)
@personalizedrefrigerator (1563)
@joplinbot (568)
@tessus (343)
@github-actions[bot] (309)
@mrjo118 (155)
@pedr (140)
@CalebJohn (131)
@roman-r-m (78)
@miciasto (47)
@Rygaa (47)
@wh201906 (34)
@ken1kob (31)
@Ardakilic (31)
@NickWick13 (29)
@varunkumar-22 (27)
@genneko (27)
@summoner001 (26)
@keshav0479 (22)
@Daeraxa (21)
@milotype (20)
@tanrax (19)
@j-krl (19)
@PackElend (18)
@naviji (18)
@JackGruber (18)
@AliceHincu (17)
@julien-me (17)
@ERYpTION (16)
@potatogim (16)
@Mr-Kanister (16)
@ericdq (15)
@asrient (14)
@SilverGreen93 (13)
@dodog (13)
@fmrtn (13)
@hubertfilho (12)
@devonzuegel (11)
@Ashutoshx7 (11)
@ScriptInfra (11)
@rnbastos (11)
@findrakecil (11)
@palerdot (11)
@anjulalk (10)
@Harsh16gupta (10)
@matsest (10)
@abonte (10)
@cedecode (10)
@Abijeet (10)
@ishantgupta777 (9)
@bwat47 (9)
@jd1378 (9)
@XarisA (8)
@mak2002 (8)
@jackytsu (8)
@qx100 (8)
@mablin7 (8)
@rabeehrz (8)
@coderrsid (8)
@akshajrawat (7)
@CptMeetKat (7)
@Foxmask (7)
@innocuo (7)
@Rahulm2310 (7)
@krevad (7)
@krotesk (7)
@jonath92 (7)
@marph91 (6)
@yugalkaushik (6)
@xavivars (6)
@readingsnail (6)
@Linkosred (6)
@Ahmad45123 (6)
@zblesk (5)
@vsimkus (5)
@Vaso3 (5)
@petrz12 (5)
@mrkaato0 (5)
@marcosvega91 (5)
@Tolu-Mals (5)
@manjhss (5)
@alexdevero (5)
@dipanshurdev (5)
@Elaborendum (5)
@justin212407 (5)
@kanishka0411 (5)
@Mannivu (5)
@nishantwrp (5)
@him2him2 (5)
@Runo-saduwa (5)
@shinglyu (5)
@RedDocMD (4)
@wljince007 (4)
@RenatoXSR (4)
@amandamcg (4)
@ylc395 (4)
@yaozeye (4)
@cagnusmarlsen (4)
@ProgramFan (4)
Recent Commits
Laurent Cozic(07 Oct 26)
Desktop: Fix external editor saves being lost immediately after opening a note (#16771)
renovate[bot](06 Oct 26)
chore(deps): update dependency yauzl to v3.4.0 (#16767) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot](06 Oct 26)
chore(deps): update dependency @crowdin/cli to v4.14.3 (#16765) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mrjo118(06 Oct 26)
Desktop, Mobile, Cli: Fixes #15601: Fix S3 sync failing in the web app with getReader TypeError on some browsers (#16746)
mrjo118(06 Oct 26)
Desktop, Mobile: Fixes #16759: Fix revision service does not start if the sync on startup fails (#16761)
Henry Heino(06 Oct 26)
Desktop, Mobile: Resolves #16710: Improve E2EE UI when a key is stored in an unknown format (#16711) Co-authored-by: Laurent Cozic <[email protected]>
Henry Heino(06 Oct 26)
Mobile: Fixes #16589: Upgrade React Native to v0.86, Expo to v57 (#16636) Co-authored-by: Laurent Cozic <[email protected]>
Keshav(06 Oct 26)
Mobile, Desktop, Cli: Resolves #16130: Encrypt plaintext bodies on ungated saves of locked notes (#16131) Co-authored-by: Laurent Cozic <[email protected]> Co-authored-by: mrjo118 <[email protected]>
renovate[bot](06 Oct 26)
fix(deps): update dependency js-yaml to v4.2.0 (#16755) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sriram Varun Kumar(05 Oct 26)
Doc: Resolves #16603: Add documentation for conflict auto-merge and desktop resolution UI (#16604) Co-authored-by: Laurent Cozic <[email protected]>
renovate[bot](05 Oct 26)
fix(deps): update dependency prosemirror-dropcursor to v1.8.3 (#16749) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot](05 Oct 26)
chore(deps): update dependency concurrent-ruby to '< 1.3.8' (#16748) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot](05 Oct 26)
chore(deps): update dependency @types/nodemailer to v7.0.12 (#16747) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Laurent Cozic(04 Oct 26)
Chore: Fix flaky test checker
renovate[bot](04 Oct 26)
Update actions/upload-artifact action to v7 (#16735) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Laurent Cozic <[email protected]>
renovate[bot](04 Oct 26)
Update dependency @react-native-community/datetimepicker to v9 (#16739) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Laurent Cozic <[email protected]>
renovate[bot](04 Oct 26)
chore(deps): update dependency @types/nodemailer to v7 (#16742) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
James Carroll(04 Oct 26)
Chore: Resolves #16119: Remove --no-sandbox checks in installation script (#16738)
Laurent Cozic(04 Oct 26)
CI: Repeat test files changed by a pull request to detect flaky tests (#16741)
qx100(03 Oct 26)
All: Translation: Update zh_CN.po (#16737)
mrjo118(03 Oct 26)
Desktop: Show export warnings on export completion to match mobile behaviour (#16682)
Laurent Cozic(03 Oct 26)
Chore: Fixed flaky test
renovate[bot](03 Oct 26)
Update nvidia/cuda Docker tag to v13.3.0 (#16730) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Laurent Cozic <[email protected]>
renovate[bot](03 Oct 26)
Update actions/create-github-app-token action to v3 (#16732) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Laurent Cozic(03 Oct 26)
Chore: Trying to fix flaky test on CI
renovate[bot](03 Oct 26)
Update dependency ts-loader to v9.6.2 (#16731) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Laurent Cozic(02 Oct 26)
Chore: Trying to fix flaky iOS UI test by waiting for elements before tapping
renovate[bot](02 Oct 26)
Update dependency ts-loader to v9.6.0 (#16729) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Aissa Benfodda(02 Oct 26)
Server: Resolves #16669: Published notebook notes cannot be scrolled down on Android browsers (#16702)
mrjo118(02 Oct 26)
Desktop: Fixes #15865: Fix toolbar state becoming disabled on a secondary window when the note has been moved (#16620)
Joplin Security
Security Advisories (32)
- mediumPatchedCVSS 6.1
GHSA-v9jp-q5hw-w3p3Unvalidated `x-success` / `x-error` callback target reaches `shell.openExternal()`
- highPatched
CVE-2026-105786Unauthenticated account takeover via an attacker-chosen application-authorisation identifier
- mediumPatchedCVSS 4.8
CVE-2026-105785Password reset accepts any valid per-user token including CSRF tokens and email-confirmation tokens because the token store has no purpose/type field, enabling full account takeover from a leaked CSRF token or a scanned confirmation-email link
- highPatchedCVSS 8
CVE-2026-105783Any website open in the browser can trigger and win Joplin's Web Clipper pairing dialog, stealing the permanent full-access API token, because the local server has no Origin/Referer restriction and the confirmation dialog shows no identifying information
- mediumPatchedCVSS 4.6
CVE-2026-105784Whiteboard note content is rendered into the main application document, bypassing the note-viewer origin isolation and allowing CSS injection with a remote-controlled exfiltration channel
- mediumPatchedCVSS 4.3
CVE-2026-59815Pending share recipients can write items into shared folders before accepting invitations
- mediumPatched
CVE-2026-59816Path traversal in transcribe proxy endpoint via URL-encoded slash (CWE-22)
- highPatchedCVSS 7.6
CVE-2026-59814Stored XSS via inline-served note attachment on published shares
- highPatchedCVSS 8.8
CVE-2026-55456Path traversal vulnerability in sync logic allows a malicious sync target to create and overwrite arbitrary files
- mediumPatchedCVSS 6.5
CVE-2026-55179Logic error in Joplin Server allows a signed-in user to read any note from its internal server ID
- highPatchedCVSS 7.4
CVE-2026-55210SAML SSO account takeover via email-based account linking (missing is_external check in ssoLogin)
- highPatchedCVSS 7.7
CVE-2026-55105Fountain embeds allow arbitrary script execution in published notes and the note viewer
- highPatchedCVSS 7
CVE-2026-49453Path traversal in resource sync — silent arbitrary file write outside the resource directory
- lowPatchedCVSS 2.5
CVE-2026-49449KaTeX `trust:true` enables URL-allowlist bypass leading to NTLMv2 credential theft via UNC path on Windows
- highPatchedCVSS 7.1
CVE-2026-49450Joplin desktop Windows auto-updater accepts signed installer from any publisher because app-update.yml has no publisherName
- mediumPatchedCVSS 4.4
CVE-2026-46650Stored XSS in public share viewer via javascript: URL bypass in isAcceptedUrl
- highPatched
CVE-2026-46649SSO Auth Code Login Missing Rate Limiting — 9-Digit Numeric Code Brute-Forceable via Unprotected Endpoint
- mediumPatchedCVSS 5.7
CVE-2026-34600Logic error in Joplin Server allows share recipients to read notes they no longer have access to
- highPatchedCVSS 8.2
CVE-2026-22810Path traversal in OneNote importer allows overwriting arbitrary files
- mediumPatchedCVSS 5.5
CVE-2025-57798Denial of Service (DoS) via Uncontrolled Resource Allocation in Joplin Title Input
- highPatchedCVSS 7.5
CVE-2025-27409Path traversal in Joplin Server
- highPatchedCVSS 8.8
CVE-2025-27134Privilege escalation in Joplin server via user patch endpoint
- highUnpatchedCVSS 7.8
CVE-2025-24028XSS in Rich Text Editor allows arbitrary code execution
- lowPatchedCVSS 3.3
CVE-2024-55630DOM Clobbering leads to temporary DOS in the note viewer
- highPatchedCVSS 7.2
CVE-2024-53268Lack of validation on openExternal allows XSS
- highPatchedCVSS 7.8
CVE-2025-25187XSS in Goto Anything allows arbitrary code execution
- highPatchedCVSS 7.7
CVE-2024-49362XSS on <a> Link in markdown preview
- highPatchedCVSS 8.6
CVE-2024-40643Parsing error leading to XSS
- highPatchedCVSS 8.1
CVE-2023-45673Arbitrary code execution on click of PDF links
- highPatchedCVSS 7.3
CVE-2023-39517XSS when clicking on an untrusted `<map>` link
- highPatchedCVSS 7.3
CVE-2023-38506XSS when pasting HTML into the rich text editor
- highPatchedCVSS 7.3
CVE-2023-37898Safe mode XSS vulnerability
Joplin Website
Website
Joplin
Joplin, the open source note-taking application
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address185.199.109.153
- Hostnamecdn-185-199-109-153.github.com
- LocationFrancisco,Indiana,United States of America,NA
- ISPGitHub Inc.
- ASNAS54113
Associated Countries
FR
US
Safety Score
Website marked as safe
100%
Trackers
Loads 2 third-party trackers
- google-analytics.comGoogle Analytics
- googletagmanager.comGoogle Ads
Blacklist Check
joplinapp.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Joplin Android App
APK Info
- AppJoplin
- Creation Date05 Apr 23
- Last Updated15 Jul 24
- Current Version2.10.8
- Privacy ReportView on Exodus →
De-Googled Compatibility
- GrapheneOSNative4.0 / 4(7)
- iodeOSmicroG4.0 / 4(2)
- LineageOSNative4.0 / 4(2)
- CalyxOSmicroG4.0 / 4(2)
Trackers
No trackers found
Permissions
- Access Fine Location
- Access Network State
- Access Wifi State
- Internet
- Receive Boot Completed
- Use Biometric
- Use Fingerprint
- Vibrate
- Wake Lock
- Write External Storage
- Access Fingerprint Manager
- Write Use App Feature Survey
Joplin iOS App
App Info
Joplin
Privacy-first app Capture your thoughts freely and without distractions, tracking, or ads. With Joplin’s end-to-end encryption and open-source code, you can concentrate on your ideas and tasks without worrying about your privacy. Capture multimedia notes Capture multimedia notes effortlessly. In Joplin you can : • create manuscript notes, • transcribe speech to note, • add multimedia: photos, videos, PDFs, and images, • insert documents as attachments, • create math expressions, add tables, write code and insert diagrams, • create to-dos and add reminders. Organise your ideas Organise your notes into notebooks. Connect your notes with tags by subject or priority. Use colours and rich text editor to format your notes with ease. Make task lists, create to-dos and add reminders. Effortlessly find your notes, even within PDFs and images, thanks to the powerful search feature enhanced by Optical Character Recognition (OCR) technology. Use Joplin to store your bills, lecture notes, photos or receipts. Reliable synchronisation Access your notes from computer, phone or tablet by synchronising with various services including Joplin Cloud, Dropbox and OneDrive. Seamlessly move from one device to another. Offline-first You can access your notes anytime and anywhere, even without Internet. If you’re using Joplin on multiple devices, they will synchronise and update once you regained the connection. Enhance your productivity across devices Extend your note-taking experience by using Joplin on additional devices such as a desktop computer or tablet. Make the most of each device by using its specific features. On the desktop app, use a web clipper extension, wide-range of community plugins and a Markdown editor. Experience flawless handwriting and drawing on your tablet. Join active community Connect with Joplin’s vibrant community on Joplin Forum. It’s a place where users can share ideas, ask questions, exchange information and give feedback. Joplin’s dynamic community also develops powerful plugins, so you can customise your app to suit your needs.
Rating
Version Info
- Current Version13.7.4
- Last Updated05 Sept 26
- First Released21 Nov 17
- Minimum iOS Version15.6
- Device Models Supported127
App Details
- IPA Size72.62 Mb
- PriceFree (USD)
- Age Advisory4+
- Supported Languages1
- DeveloperLaurent Cozic
- Bundle IDnet.cozic.joplin
Screenshots
Joplin Docker
Container Info
Joplin
[Joplin](https://joplinapp.org/) is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks.
View on DockerHub
linuxserver/joplin:latestRun Command
docker run -d \
-p 3000:3000/tcp \
-p 3001:3001/tcp \
-e PUID=${PUID} \
-e PGID=${PGID} \
-e TZ=${TZ} \
-v /srv/lsio/joplin/config:/config \
--restart=unless-stopped \
linuxserver/joplin:latestCompose File
version: 3.8
services:
joplin:
image: "linuxserver/joplin:latest"
ports:
- "3000:3000/tcp"
- "3001:3001/tcp"
environment:
PUID: 1000
PGID: 1000
TZ: Etc/UTC
volumes:
- "/srv/lsio/joplin/config:/config"
restart: unless-stoppedEnvironment Variables
- Var NameDefault
- PUID1000
- PGID1000
- TZEtc/UTC
Port List
- 3000:3000/tcp
- 3001:3001/tcp
Volume Mounting
- Container PathHost Bind
- /config/srv/lsio/joplin/config
Joplin Reviews
More Digital Notes
Private & encrypted rich-text documents. Cryptee has encryption and anonymity at its core, it also has a beautiful and minimalistic UI. You can use Cryptee from the browser, or download native apps. Comes with many additional features, such as support for photo albums and file storage. The disadvantage is that only the frontend is open source. Pricing is free for starter plan, $3/ month for 10GB, additional plans go up-to 2TB.
Not Open SourcePrivacy-first, open-source knowledge base that works on top of local plain-text Markdown and Org-mode files. Supports lots of different note modes, including task management, PDF annotation, flashcards, whiteboards strong markdown support and more. Includes themes and extensions, backed by a strong community
An offline markdown-based note editor for desktop, with a simple, yet feature-rich UI. All notes are saved individually as .md files, making them easy to manage. No mobile app, built-in cloud-sync, encryption or web UI. But due to the structure of the files, it is easy to use your own cloud sync provider, and additional features are provided through extensions.
A powerful knowledge base that works on top of local plain-text Markdown files. It has a strong community, and a lot of plugins and themes. Generally privacy-respecting, but no encryption out of the box, and some of the code is obfuscated or not fully open source
Not Open SourceSelf-hosted notes and tasks app with rich-text, Markdown and drawing editors, tags, multi-user, OIDC login and a REST API. Docker-based (PHP + SQLite); the only outbound call is a daily update check. No mobile apps (PWA), no end-to-end encryption.
S.Notes is a free, open-source, and completely encrypted private notes app. It has a simple UI, yet packs in a lot of features, thanks to the Extensions Store, allowing for: To-Do lists, Spreadsheets, Rich Text, Markdown, Math Editor, Code Editor and many more. You can choose between a number of themes (yay, dark mode!), and it features built-in secure file store, tags/ folders, fast search and more. Standard Notes is actively developed, and fully open-source.
A secure, collaborative notebook. Self-host it yourself, or use their hosted plan (free edition or $3/ month for premium).
A free, open-source note-taking application built with Qt, focused on providing a pleasant Markdown editing experience. It manages notes directly as plain text files on your local system.
About the Data: Joplin
Change History
- Amended (androidApp, iosApp, subreddit)
Edit Joplin Data
You can edit Joplin's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access Joplin's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/joplinThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Joplin
Help your friends compare Digital Notes, and pick privacy-respecting software and services.
Share Joplin and Awesome Privacy with your network!