shaongitbd/doory: Open supply canva various · GitHub
Doory is a full design editor that runs in your browser. Make posters, social posts, tales, slides,
invites, resumes, thumbnails and enterprise playing cards: begin from a template or a clean web page, edit every little thing,
and export to PNG, JPG, SVG, PDF, MP4 or GIF. Every characteristic is free, no person wants an account to begin, and also you
can run the entire thing by yourself server.
An actual, unedited recording: decide a template, rename the band, recolour the dates, add a star, export.
|
No Pro plan, no locked templates, no watermarks, no advertisements. Every instrument within the editor is there for everybody, |
Open the editor and design. Guests’ work is saved within the browser; create an account solely whenever you need |
|
One |
Layers, teams, masks, filters, curved textual content, snapping, rulers, multi-page designs, animation, audio, |
See the complete characteristic record
| Text | Headings, curved textual content, textual content results, font pairings, bulleted and numbered lists, an open-licensed font catalogue and your individual uploaded fonts |
| Elements | Shapes, traces and arrows, about 25,000 icons, emoji and illustrations, stickers, QR codes |
| Photos | Upload, crop, masks and filters, one-click background removing (the mannequin runs in your browser), inventory photograph search with an Unsplash or Pexels key |
| Layout | Layers with lock and conceal, teams, alignment guides, snapping, rulers, multi-page designs with pages of various sizes, magic resize |
| Motion | 27 enter and exit animations, 12 emphasis animations and 16 web page transitions on a timeline |
| Sound | A built-in library of 24 music loops and 88 sound results (CC0), uploads, voiceover recording, trims and fades |
| Present | Present mode with speaker notes, timing, auto-advance, a laser pointer and a second presenter window |
| Together | Share hyperlinks that may view, remark or edit (optionally password protected), pinned feedback, model historical past and real-time co-editing with reside cursors |
| Brand | Brand kits along with your colors, fonts and logos, one click on away in each design |
| Export | PNG, JPG, SVG and PDF, MP4, WebM and animated GIF, all made within the browser, plus print-ready PDF with bleed and crop marks |
Ten starter templates ship with Doory, every with its personal palette, set in open-licensed fonts and absolutely editable:
a gig poster, a marriage invitation, an occasion story, a sale publish, a café flyer, a quote card, a resume, a YouTube
thumbnail, a pitch deck and a enterprise card. Add your individual within the admin, and browse all of them by class,
dimension and orientation.
Canva is a superb product. Doory is for individuals who need the identical type of instrument, however free, open and in their very own arms.
| Doory | Canva | |
|---|---|---|
| Price | Free, each characteristic | Free plan, paid Pro and Teams plans |
| Open supply | ✅ | ❌ |
| Run it by yourself server | ✅ | ❌ |
| Design with out an account | ✅ | ❌ |
| Your recordsdata keep on roads you management | ✅ | ❌ |
| Real-time co-editing and feedback | ✅ | ✅ |
| Animation, video and GIF export | ✅ | ✅ |
| Background removing | ✅ in your browser | ✅ |
| Template library | 10 starter templates, plus any you add | A really massive library |
cp .env.instance .env # set DJANGO_SECRET_KEY (openssl rand -base64 48) and POSTGRES_PASSWORD
docker compose up -d --build
docker compose exec api python handle.py createsuperuser
Open http://localhost:8080 and begin designing. The internet container serves the app and forwards /api and
/ws to the backend, so the browser solely ever talks to at least one deal with.
Add the starter content material (templates, icons, fonts, audio)
A brand new web site begins empty. Add no matter you need as soon as it’s operating:
docker compose exec api python handle.py seed_gallery # template classes
docker compose exec api python handle.py sync_fonts --popular 100
docker compose exec api python handle.py seed_templates # the starter templates (add --update to refresh them)
docker compose exec api python handle.py seed_elements # shapes and graphics
docker compose exec api python handle.py sync_element_packs # icons, emoji and illustrations (obtain)
docker compose exec api python handle.py sync_models # background removing mannequin
docker compose exec api python handle.py sync_audio # music and sound results
Settings price figuring out (.env)
| Setting | What it does |
|---|---|
SITE_URL |
The public deal with of the positioning, e.g. https://doory.example.com (no trailing slash) |
DJANGO_ALLOWED_HOSTS |
The host names the positioning solutions to, comma separated |
SECURE_SSL_REDIRECT, SECURE_COOKIES |
true behind HTTPS, false for plain http:// |
EMAIL_URL, DEFAULT_FROM_EMAIL |
SMTP, e.g. smtp+tls://consumer:[email protected]:587 (with out it, emails are printed to the API log) |
WEB_PORT, WEB_BIND |
Where the positioning is printed (default 0.0.0.0:8080) |
INSTALL_CHROMIUM |
false skips the headless browser that server-side PDF export wants |
GOOGLE_CLIENT_ID |
Turns on “Sign in with Google” |
UNSPLASH_ACCESS_KEY, PEXELS_API_KEY |
Turn on inventory photograph search |
USE_S3 and AWS_* |
Store uploads in S3-compatible storage as an alternative of an area quantity |
Develop regionally
make setup # virtualenv, dependencies, native database
make dev-api # API on http://localhost:8000
make dev-web # app on http://localhost:5173 (second terminal)
make assist lists the opposite targets (exams, lint, content material).
Is it actually free?
Yes. There are not any plans, no paywalls and no advertisements in Doory. Every characteristic is out there to everybody.
Do I want an account?
No. Guests design immediately and their work is saved within the browser. An account retains designs within the cloud,
allows you to share them and use model kits; signing up strikes your visitor designs over in a single step.
Can I take advantage of it for my enterprise or host it for my customers?
Yes, so long as you credit score the creator because the licence asks: hold the licence and NOTICE with it and present the
credit score within the operating app. See License and credit.
Where are my designs saved?
Guest designs and their photographs reside within the browser on that gadget. Signed-in designs are saved on the server
that runs Doory: yours, should you self-host. Uploads can go to an area quantity or to S3-compatible storage.
React 19, TypeScript, Vite, Fabric.js, Yjs and Zustand within the browser; Django 5, Django REST Framework,
Channels and PostgreSQL on the server; Docker Compose with nginx, non-obligatory Redis and S3-compatible storage.
Bug studies, concepts and pull requests are welcome. Open an issue to
report a bug or counsel a characteristic. For a safety downside, please report it privately by means of the repository’s
Security tab as an alternative.
If Doory is beneficial to you, a ⭐ helps different folks discover it.
Doory is launched underneath the Attribution Assurance License. You might use, change and redistribute it,
together with commercially, however it’s essential to credit score the creator: hold the licence and NOTICE with it, and
show this credit score prominently within the operating app:
Doory by Siam, creator and maintainer of Doory — https://github.com/shaongitbd/doory
Third-party software program, fonts and content material hold their very own licences; see THIRD_PARTY.md.







