Repolode
shaongitbd

shaongitbd/doory

Open-source, browser-based design editor for posters, social posts, slides and more, with a self-hostable Docker setup.

Open-source alternative to:Canva

Stars
1,629
Forks
123
Open issues
9
Last commit
17 hours ago

What is it?

Doory is a design editor that runs in the browser for posters, social posts, stories, slides, invitations, resumes, thumbnails and business cards. You start from a template or a blank page, edit elements, text and photos, and export PNG, JPG, SVG, PDF, MP4, WebM or GIF. Guests can design without an account, and signed-in designs can be shared, commented on, co-edited in real time and kept with version history.

The project covers the editing side with layers, groups, snapping, several pages per design, brand kits, and a large set of icons, fonts and sound assets under open licences. Animations, page transitions and a present mode with speaker notes are included for slide-style output.

The server is built on Django and PostgreSQL and can be run with Docker Compose, with optional S3-compatible storage and email. It also exposes a Model Context Protocol server and a REST API for filling templates in bulk. The project is young, ships ten starter templates, and is licensed under the Attribution Assurance License, which requires keeping the author credit.

Key features

  • 01Browser-based editor with layers, groups, alignment guides and multi-page designs
  • 02Export to PNG, JPG, SVG, PDF, MP4, WebM and GIF
  • 03Animations, page transitions and present mode with speaker notes
  • 04Share links with view, comment or edit permissions, plus real-time co-editing
  • 05Brand kits for colours, fonts and logos
  • 06Self-hosting with Docker Compose, plus an MCP server and REST API

Use cases

  • Making social media posts, posters and flyers without a paid design subscription
  • Running a self-hosted design tool for a team or customers
  • Filling templates in bulk from a spreadsheet-style data source via the API
  • Letting an AI assistant create or edit designs through MCP

Quick start

  1. 1

    Copy the environment file

    cp .env.example .env
  2. 2

    Start the Docker setup

    docker compose up -d --build
  3. 3

    Create your admin account

    docker compose exec api python manage.py createsuperuser
  4. 4

    Open the app in your browser at localhost:8080

Things to know

  • The license is a custom Attribution Assurance License that requires prominent author credit in the running app.
  • The project is young, with only ten starter templates, and a new self-hosted site starts empty until you add starter content.

Topics

FAQ

What is doory?
Open-source, browser-based design editor for posters, social posts, slides and more, with a self-hostable Docker setup. Doory is a design editor that runs in the browser for posters, social posts, stories, slides, invitations, resumes, thumbnails and business cards. You start from a template or a blank page, edit elements, text and photos, and export PNG, JPG, SVG, PDF, MP4, WebM or GIF. Guests can design without an account, and signed-in designs can be shared, commented on, co-edited in real time and kept with version history.
Is doory free to use? What license does it have?
doory is open source under the Other license. Check the license terms before using it in commercial products.
Is doory still maintained?
Actively maintained. The last commit to doory was on Oct 19, 2026.
What can I use doory for?
Making social media posts, posters and flyers without a paid design subscription Running a self-hosted design tool for a team or customers Filling templates in bulk from a spreadsheet-style data source via the API Letting an AI assistant create or edit designs through MCP
How do I install doory?
Copy the environment file: cp .env.example .env Start the Docker setup: docker compose up -d --build Create your admin account: docker compose exec api python manage.py createsuperuser Open the app in your browser at localhost:8080
Where can I get doory?
The source code and installation instructions are on GitHub: https://github.com/shaongitbd/doory

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects