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. [seaborn] seaborn学习笔记11-绘图实例(3) Drawing example(3)

    11 绘图实例(3) Drawing example(3)(代码下载) 本文主要讲述seaborn官网相关函数绘图实例.具体内容有: Plotting a diagonal correlation m ...

  2. [C++]C++11右值引用

    右值引用的概念(摘自C++Primer) 左值和右值的概念 1.左值和右值是表达式的属性,一些表达式要求生成左值,一些表达式要求生成右值:左值表达式通常是一个对象的身份,而一个右值表达式表示的是对象的 ...

  3. elasticsearch之search template

    一.search template简介 elasticsearch提供了search template功能,其会在实际执行查询之前,对search template进行预处理并将参数填充到templa ...

  4. 深入Typescript--01-使用roolup编译Typescript

    Typescript是什么? TypeScript是Javascript的超集,遵循最新的ES5/ES6规范.Typescript扩展了Javascript语法. 为什么要用Typescript? 1 ...

  5. Vue27 scoped样式

    https://www.jianshu.com/p/d80383251fc5 1 简介 当我们在组件中写样式,vue最后会把所有样式合在一起,如果样式名称重复的话就会有问题 style标签上加scop ...

  6. IDEA启动报错 NoClassDefFound

    很仔细的看了项目,发现jar包都齐全,没有问题,找了几天,都没有发现什么问题. 最后,想到可能是启动配置的问题,内存的问题 加了上面的配置-Xss2058k,设定程序启动时占用内存大小,正常启动

  7. 2211-13 flask模板

    第 3 章:模板 在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页面.因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调整,比如对登录和未登录用户显示不 ...

  8. VisionPro学习笔记(1)——软件介绍和基本使用

    前言 自己使用visionPro已经有段时间了,最近也一直在研究其算子的理论,为了加深印象,计划将自己的学习笔记整理在博客园,当然其官方文档对如何使用及其各种算子都有详细的介绍,所以这里的笔记仅仅为个 ...

  9. 学习Java Day22

    今天学习了如何在包中增加类,想要将包放入类中,就必须将包的名字放在源文件的开头,即放在定义这个包中各个类的代码之前

  10. Ansible 多机自动化工具 初学笔记

    此文档仅张聪明同学个人笔记:新负责KTH-RPL Cluster GPU的漫漫学习长路 English Docs: https://docs.ansible.com/ansible/latest/in ...