A React/TypeScript web workspace for the Hermes Agent, combining chat, files, terminal, memory, skills and agent monitoring in one UI.
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
Copy the environment file
cp .env.example .env - 2
Start the Docker setup
docker compose up -d --build - 3
Create your admin account
docker compose exec api python manage.py createsuperuser - 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
A self-hosted online file converter supporting over a thousand formats, built with TypeScript, Bun and Elysia.
Open-source collaborative text editor for teams, with real-time editing, nested subpages, and self-hosting; built with Django and React.
A self-hosted gym and body-weight tracker for planning routines, logging sets, and keeping workout data on your own server.
A self-hosted, privacy-focused AI note-taking app for quickly capturing fleeting thoughts as Markdown cards with natural-language search.
A TypeScript music player focused on full-screen animated lyrics, supporting NetEase, QQ, Kugou, Navidrome and local libraries.