The Open Source Miro Alternative.
CanvyDocs is an open-source alternative to Miro, providing a powerful platform for planning, tracking, and collaborating on documents using an infinite canvas. Our goal is to offer a feature-rich, customizable solution for teams and individuals who need a flexible workspace for their ideas and projects.
Join us in creating the next generation of open collaboration infrastructure.
- 🚀 Infinite canvas for unlimited creativity
- 📝 Rich text editing and document collaboration
- 🔗 Real-time collaboration
- 🎨 Customizable templates and shapes
- 📊 Integration with popular tools and services
- 🔒 Self-hosted option for data privacy
- 🔷 TypeScript - Language
- ⚡ Next.js - Framework
- 🗄️ Prisma - ORM
- 🎨 Tailwind CSS - CSS
- 🧱 shadcn/ui - Component Library
- 🔐 NextAuth.js - Authentication
- 📧 react-email - Email Templates
- 🔄 tRPC - API
- 🖌️ Excalidraw - Whiteboarding and Diagramming
- 📝 EditorJS - Rich Text Editing
- 💳 Stripe - Payments
- 🚀 Vercel - Hosting
Make sure you have Bun installed:
Make sure you have bun installed
bun --version
# if not installed, follow the instructions here: https://bun.sh/docs/installation
Follow these steps to set up your project:
- Set up the environment variables:
cp .env.example .env.local
- Run the development server:
bun run dev:web
-
Open http://localhost:3000 in your browser to see the result.
-
(Optional)Install tailwind config viewer:
bun run tailwind-config-viewer
Open http://localhost:3333 in your browser to see your Tailwind CSS configuration
web
: The main Next.js applicationui
: Shared UI componentsdb
: Database schema and utilitiesauth
: Authentication utilitiesemail
: Email templates and utilities
Self hosting docs coming soon
Coming soon
Join our Discord server to stay up to date with the latest news and updates: Join Discord