Lorien is a free, open source note taking & knowledge management project written in GDScript and released under MIT. It has 6,797 GitHub stars, 306 forks and 78 open issues, and was last pushed 12 months ago. On this registry it ranks #20 of 37 tracked projects in Note Taking & Knowledge Management, with 5 head-to-head comparisons available.

What is Lorien?

Lorien is an infinite canvas drawing and whiteboarding application for Windows, Linux and macOS, built with the Godot game engine and aimed at people who want a fast, simple digital notebook for note-taking, brainstorming and light diagramming.

What it is

Lorien is an open-source infinite canvas drawing and note-taking app written entirely in GDScript on top of the Godot Game Engine. It lives in the Productivity & Utilities / Note Taking & Knowledge Management space, carries an MIT licence, and is distributed as a desktop application for Windows, Linux and macOS. Its stated focus is performance, small savefiles and simplicity, and it is primarily designed as a digital notebook and brainstorming tool rather than a general-purpose art package.

The concrete problem it solves is the weight of bitmap-based drawing. Unlike Krita, Gimp or Photoshop, Lorien does not store a raster image of the canvas. It saves brush strokes as a collection of points and renders them at runtime, in a manner comparable to SVG, which is what keeps savefiles extremely small and the canvas responsive. The project documents its own file format specification, so the on-disk representation of a notebook is a defined, inspectable structure rather than an opaque blob. In that sense it replaces the pixel canvas as the unit of a notebook page, while the README is explicit that it is not meant to replace traditional art programs.

Key capabilities

  • Infinite canvas, infinite undo and redo, and almost infinite zoom, backed by an infinite grid.
  • Stroke-based storage with extremely small savefiles, with a documented file format in docs/file_format.md.
  • Tools including a freehand brush, eraser, line tool, rectangle tool, circle/ellipse tool and selection tool.
  • Move and delete of selected brush strokes, plus SVG export for getting drawings out of the application.
  • Zen mode, which toggles the entire user interface on and off for an unobstructed canvas.
  • Working on multiple documents simultaneously, with rebindable keyboard shortcuts and built-in and custom colour palettes.
  • Designed for drawing tablets such as Wacom, with pressure sensitivity support.

Who uses it and how

  • Individuals keeping a digital notebook or running brainstorming sessions on a tablet, where pressure sensitivity and a distraction-free Zen mode matter more than layer stacks.
  • People who need many notebooks open at once, since Lorien supports working across multiple documents simultaneously.
  • Users who care about storage footprint, because strokes stored as point collections produce savefiles far smaller than equivalent bitmap pages.
  • Users who need to hand drawings to another tool, exporting finished work as SVG.
  • Contributors and translators: the project ships localizations for German, English, Spanish, French, Italian, Korean, Brazilian Portuguese, Russian, Turkish, Ukrainian and Chinese, and accepts bug reports, code, art and translation work.

Getting started

Download the latest stable release from the GitHub releases page, or grab a CI build from GitHub Actions if you want the bleeding-edge main branch without building it yourself. The README warns to back up files and expect bugs when running CI builds.

How it compares

The README positions Lorien against bitmap editors such as Krita, Gimp and Photoshop, which it does not seek to replace: those tools operate on pixel images, while Lorien stores strokes as point collections and renders them at runtime, like SVG. On the axes the facts support, the difference is licence and cost model (MIT, no paid tier), the data format (small stroke-based savefiles with a published spec, plus SVG export), and the intended use (digital notebook and brainstorming, not traditional artwork). No list of paid products it replaces is provided in the facts.

When to use it — and when not to

There is no server, database, queue or SMTP service to operate here: Lorien is a local desktop application, so the operational burden is limited to downloading and running a binary. A self-hoster should note that the project describes itself as very much a work in progress and still a bit rough around the edges, and that the savefile format might change in the future, so it is a poor fit for archival or production-critical notebook storage. Anyone looking for a full raster painting program, layer-based compositing or bitmap retouching should not pick it; that is explicitly outside its scope.

project readme (upstream, from github) — read inline

Lorien

Build Passing License

Lorien is an infinite canvas drawing/note-taking app that is focused on performance, small savefiles and simplicity. It's not based on bitmap images like Krita, Gimp or Photoshop; it rather saves brush strokes as a collection of points and renders them at runtime (kind of like SVG). It's primarily designed to be used as a digital notebook and as brainstorming tool. While it can totally be used to make small sketches and diagrams, it is not meant to replace traditional art programs that operate on bitmap images. It is entirely written in the Godot Game Engine. For an overview on how to use Lorien have a look at the manual.

Lorien demo

This is very much a WIP and still a bit rough around the edges ⚠. The savefile format might also change in the future. Contributions (be it bug reports, code, art or translations) are very welcome.

Features as of v0.7.0-dev:

  • Infinite canvas
  • Infinite undo/redo
  • (Almost) Infinite zoom
  • Infinite grid
  • Zen mode (toggles the UI on/off)
  • Extremely small savefiles (File format specs)
  • Work on multiple documents simultaneously
  • Tools: Freehand brush, eraser, line tool, rectangle tool, circle/ellipse tool, selection tool
  • Move and delete selected brush strokes
  • SVG export
  • Rebindable keyboard shortcuts
  • Built-in and custom color palettes
  • Designed to be used with a drawing tablet (Wacom, etc.). It also supports pressure sensitivity
  • A little Surprise Mechanic™ when pressing F12
  • Runs on Windows, Linux & macOS
  • Localizations: German, English, Spanish, French, Italian, Korean, Brasilian Portuguese, Russian, Turkish, Ukrainian, Chinese

Download

You can download the latest stable releases on Github.

If you want to check out the bleeding edge main branch without building the project yourself you can also check out the CI builds. But make sure to backup your files and be prepared for bugs if you do that.

More information

Credits

Frequently asked questions

Is Lorien free to use?

Lorien is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Lorien do?

Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.

What is Lorien written in?

Lorien is primarily written in GDScript. Its source is publicly available at https://github.com/mbrlabs/Lorien, and it has 6,797 GitHub stars.