Questions:

If you have any other questions, you can contact us in Feedback Page.

1. Using Our Software on Other Platforms
As of June 2025, we have developed both Android and iPhone versions of the software, supporting Android Tablets and iPads.

The iPhone version supports Markdown syntax preview. Welcome to use it! 👏

Download link: Apple Store

Download Link for Android Versions with Access to External Storage Directories: LanZou Cloud
2. Markdown and Related Materials
Markdown is a lightweight markup language. It allows people to write documents in a plain text format that is easy to read and write, and then convert them into valid HTML documents, which is more lightweight than documents such as Doc. You can refer to this URL to learn about Markdown syntax: Markdown Grammar Document.

Our app supports MathJax. You can learn about it through their official documentation: MathJax

Our app has supported Mermaid flowcharts since version 5.0.0. You can learn how to use it via the documentation: Mermaid Syntax.

LeafNote provides a variety of shortcut buttons, making it easy to get started without deliberately learning grammar :)
3. Data Synchronization
Starting from version 5.0.0, our app will support three sync methods: WebDAV, OneDrive, and Dropbox. You can choose any of them.
  • For OneDrive and Dropbox: Go to Settings, click "Configure", log in with your account, and start using them.
  • For WebDAV: You need to check with your service provider for usage instructions. Generally, entering your account and password will allow normal use.
  • WebDAV and OneDrive will sync data to a user-specified directory in the root of the cloud drive.
  • Dropbox will sync notes to an app-exclusive directory.
Enabling the "Sync Now" feature will immediately sync any note modifications to your cloud drive, reducing unnecessary sync issues. If a file sync "fails", it does not indicate a program quality issue but rather a measure to protect user data. In the new version, we provide multiple ways to help users quickly resolve sync problems.

Note that switching or modifying cloud drive data will clear the local sync cache, causing the next sync to take longer than usual.
4. File Comparison and Conflict Handling
File conflicts serve as a security protection mechanism during the app's sync process. By default, we determine conflicts by comparing file hashes. When the hashes of files on both ends differ, a file conflict is identified. This design prevents accidental overwrites of user notes caused by blind read-write operations.

Our conflict handling is similar to Git's, where we read and compare the contents of text files to help users identify modifications on both ends, then adopt the latest version as the final result. The conflict handling page is divided into two panes: when users click "Apply", the content in the right pane is written to both the local device and cloud storage as the final result.

In the new version, we have optimized the interface design to better help users understand our approach.
5. Artificial Intelligence
Statement: Our application never collects or uses user data for AI training. All user data is stored on the local device or in the cloud drive specified by the user. Additionally, users can connect to trusted AI platforms or disable AI entirely, ensuring full control over data privacy and storage autonomy.

Users can choose their preferred AI platform according to their preferences. We have listed common AI platforms to help users integrate AI features: You can also use AI interfaces from other platforms in our app, as long as they comply with the interface specifications of OpenAI requests: Specifications of OpenAI
  
curl https://api.openai.com/v1/responses \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{
    "model": "gpt-4.1",
    "input": "Write a one-sentence bedtime story about a unicorn."
}'
  
6. Note Encryption Function Description
Perhaps you have many questions about the note encryption feature—hopefully this explanation will address them.

Our app uses the AES algorithm to encrypt notes. The encryption and decryption key is entered by the user themselves. This key is stored exclusively within the app, thus ensuring end-to-end encryption security. However, please note that uninstalling the app causes the system to delete all app data—including the encryption key—so you must remember and securely store your key.

What if a user forgets their key? Starting from version 5.3.0, we provide a mnemonic phrase feature to help users recall their key. Users may enter a mnemonic phrase alongside their key. Mnemonic phrases are memory aids—such as “birthday” or “house number”—to help you recall your key. Like the key itself, mnemonic phrases are stored only locally within the app and will be deleted by the system upon app uninstallation. Therefore, you must use the app’s built-in encrypted information export function to back up your mnemonic phrase information. Note: the exported information does *not* contain the actual encryption key.

Additionally, we provide an open-source script enabling users to batch-decrypt encrypted notes. You can also use this script to understand our encryption algorithm: LeafNote Note Encryption Algorithm
7. Payment and Membership
If you like our membership features, you can first choose a free trial and purchase them after being satisfied. During the payment process, we recommend registering an account, as your membership benefits will be bound to this account. Thus, you can use the membership benefits on other platforms (Android and iOS) by logging into this account.

We attach great importance to user privacy and information security. Your password is uploaded to our server after being hashed and encrypted, and we do not collect any information other than the account itself.

Our software is developed for both Android and iPhone, and supports Android tablets and iPads. One account can be used on four platforms, but each platform only allows one account to be logged in at a time.

If you are an early paying user and have forgotten your account, please contact us by any means and provide any materials that can prove your identity. We will help you retrieve your membership benefits.
8. Note Import and Export
We have decided to discontinue maintenance of this feature and recommend using the sync function instead. We suggest using it only when initializing the app's note data.

By default, our app exports files to the "LeafNote" folder in the external storage directory. Import and export operations require manual triggering by the user and will start a foreground service simultaneously. This design ensures that import/export jobs can be completed smoothly. The service will automatically close after the task is finished and the user exits the import/export settings page.

During import/export, the app reads previous export information by accessing a file named .export in the export directory. Please do not delete this file.