LinwoodDev/butterfly

🎨 Powerful, minimalistic, cross-platform, opensource note-taking app

2,013

stars

5,222

commits

Dart

primary language

Sep 13, 2026

updated

butterfly.linwood.dev
android
app
cross-platform
customizable
dart
dartlang
drawing
flutter
linux
note
notes
notes-app
note-taking
onenote
opensource
productivity
web
windows
writing

README

Butterfly

🎨 Take notes, draw freely, and organize ideas across an endless workspace 🎨

Latest release) GitHub License badge GitHub Repo stars Matrix badge Discord badge Download

WebsiteDownloadCrowdinMatrixDiscordMastodonBlueskyLinwoodContribute


Butterfly canvas showing notes, drawings, pages, and editing tools

Think visually. Keep your canvas yours.

Butterfly is an open-source app for people who think better with space around their ideas. Instead of writing everything from top to bottom on a fixed page, you get an endless workspace where you can place notes, sketches, diagrams, images, and documents wherever they make sense.

Use it for class notes, meeting notes, research, math, worksheets, planning, whiteboarding, storyboards, product sketches, or any project that starts messy and needs room to grow. Write by hand with a stylus, touch, or mouse, type text and Markdown, add shapes and lines, place images and photos, import PDFs, SVGs, and image files, then export your work as PDF, SVG, images, or portable Butterfly files.

Features

  • ✍️ Tunable drawing tools: Shape each pen around your workflow with smoothing, thinning, pressure behavior, zoom-dependent strokes, and shape detection.
  • 🧩 Mixed content: Combine handwriting, text, Markdown, shapes, images, photos, PDFs, SVGs, rulers, grids, textures, laser pointer notes, and presentation tools.
  • 🛠️ Always editable: Move, resize, recolor, reorder, and refine most elements later instead of starting over.
  • 🗂️ Project structure: Organize large documents with multiple pages, page folders, layers, named areas, and waypoints.
  • 🎨 Reusable setup: Save templates, packs, palettes, stamps, and text styles so your favorite layouts and tools follow you.
  • 🚀 Quick start: Jump in from recent files, search, folders, imports, quick-start templates, and storage locations.
  • 🔒 Local first: Work offline, store files locally, choose a different data directory, or connect WebDAV and Nextcloud.
  • 📤 Flexible export: Share your work as PDF, SVG, images, or portable Butterfly files.
  • 🤝 Experimental collaboration: Work together with end-to-end encrypted sessions through Swamp or a self-hosted WebSocket server.

Your work belongs to you

Your files stay under your control. Work offline, store documents on your device, choose a different data directory, or connect WebDAV and Nextcloud if you want your own sync setup. There is no required account, no required subscription, and no required proprietary cloud.

Butterfly is free, community translated, available on phones, tablets, desktops, and the web, and developed in public under the AGPL-3.0 license.

Butterfly tool settings Butterfly template browser

Get Butterfly

Try Butterfly in your browser, install it on your devices, or explore the documentation:


Contributing

We are happy to see that you are interested in contributing to Butterfly. To get started, visit the contributing guide.

License

The code is open source and licensed under the AGPL-3.0 license. All images in app/images/ and content in docs/ are licensed under the CC-BY-SA-4.0 license. The files in api are licensed under the Apache-2.0 license instead of the AGPL-3.0 license to allow the use of the API without the need to open source the code (for example for extensions or other external services).

Contributors

CodeDoctorDE

5,057 commits

MrGumpIT

42 commits

dependabot[bot]

29 commits

LinwoodDev/butterfly

🎨 Powerful, minimalistic, cross-platform, opensource note-taking app

2,013

stars

5,222

commits

Dart

primary language

Sep 13, 2026

updated

butterfly.linwood.dev
android
app
cross-platform
customizable
dart
dartlang
drawing
flutter
linux
note
notes
notes-app
note-taking
onenote
opensource
productivity
web
windows
writing

README

Butterfly

🎨 Take notes, draw freely, and organize ideas across an endless workspace 🎨

Latest release) GitHub License badge GitHub Repo stars Matrix badge Discord badge Download

WebsiteDownloadCrowdinMatrixDiscordMastodonBlueskyLinwoodContribute


Butterfly canvas showing notes, drawings, pages, and editing tools

Think visually. Keep your canvas yours.

Butterfly is an open-source app for people who think better with space around their ideas. Instead of writing everything from top to bottom on a fixed page, you get an endless workspace where you can place notes, sketches, diagrams, images, and documents wherever they make sense.

Use it for class notes, meeting notes, research, math, worksheets, planning, whiteboarding, storyboards, product sketches, or any project that starts messy and needs room to grow. Write by hand with a stylus, touch, or mouse, type text and Markdown, add shapes and lines, place images and photos, import PDFs, SVGs, and image files, then export your work as PDF, SVG, images, or portable Butterfly files.

Features

  • ✍️ Tunable drawing tools: Shape each pen around your workflow with smoothing, thinning, pressure behavior, zoom-dependent strokes, and shape detection.
  • 🧩 Mixed content: Combine handwriting, text, Markdown, shapes, images, photos, PDFs, SVGs, rulers, grids, textures, laser pointer notes, and presentation tools.
  • 🛠️ Always editable: Move, resize, recolor, reorder, and refine most elements later instead of starting over.
  • 🗂️ Project structure: Organize large documents with multiple pages, page folders, layers, named areas, and waypoints.
  • 🎨 Reusable setup: Save templates, packs, palettes, stamps, and text styles so your favorite layouts and tools follow you.
  • 🚀 Quick start: Jump in from recent files, search, folders, imports, quick-start templates, and storage locations.
  • 🔒 Local first: Work offline, store files locally, choose a different data directory, or connect WebDAV and Nextcloud.
  • 📤 Flexible export: Share your work as PDF, SVG, images, or portable Butterfly files.
  • 🤝 Experimental collaboration: Work together with end-to-end encrypted sessions through Swamp or a self-hosted WebSocket server.

Your work belongs to you

Your files stay under your control. Work offline, store documents on your device, choose a different data directory, or connect WebDAV and Nextcloud if you want your own sync setup. There is no required account, no required subscription, and no required proprietary cloud.

Butterfly is free, community translated, available on phones, tablets, desktops, and the web, and developed in public under the AGPL-3.0 license.

Butterfly tool settings Butterfly template browser

Get Butterfly

Try Butterfly in your browser, install it on your devices, or explore the documentation:


Contributing

We are happy to see that you are interested in contributing to Butterfly. To get started, visit the contributing guide.

License

The code is open source and licensed under the AGPL-3.0 license. All images in app/images/ and content in docs/ are licensed under the CC-BY-SA-4.0 license. The files in api are licensed under the Apache-2.0 license instead of the AGPL-3.0 license to allow the use of the API without the need to open source the code (for example for extensions or other external services).

Contributors

CodeDoctorDE

5,057 commits

MrGumpIT

42 commits

dependabot[bot]

29 commits

Languages

Dart

97.1%