The Open Source Miro Alternative.
Website β’ Issues β’ Roadmap
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