I have used many note-taking apps, including Notion, oneNotes, Obsidian, Sublime Text, etc.

Here I will list the strengths and weaknesses of the above apps.

( for free users )

Apps

strengths

weaknesses

Notion

  • support md

  • many features, liURLurl, page cover...

  • unlimited notes and file folders

  • sync is slow

  • privacy problems

oneNotes

  • support handwriting

  • unlimited notes and file folders

  • sync is slow

  • font support is a mess

Obsidian

  • support md

  • only local, protect privacy

  • many plugins, like calendars, themes...

  • unlimited notes and file folders

  • multi-device is not supported

Sublime Text

  • support md

  • friendly to programmers writing code

  • many plugins

  • unlimited notes and file folders

  • multi-device is not supported

Therefore, I prefer to a more privacy-focused and convenient note-taking app, so I compare Notesnook with Joplin in the following aspects.

( for free users )

Apps

Joplin

Notesnook

Basic

  • open-source

  • organize notes, documents, and to-dos in one place

  • unlimited notes

  • sync available on multiple platforms and devices

  • Offline access

  • Ad-free

  • open-source

  • organize notes, documents, and to-dos in one place

  • unlimited notes but limited organization(3 notesbooks and 5 tags)

  • sync available on multiple platforms and devices

  • Offline access

  • Ad-free

Markdown support

  • yes

  • yes, only basic text function

Privacy

  • end-to-end encryption(notes are encrypted on your device and synced so no matter what device you use)

  • using AES-256 encryption.

  • Data stored on users' sever

  • end-to-end encryption

  • using AES-256 encryption.

  • Data stored on provider' sever

Export

  • various formats including Markdown, HTML, and PDF.

  • only text

UI

  • more feature-rich

  • simple, easy to use

Features

  • Web Clipper

  • Reminders

  • Extensible by Plugins/Extension

  • Subtasks

  • Full-Text Search

  • Automatic Backup

  • Decentralized

    No registration required

  • Full-Text Search

  • Automatic Backup

  • Built-in app lock

  • Password protected note sharing

  • Password protected notes

Note Taking App Comparison: Notesnook vs Joplin的更多相关文章

  1. Building gRPC Client iOS Swift Note Taking App

    gRPC is an universal remote procedure call framework developed by Google that has been gaining inter ...

  2. Web程序员开发App系列 - 开发我的第一个App,源码下载

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  3. 深入Android媒体存储服务(一):APP与媒体存储服务的交互

    简介: 本文介绍如何在 Android 中,开发者的 APP 如何使用媒体存储服务(包含MediaScanner.MediaProvider以及媒体信息解析等部分),包括如何把 APP 新增或修改的文 ...

  4. Why does the C# compiler translate this != comparison as if it were a > comparison?

    Question: I have by pure chance discovered that the C# compiler turns this method: static bool IsNot ...

  5. IOS 上架到App Store被拒的常见问题总结

    Guideline 2.3.3 - Performance - Accurate Metadata 2017年11月16日 上午12:52 发件人 Apple 2. 3 Performance: Ac ...

  6. 金融 贷款类 App 审核被拒 4.3 1.2 2.1 4.2.2 问题总结

    辛辛苦苦搞了一两个月,开发测试修bug,一路艰辛,到了审核这最后一关,各位同仁,咬紧牙关!接下来是鄙人遇到过的被拒问题,望能帮到诸君! ******************************** ...

  7. Elastic App Search 入门

    官方文档地址:https://swiftype.com/documentation/app-search/getting-started Elastic App Search 架构图: 它的特点是帮助 ...

  8. 基于Azure构建PredictionIO和Spark的推荐引擎服务

    基于Azure构建PredictionIO和Spark的推荐引擎服务 1. 在Azure构建Ubuntu 16.04虚拟机 假设前提条件您已有 Azure 帐号,登陆 Azure https://po ...

  9. Android 媒体存储服务(一)

    Android 媒体存储服务 本文介绍如何在 Android 中,开发者的 APP 如何使用媒体存储服务(包含MediaScanner.MediaProvider以及媒体信息解析等部分),包括如何把 ...

  10. 骑士cms(74cms)个人版 整合UC

    1.安装74cms完成后登录总后台在菜单条工具选项中添加uc整合菜单. 在admin/templates/sys/admin_left_tools.htm这个文件中添加 <li >< ...

随机推荐

  1. python Flask 操作数据库

    Flask数据库 转载:Flask数据库 - 苦行僧95 - 博客园 (cnblogs.com) Flask-SQLAlchemy Flask-SQLAlchemy是在Flask中操作关系型数据库的拓 ...

  2. [R语言] R语言PCA分析教程 Principal Component Methods in R

    R语言PCA分析教程 Principal Component Methods in R(代码下载) 主成分分析Principal Component Methods(PCA)允许我们总结和可视化包含由 ...

  3. Android录屏实现

    使用方案: mediacodec + mediaprojection + mediamuxer MediaProjectionManager主要作用是获得录屏权限 startActivityForRe ...

  4. 【集成开发环境 (IDE)】Dev-Cpp下载与安装 [ 图文教程 ]

    版权声明 本文作者:main工作室 本文链接:https://www.cnblogs.com/main-studio/p/17037280.html 版权声明:本文为 博客园 博主「main工作室」的 ...

  5. ArcGIS工具 - 统计工具数量

    ESRI作为GIS行业中的龙头,代表产品ArcGIS也在不断地优化和升级,从10.0开始已发布了8个版本,其工具箱(ToolBox)是它一个特色,每个版本的工具箱数量是不相同的,为源地理来教您如何统计 ...

  6. SPOJ PHONELST - Phone List | UVA11362 Phone List | LibreOJ10049. 「一本通 2.3 例 1」Phone List

    简要题意 \(t\) 组数据,每组数据给定 \(n\) 个长度不超过 \(10\) 的数字串,判断是否有两个字符串 \(A\) 和 \(B\),满足 \(A\) 是 \(B\) 的前缀,若有,输出 N ...

  7. 动力节点——day01

    eclipse的快捷键: 1.ctrl+d删除一行 2.ctrl+1进行纠错 3.alt+/自动补全 4.单行注释ctrl+/ 5.多行注释ctrl+shift+/ 取消ctrl+shift+\ 6. ...

  8. 【学习笔记】QT从入门到实战完整版(基础控件)(4)

    添加资源 将存有资源文件的文件夹放到工程目录中,如文件夹名称为 "Image",里面有 Luffy.png 文件. 在 Qt Creator 中右击工程选择[添加新文件]. 在弹出 ...

  9. axios设置全局headers

    需求:每次请求的时候都设置token为headers非常不方便 axios提供配置全局headers 这里我主要使用的是加 一个token验证 Global axios defaults axios. ...

  10. PCL PointCloud类型介绍

    1. PCL PointCloud 类型介绍 在 PCL 中,PointT 是基本的点的表示形式,包括 PointXYZ.PointXYZRGB.Normal 等,而 PointCloud 则是存储点 ...