Bulletlist vs Leo Editor
Bulletlist
bulletlist.orgLeo Editor
leo-editor.github.ioSide by side
| Figure | Bulletlist | Leo Editor |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | — | Yes |
| macOS | Yes | Yes |
| Linux | — | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 1 |
| Spec score · Outlining Software | 8.2 (#12) | 8.1 (#13) |
| Support | The docs direct users to [email protected]. | The installation guide directs users with installation problems to Leo’s help forum. |
Plans
In their own words
Bulletlist
Bulletlist is an infinitely nested outliner for organizing material as bullets, with any bullet able to open as its own page. A bullet can hold multiline comments or a complete Markdown document, and the app includes nine templates such as Zettelkasten, PARA, and Getting Things Done. Users can paste nested lists from Workflowy, Notion, Google Docs, or Markdown, or import OPML files; entire outlines can be exported as OPML or plain text. It works offline, saves edits on the device first, and merges edits made across separate devices. Keyboard shortcuts include ⌘K to find a bullet by name. The web app can be installed from a browser, and native apps are available for iPhone, iPad, Android, and Mac. Every feature is free, with no caps or locked tiers. Sign-in uses a code sent by email instead of a password. The maker says outline content is not used for ads, sold, or used to train anything; Google Analytics measures usage without seeing bullets, notes, or searches.
Leo Editor
Leo Editor is a free, open-source programmable editor, outliner, and knowledge base for arranging code, writing, and research in flexible outlines. It runs on Windows, macOS, Linux, through an API, and as self-hosted software. Cloned nodes allow one idea to appear in several outline locations while remaining synchronized. Navigation includes expanding and collapsing, hoisting, promoting, clones, and clickable links, with backlinks available for related sections. Users can automate workflows with Python scripts, commands, and plugins. Outlines export to HTML, MORE, Markdown, Org mode, reStructuredText, and Vim outline formats. Jupyter integration lets @jupytext nodes represent notebook cells and save changes back to .ipynb files. The leoBridge module exposes Leo content to Python host programs. A WebSocket server accepts JSON queries and changes, using password challenge-response authentication; TLS is optional. Leo requires Python 3.9 or later and is distributed under the MIT license.