SnapWrite 是一个基于 AI 的智能排版工具,专为微信公众号内容创作者设计。它能将普通文本一键转化为适配移动端阅读的精美 HTML 布局,让排版变得简单、高效、优雅。
- 🤖 AI 智能排版: 一键将纯文本转换为结构清晰、样式精美的公众号图文。
- 📱 移动端所见即所得 (WYSIWYG): 内置高保真 iPhone 预览模型,实时查看手机端显示效果。
- ⚡️ 流式生成体验: 模拟 AI 打字机效果,实时预览生成过程。
- 📝 双模编辑:
- 极简模式: 专注内容预览。
- 虽然编辑模式: 左侧源码、中间预览、右侧折叠面板的三栏高效布局。
- 📋 富文本复制: 支持一键复制渲染后的富文本 (Rich Text),直接粘贴至微信公众号后台或 Word 文档,保留所有样式。
- ⏱️ 版本管理: 自动保存历次排版记录,支持随时回溯和切换版本。
- Frontend: React, Vite
- UI Framework: Vanilla CSS (Variables & Flexbox/Grid), Lucide React (Icons)
- Notification: Sonner
- Routing: React Router
git clone https://github.com/wtechtec/SnapWrite.git
cd SnapWritenpm install
# or
yarn install在项目根目录创建 .env 文件,并配置 API 地址:
VITE_API_URL=http://localhost:3000注意:API 需要支持
/api/snapwrite的 POST 请求,返回 JSON 格式数据。
npm run dev访问 http://localhost:5173 即可开始使用。
欢迎提交 Issue 或 Pull Request!如果您有好的建议或想法,请随时告知。
如果 SnapWrite 对您的工作有帮助,欢迎请作者喝一杯咖啡 ☕️,您的支持是我们持续更新的动力!
| 微信支付 | 支付宝 |
|---|---|
![]() |
![]() |
MIT License © 2026 SnapWrite


