{"id":15019768,"url":"https://github.com/canvydocs/canvydocs","last_synced_at":"2026-03-03T22:31:10.301Z","repository":{"id":254027446,"uuid":"845267611","full_name":"CanvyDocs/CanvyDocs","owner":"CanvyDocs","description":"Open source Miro alternative","archived":false,"fork":false,"pushed_at":"2024-08-26T17:40:00.000Z","size":2239,"stargazers_count":27,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T21:45:51.007Z","etag":null,"topics":["collaboration","diagramming","documents","google-docs","mind-mapping","note-taking","notion","project-management","whiteboard","wiki","wireframing","word-microsoft"],"latest_commit_sha":null,"homepage":"https://canvydocs.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanvyDocs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.MD","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-20T23:20:14.000Z","updated_at":"2025-03-19T22:25:27.000Z","dependencies_parsed_at":"2025-02-15T18:42:12.563Z","dependency_job_id":null,"html_url":"https://github.com/CanvyDocs/CanvyDocs","commit_stats":null,"previous_names":["canvydocs/canvydocs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanvyDocs%2FCanvyDocs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanvyDocs%2FCanvyDocs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanvyDocs%2FCanvyDocs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanvyDocs%2FCanvyDocs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanvyDocs","download_url":"https://codeload.github.com/CanvyDocs/CanvyDocs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103861,"owners_count":21048243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collaboration","diagramming","documents","google-docs","mind-mapping","note-taking","notion","project-management","whiteboard","wiki","wireframing","word-microsoft"],"created_at":"2024-09-24T19:54:02.875Z","updated_at":"2026-03-03T22:31:10.262Z","avatar_url":"https://github.com/CanvyDocs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/canvydocs/canvydocs/blob/main/apps/nextjs/public/logo.svg\" alt=\"CanvyDocs Logo\" width=\"100\" height=\"100\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eCanvyDocs\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  The Open Source Miro Alternative.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/canvydocs/canvydocs/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-AGPL--3.0-blue.svg\" alt=\"CanvyDocs is released under the AGPL-3.0 license.\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/canvydocs/canvydocs/blob/main/CONTRIBUTING.md\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs welcome!\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://discord.gg/Jn44PE98\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/1275590241926774856?color=7289da\u0026label=discord\u0026logo=discord\u0026logoColor=white\" alt=\"Discord Chat\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://canvydocs.com\"\u003eWebsite\u003c/a\u003e •\n  \u003ca href=\"https://github.com/canvydocs/canvydocs/issues\"\u003eIssues\u003c/a\u003e •\n  \u003ca href=\"https://github.com/canvydocs/canvydocs/projects\"\u003eRoadmap\u003c/a\u003e\n\u003c/p\u003e\n\n## About CanvyDocs\n\nCanvyDocs 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.\n\nJoin us in creating the next generation of open collaboration infrastructure.\n\n## Features\n\n- 🚀 Infinite canvas for unlimited creativity\n- 📝 Rich text editing and document collaboration\n- 🔗 Real-time collaboration\n- 🎨 Customizable templates and shapes\n- 📊 Integration with popular tools and services\n- 🔒 Self-hosted option for data privacy\n\n## Tech Stack\n\n- 🔷 [TypeScript](https://www.typescriptlang.org/) - Language\n- ⚡ [Next.js](https://nextjs.org/) - Framework\n- 🗄️ [Prisma](https://www.prisma.io/) - ORM\n- 🎨 [Tailwind CSS](https://tailwindcss.com/) - CSS\n- 🧱 [shadcn/ui](https://ui.shadcn.com/) - Component Library\n- 🔐 [NextAuth.js](https://next-auth.js.org/) - Authentication\n- 📧 [react-email](https://react.email/) - Email Templates\n- 🔄 [tRPC](https://trpc.io/) - API\n- 🖌️ [Excalidraw](https://excalidraw.com/) - Whiteboarding and Diagramming\n- 📝 [EditorJS](https://editorjs.io/) - Rich Text Editing\n- 💳 [Stripe](https://stripe.com/) - Payments\n- 🚀 [Vercel](https://vercel.com/) - Hosting\n\n## Getting Started (Coming soon)\n\n### Prerequisites\n\nMake sure you have [Bun](https://bun.sh/) installed:\n\nMake sure you have bun installed\n\n```bash\nbun --version\n# if not installed, follow the instructions here: https://bun.sh/docs/installation\n```\n\n### Setup\n\nFollow these steps to set up your project:\n\n1. Set up the environment variables:\n\n```bash\ncp .env.example .env.local\n\n```\n\n2. Run the development server:\n\n```bash\nbun run dev:web\n```\n\n3. Open [http://localhost:3000](http://localhost:3000) in your browser to see the result.\n\n4. (Optional)Install tailwind config viewer: `bun run tailwind-config-viewer` Open [http://localhost:3333](http://localhost:3333) in your browser to see your Tailwind CSS configuration\n\n## 📦 Apps and Packages\n\n- `web`: The main Next.js application\n- `ui`: Shared UI components\n- `db`: Database schema and utilities\n- `auth`: Authentication utilities\n- `email`: Email templates and utilities\n\n## Self Hosting\n\nSelf hosting docs coming soon\n\n## Developer setup\n\nComing soon\n\n## Discord\n\nJoin our Discord server to stay up to date with the latest news and updates: [Join Discord](https://discord.gg/canvydocs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanvydocs%2Fcanvydocs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanvydocs%2Fcanvydocs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanvydocs%2Fcanvydocs/lists"}