Every element stays editable
Move, resize, recolor, and reorganize content after placing it. Your first attempt never has to be your final one.
Capture lecture notes with a stylus, mark up a PDF, sketch an interface, build a diagram, plan a project, or mix all of them in the same document.


Draw with a stylus, touch, or mouse. Adjust stroke width, color, smoothing, and texture. If a mark is not quite right, edit it instead of starting over.


Every element stays editable
Move, resize, recolor, and reorganize content after placing it. Your first attempt never has to be your final one.
Common media in one document
Import camera photos, gallery images, PDFs, and SVGs. Combine them with your own notes and export clean results in common formats.
Reusable building blocks
Turn favorite layouts into templates and frequently used content into packs, stamps, palettes, and styles available across documents.
Tools for every idea
Go beyond pen and eraser with labels, shapes, polygons, rulers, grids, textures, stamps, a laser pointer, presentation tools, and more.
Start with a template that brings together your favorite backgrounds, tools, layers, areas, and pages. Save reusable content in packs so your next project starts with everything you need.


Take your canvas from your desk to your next class or meeting. Butterfly runs on Android, Windows, macOS, Linux, and in your browser, with an iOS preview also available.

Local by default
Keep working without an internet connection. Your documents live on your device unless you choose to save them somewhere else.
Bring your own cloud
Connect WebDAV services like Nextcloud to sync, back up, and edit your notes anywhere.
Open source software
Butterfly is free and open source under the GNU AGPL-3.0 license. Keep your documents in its documented .bfly and .tbfly formats.
Create together
Experimental collaboration supports end-to-end encrypted sessions through Swamp or a WebSocket server you host yourself.
Butterfly is built in the open and available in many languages. Join the community to share feedback, help with translations, or contribute to the project.