# Drawpile

> Open-source collaborative drawing program with desktop, Android and browser clients, plus a self-hosted drawpile-srv session server you can run with Docker.

- **Category:** Design
- **Licence:** GPL-3.0
- **Latest version:** 2.3.1
- **Open source:** oss
- **Languages:** C, C++
- **Platforms:** Docker, Docker Compose, Windows, macOS, Arch Linux, Android, AppImage, Flatpak
- **Tags:** Collaboration, Multiplayer, Drawing, Web client, Qt, Animation, Collaborative Drawing, Digital Painting, Illustration, Layers, Brushes, Drawing Tablet, Graphics Editor, Session Server

## Description

Drawpile is an open-source painting application whose core idea is a shared canvas: people sketch, paint and animate at the same time on the same picture, whether on a public community server or one you host yourself. The client ships more than 200 brushes across several brush engines, a brush editor, a stroke stabilizer, layers and layer groups with blend modes, clipping and masking, plus a frame-based animation timeline with onion skins and timelapse video export. Drawing tablets with pressure input work on every supported system, and sessions can be locked behind a password and handed out as invite links. On the server side, users fall into operator, trusted, registered and guest tiers, with permissions configurable per feature and per layer, layer censoring for mixed content, kick and ban tools, and an optional abuse-report hook. Desktop builds cover Windows, macOS and Linux, there is a native Android app, and a browser version connects over WebSockets so tablet and phone users can join without installing anything. Self-hosting means running drawpile-srv: as a downloaded binary, from the Linux AppImage started with --server, or via the drawpile/drawpile-srv Docker image, with TLS, file-backed and persistent sessions, session recordings, templates and an HTTP admin API; the dpserver compose package adds a list server, an abuse-report relay and nginx with Let's Encrypt. Canvases can be exported to OpenRaster or PSD, and the program also works fine as a standalone offline editor.

## Links

- [Homepage](https://github.com/drawpile/drawpile)
- [Website](http://drawpile.net/)
- [Docker](drawpile/drawpile-srv)
- [Drawpile documentation](https://docs.drawpile.net/help/)
- [Flathub](https://flathub.org/apps/net.drawpile.drawpile)
- [F-Droid](https://f-droid.org/packages/net.drawpile)
- [Codeberg repository](https://codeberg.org/Drawpile/Drawpile)
- [Discord server](https://drawpile.net/discord/)
- [Mastodon](https://drawpile.net/fedi/)
- [Development blog](https://docs.drawpile.net/devblog/)
- [Translations on Weblate](https://hosted.weblate.org/engage/drawpile/)

---
Source: https://selfhost.directory/project/drawpile