Doory 是一个浏览器端的设计编辑器,由独立开发者 Siam 一人主力开发,瞄准了 Canva 的核心高频场景——海报、社媒配图、短视频封面、PPT、邀请函、简历、名片等。
但它走了一条完全不同的路:零付费、零登录、完全开源、支持 Docker 一键自部署,是免费开源的 Canva 替代品。

核心亮点
市面上宣称要做"开源 Canva"的项目不少,但大多要么功能残缺到只能叫 demo,要么维护几轮就悄悄停更。Doory 能站住脚,靠的是三个真正解决痛点的差异化设计。
亮点一:AI 抠图不联网,浏览器本地直接跑
用过 Canva Pro 的都知道,"背景移除"是个付费功能,而且必须把图片上传到 Canva 的云端服务器才能处理。对于有敏感素材的团队来说,这是一道红线。
Doory 的做法完全不同。它把一个轻量级的背景移除 AI 模型通过 WebAssembly + ONNX Runtime Web 编译,直接在用户的浏览器本地运行。点一下"移除背景",计算全在你自己的设备上完成——图片不出本地、不上传服务器、不需要 API key、没有调用限额。
亮点二:MCP 集成
Doory 直接把 MCP Server 内置到了自己的架构里——部署好之后,Claude Desktop、Cursor 或其他支持 MCP 的 AI 客户端,就能直接操作 Doory 来创建设计。你可以用自然语言直接下达设计指令:
- "做一张 1080×1350 的夏季促销海报,用品牌色"
- "把所有页面上的标题翻译成日文"
- "把 logo 移到右下角"
AI 助手会直接调用 Doory 的 MCP 接口完成操作。模板还支持通过"字段键"批量填充,fill_design 和 bulk_fill 两个接口可以让 AI 助手把一份设计快速复制出 N 个变体——做跨境电商的本地化素材或多渠道 A/B 测试,效率直接翻倍。
亮点三:全格式导出链
很多同类开源项目的痛点在于导出格式有限或输出质量差。Doory 在这方面做得相当扎实:
- 静态格式:PNG(支持透明背景)、JPG、SVG、PDF(印刷级,支持出血线和裁切线标记)
- 动态格式:MP4、WebM、GIF
- 演示场景:自带演讲模式,支持演讲者备注、自动推进、计时、双窗口主持视图
动画部分也不含糊:27 种入场/出场动画、12 种强调动画、16 种页面过渡效果,再配合 24 首 CC0 授权音乐和 88 个音效文件——可以用 Doory 从零做一条产品介绍短视频的分镜,然后导出 MP4 直接发社交媒体。
功能全景图
Doory 的界面布局跟 Canva 类似:左侧是工具面板(文字、元素、图片、布局),顶部是选中元素时动态变化的工具栏,右侧是图层面板。
- 文字系统:弯曲文字路径、描边和阴影特效、字体配对推荐、列表排版。内置开放版权字体目录,也允许直接上传 TTF/WOFF 字体文件
- 元素库:约 27,500 个图标、emoji、插画和贴纸,外加形状、线条、箭头和二维码生成器
- 图片处理:上传、裁剪、遮罩、滤镜一应俱全,还支持通过 Unsplash 或 Pexels 的 API key 直接搜索图库素材
- 图层管理:每个元素都是独立图层对象,支持重命名、锁定、隐藏、嵌套分组、拖拽重排。一个设计可以包含多个页面,每个页面还能设置不同尺寸
- 协作与分享:支持生成分享链接(仅查看/可评论/可编辑),可加密码保护,评论支持置顶,有版本历史,接入 Yjs 实现实时协同编辑
- Brand Kits:把公司颜色、字体、Logo 做成品牌包,一键应用到新设计里
- 无障碍支持:内置高对比度模式,可跟随设备设置自动切换
快速上手
Doory 的部署很简单,Docker Compose 一键起,三个命令搞定:
# 1. 克隆代码
git clone https://github.com/shaongitbd/doory.git
cd doory
# 2. 准备环境变量
cp .env.example .env
# 编辑 .env,设置 DJANGO_SECRET_KEY 和 POSTGRES_PASSWORD
# 3. 启动容器
docker compose up -d --build
# 4. 创建管理员账号
docker compose exec api python manage.py createsuperuser
打开浏览器访问 http://localhost:8080 即可使用。模板、图标、字体、音频素材需要在管理后台导入一次。
写在最后
Doory 不是要取代 Canva,但它在一个被忽视的细分场景里做得足够好:那些有数据安全顾虑、不想为用不到的功能付费、同时又不想放弃现代设计工具便利性的团队和个人。
单文件抠图模型、MCP 集成、Docker 一键部署、全格式导出——这些功能组合在一起,构成了一个真正能用的替代方案。