Freeplane app icon

Office

Freeplane

Free mind-mapping tool with hand-positioned nodes, conditional styles, filters, formulas and Groovy scripting for planning and knowledge work.

WindowsmacOSLinuxGPL-2.0

Freeplane: mind mapping and structured thinking that stays on your desk

What Freeplane does

Freeplane is a mind-mapping and information-organising program: a canvas of nodes connected to a central idea, with keyboard-driven expansion and collapse. Nodes carry formatting, icons, colours, notes, attributes and hyperlinks, and relationships can be drawn across the tree as free-standing connectors. Free-positioned nodes break the automatic layout when you want a specific arrangement, and the map itself is a file you keep. It descends from FreeMind, reads that format, and adds the features that make it usable for larger work: node attributes for structured data, conditional styles that colour a branch when a condition is met, filters that hide everything except matching nodes, and templates and styles you can reuse across maps. Because it is written in Java, the layout, look and shortcuts are identical on Windows, macOS and Linux.

How maps are used in practice

The two modes of use are thinking and maintaining. While thinking, you add nodes quickly, promote and demote them, connect ideas, and use icons and clouds to mark importance or uncertainty. While maintaining, the map becomes a database: attributes record owner, cost or status, conditional styles paint overdue items, filters show one project at a time, and formulas compute values from child nodes. Scripting is where the program goes beyond a drawing tool. Formulas and Groovy scripts can read and write nodes, walk the tree, run batch jobs and generate output, and an add-on manager installs extensions that add LaTeX, Markdown, OpenStreetMap panels and other capabilities. Maps export to PDF, PNG, SVG, HTML, Markdown and OPML, and import from FreeMind, XMind, Markdown and text outlines, so a map can be part of a larger document pipeline rather than a dead end.

Configuration, limits and care

Installation is a self-contained Windows setup with the Java runtime included; a portable build is published alongside it for a USB stick. The interface is dense and keyboard-centric, which is fast once learned and intimidating before that. Spelling is checked with dictionaries, LaTeX and Markdown support arrive as add-ons rather than being built in, and print or export layout often needs manual page setup because a large map does not naturally fit a page. Big maps with thousands of nodes and many icons become sluggish, so heavy users split topics across files. There is no real-time collaboration, no server component and no mobile client; sharing means sharing the file. The program is licensed under the GPL version 2.

Who should choose something else

If you need a shared, always-online board that several people edit at once, a hosted whiteboard is the honest answer. If you want mind maps that render directly in a project wiki, a text-based format such as Markdown plus a renderer is more portable. If you are looking for a diagramming tool with rigorous notation libraries, draw.io or a modelling suite is closer. Freeplane is for people who think in outlines and want the tool to hold years of structured notes without a subscription.

Best for
Planners, writers and analysts who organise long-lived projects in outlines and want scripting on top
Good to know
The interface is dense and Java-based, add-ons provide LaTeX and Markdown, and there is no real-time collaboration or mobile app.

How to get started

  1. Install the Windows setup from freeplane.org; it includes the Java runtime, so nothing else is needed.
  2. Create a map and edit the central node, then press Enter to add a sibling and Insert to add a child while typing.
  3. Format with the toolbar and assign icons to mark priorities; drag a node while holding the modifier key to place it freely.
  4. Turn on View > Filters or apply conditional styles once a map grows, and use attributes for data you want to sort or filter.
  5. Export through File > Export to PDF, PNG, SVG or Markdown, and open the add-on manager if you want LaTeX or Markdown support.

Questions & answers

Do I need Java installed separately?

No. The Windows installer bundles the runtime, and a portable build is offered for use from removable media.

Can it open FreeMind maps?

Yes. Freeplane reads FreeMind .mm files and can save in that format for compatibility, though Freeplane-only features will be lost in the conversion.

Is scripting required to use it?

Not at all. Formulas, filters and styles are optional; a plain map needs nothing beyond typing and the keyboard shortcuts.

More in office

View category