Welcome to SyncSketch – the next-generation collaborative whiteboard and sketching platform! Effortlessly brainstorm, wireframe, and create with your team in real time. Save your work to the cloud, invite collaborators instantly, and enjoy a seamless, blazing-fast drawing experience.
- Real-Time Collaboration: Draw together with your team, see live cursors, and sync changes instantly.
- Cloud Storage: Save and access your sketches from anywhere, anytime.
- No Sign-Up Required for Guests: Share a link and start collaborating in seconds.
- Smart Shapes & Tools: Sketch rough shapes and watch them transform into perfect geometry.
- Flexible Export: Download your work as PNG, SVG, or JSON.
- Cross-Platform: Works beautifully on desktop, tablet, and mobile.
- Open Source: Support and contribute to a growing creative community.
Follow these steps to set up SyncSketch locally:
git clone https://github.com/Rohs21/Draw-app.git
cd Draw-appWe use pnpm for fast, efficient monorepo management:
pnpm installIf you want to enable cloud saving and authentication features, set up the database:
cd packages/db
pnpm prisma migrate devStart all apps (frontend, backend, websocket, etc.) with Turbo:
pnpm run devOr start individual apps:
cd apps/excalidraw-frontend
pnpm run devVisit http://localhost:3000 to start drawing!
apps/– Frontend, backend, and websocket servicespackages/– Shared code, types, and databaseui/– Reusable UI componentscommon/– Shared types and utilities
- Real-time collaborative canvas
- Guest access with no sign-up
- Smart shape recognition
- Export to PNG, SVG, JSON
- Cloud storage & authentication
- Responsive, modern UI
- Open source & community-driven
We welcome contributions! Please open issues or pull requests for features, bug fixes, or suggestions.
