CanvyDocs
The Open Source Miro Alternative.
Website β’ Issues β’ Roadmap
About CanvyDocs
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.
Features
- π 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
Tech Stack
- π· 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
Getting Started (Coming soon)
Prerequisites
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
Setup
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-viewerOpen http://localhost:3333 in your browser to see your Tailwind CSS configuration
π¦ Apps and Packages
web: The main Next.js applicationui: Shared UI componentsdb: Database schema and utilitiesauth: Authentication utilitiesemail: Email templates and utilities
Self Hosting
Self hosting docs coming soon
Developer setup
Coming soon
Discord
Join our Discord server to stay up to date with the latest news and updates: Join Discord