A Russian Boy

BananaTree

BananaTree

What is BananaTree

Banana Tree is a desktop note-taking app built with Electron, React, and TypeScript. It organizes notes in a hierarchical tree of folders and notes: you can create, rename, and delete folders and notes, and expand/collapse folders in a resizable sidebar. Notes are edited in a rich-text editor powered by Lexical, with support for embedded images. The app auto-saves the tree and note content to local storage and remembers which note and folder were selected and which folders were expanded. You can import and export the whole tree as JSON. It’s packaged as a cross-platform desktop app (macOS, Windows, Linux) and is intended as a productivity tool for structured note-taking on your machine.

Features

  • Organize notes into folders – Create folders and notes in a tree structure (like a file system).
  • Write rich notes – Headings (H1–H6), bold, italic, underline, bullet and numbered lists, quotes, and code blocks.
  • Insert links – Clickable links; URLs are automatically recognized and converted into links.
  • Insert images – Only from URLs (not from files on your computer).
  • Rename – Double-click the folder or note name.
  • Delete – Right-click → Delete (with confirmation).
  • Auto-save – Data saves automatically while you type (with a “Save” button to save immediately).
  • Export/backup – You can export everything to a JSON file and re-import it (useful for backups or switching devices).

Release notes

2026.3.15
BananaTree 0.1.0:       banana-tree-0.1.0.exe   (Windows)
2026.3.15
BananaTree 0.1.0:       banana-tree-0.1.0-arm64.dmg   (Mac OS/X)
2026.3.15
BananaTree 0.1.0:       banana-tree-0.1.0-arm64.AppImage   (Linux)

Requirements

BananaTree is developed to be cross-platform. It is known to work on the following platforms (but possibly others as well):

  • Linux
  • Windows x64
  • Mac OS/X