Markor is a TextEditor for Android. This project aims to make an editor that is versatile, flexible, and lightweight. Markor utilizes simple markup formats like Markdown and todo.txt for note-taking and list management. Markor is versatile at working with text, it can also be used for keeping bookmarks, copying to clipboard, fast opening a link from text and lots of more. Created files are interoptable with any other plaintext software on any platform.Markor is using open formats and is free software, openly developed and accepts community contributions.
📝 Create notes and manage your to-do list using simple markup formats
🌲 Work completely offline - whenever, wherever
👌 Compatible with any other plaintext software on any platform – edit with notepad or vim, filter with grep, convert to PDF or create a zip archive
🖍 Syntax Highlighting and format related actions – quick insert pictures and to-do
👀 Convert, preview, and share documents as HTML and PDF
📚 Notebook: Store all documents on a common filesystem folder
📓 QuickNote: Fast accessible for keeping notes
☑️ To-Do: Write down your to-do
🖍 Formats: Markdown, todo.txt, csv, ics, ini, json, toml, txt, vcf, yaml
📋 Copy to clipboard: Copy any text, including text shared into Markor
💡 Notebook is the root folder of documents and can be changed to any location on filesystem. QuickNote and ToDo are textfiles
🎨 Highly customizeable, dark theme available
💾 Auto-Save with options for undo/redo
👌 No ads or unnecessary permissions
🌎 Language selection – use other language than on the system
🔃 Markor is an offline app. It works with sync apps, but they have to do syncing respectively. Sync clients known to work in combination include BitTorrent Sync, Dropbox, FolderSync, OwnCloud, NextCloud, Seafile, Syncthing, Syncopoli
Feedback by users
This app looks very simple, but at the same time is quite customizable. It’s so convenient to use, I enjoy it very much. All your notes are stored as basic files and you can define the folder structure yourself. If you want, you can easily setup an external synchronization service to sync the notes to your computer. I think Markor really helps to stay organized. It is totally free and also open-source, which is great! Thank you so much for such a nice app. – Maryna K.
This is an incredible app. Being able to designate a file as a quick entry (grocery list file in my case) and a todo file (my todo.txt file) plus a share receiver that lets you choose recent files, make a new file, or whatever you like to add the text is outstanding. I didn’t know it did any of this when I downloaded it, I just wanted a good markdown editor and it is great at that. The other stuff was a surprise and perfectly fits my workflow.
– Scott M.
Help | FAQ
How do I save a file?
Markor automatically saves text when you leave Markor or close a file. Additionally there is save button in the top menu.
How do I save files to SD Cards?
Browse to the start folder of your SD Card and press the + button (using file browser or the menu option). Now press the plus button and follow the steps in the dialog. Afterwards Markor’s file browser won’t strike out filenames anymore and files are writable.
How to synchronize files?
Markor is an will stay an offline app. It works with sync synchronization apps, they have to do syncing respectively. Sync clients known to work in combination include BitTorrent Sync, Dropbox, FolderSync, OwnCloud, NextCloud, Seafile, Syncthing, Syncopoli and others. The project recommendation is Syncthing.
⁕ Guide for Syncthing
Special files and directories
What is Notebook?
The root folder of your files! Markor starts with this folder at the main screen and allows you to browse files. You can work at any (accessible) file & location with Markor.
What is ToDo?
Your main to-do list file in todo.txt format. You can access it by swiping once at the main screen, by selecting todo.txt at Notebook, or by using the dedicated launcher. You can also open it from Notebook or other apps! You will also have the option to create a to-do task when sharing text into Markor when the text is just one line. The location of this file is freely choosable and independent from the Notebook directory.
What is QuickNote?
The fastest and easiest way to take notes! QuickNote is a file in Markdown format with a freely choosable file location. You can access it by swiping twice at the main screen, by selecting QuickNote at Notebook, or by using the dedicated launcher. The location of this file is freely choosable and independent from the Notebook directory.
A launcher is a “start menu option” in your devices launcher (=appdrawer / start menu). When Markor is installed you have the start menu option for Markor. When the Markor settings option “Launcher (Special Documents)” is enabled, you get the additional start menu options for ToDo and QuickNote. Note that a device restart is required when you change this option.
What is Markdown?
A general purpose markup format for documents of all kinds. As Markdown gets converted to HTML prior displaying a rendered view, you can also include HTML in the text, thus you can do everything web browsers can do.
CommonMark is the specification that the markdown parser used in Markor implements.
|CommonMark tutorial||Learn Markdown in 10 minutes|
|CommonMark help||Quick reference and interactive tutorial for learning Markdown.|
|CommonMark Spec||CommonMark Markdown Specification|
|daringfireball||Syntax documentation the Markdown creator|
Links to files that contains spaces
Most Markdown applications use URL encoding for links, so does Markor. This means replace every space
%20. This ensures that your Markdown content is compatible with most other Markdown applications.
Markor has a dedicated button for adding links and file references, which automatically applies this appropiate format. Take a look at this video to find out where the file reference button is located and how to use it.
[alt](my cool file.md) ⮕
Can I use Markor in class to write down equations? (Math)
Yes, Markor has advanced functionalities for math! Enable the feature by checking Settings»Format»Markdown»Math.
What is todo.txt?
Todo.txt is a simple text format for todo. Each line of text is a task. The idea comes from Gina Trapani.
|User Documentation||User documentation|
Done tasks are marked by a
x in begining of the line and can optionally be moved to a done/archive file.
What is a context (@)?
With contexts you can mark a situation or place. You may use it to categorize your todos. Context is part of todo.txt format, add
@ in front of a word to create one.
Examples: @home @work
What is a project (+)?
With projects you can group tasks by a specific project. You may use it to tag your todos with recognizable meta information. Context is part of todo.txt format, add
+ in front of a word to create one.
Examples: +video +download +holidayPlanning
The app doesn’t use the internet connection unless external resources (e.g. display image by URL) are referenced in user generated content. The app is working completly offline, no internet connection required! No personal data will be requested or shared with the author or third parties (i.e. calendar or contacts). Files can be shared to other apps from inside the app by pressing the share button. Files are stored locally in a user selectable folder, defaulting to the device public documents folder.
Read and write files from/to device storage.
In user generated content data can be loaded from the internet.
Install shortcut to launchers to open a file/folder in Markor.
Markor allows to attach voice notes to the text. The permission is only used when clicking the “attach audio” button/menu to start the audio record dialog. Audio recording is always started and stopped by the user (button press).
Contribute to the project
- How to get started
See Android contribution guide
- Development (Source code)
The project is always open for contributions and welcomes merge requests. Take a look at our issue tracker for open issues, especially those tagged with good first issue and help wanted. The project uses AOSP Java Code Style. Additionally: Use
mCamelCasefor class members. Use Android Studios auto reformat feature before sending a MR.
Translate on Crowdin (free).
- Markor v2.10 - Custom file templates, Share Into remove URL tracking parameters
- Markor v2.9 - Snippets, Templates, Graphs, Charts, Diagrams, YAML front-matter, Chemistry
- Markor v2.8 - Multi-selection for todo.txt dialogs
- Markor v2.7 - Search in content, Backup & Restore settings
- Markor v2.6 - Zim Wiki, Newline = New Paragraph, Save Format
- Markor v2.5 - Zim Wiki - Search & Replace - Zettelkasten
- Sync plaintext to-do and notes (Vim, Markor Android, Syncthing)
- Markor v2.4 - All new todo.txt - Programming language syntax highlighting
- Markor v2.3 - Markdown Editor Table of Contents, Custom Action Order
- Markor: How to synchronize files with Syncthing
- Markor v2.2 - Presentations, Voice notes, Markdown table editor
- Markor v2.1 - Key-Value highlighting (json/ini/yaml/csv), improved performance
- Using Markor to Write (and More) on an Android Device (The Plain Text Project)
- Markor - Project Website & FAQ - Markdown Editor, todo.txt, Android app
- Markor v2.0 - Search, dotFiles, PDF export
- Markor v1.8 - All new file browser, favourites and faster Markdown preview
- Markor v1.7 - Custom Fonts, LinkBox with Markdown
- Markor v1.6 - DateTime dialog - Jekyll and KaTex improvements
- Take notes with Markor, Vim, Markdown and Pandoc
- Markor v1.5 - Multiple windows, Markdown tasks, theming
- Markor v1.2 - Markdown with KaTex/Math - Search in current document
- Markor v1.1 - Markdown picture import from gallery and camera
- Markor v1.0 - Widget shortcuts to LinkBox, ToDo, QuickNote
- Markor v0.3 - Faster loading, LinkBox added, Open link in browser TextAction