{"repo":"hyscaler/HyCanvas","free":true,"listed":false,"github":"https://github.com/hyscaler/HyCanvas","clone":"git clone https://github.com/hyscaler/HyCanvas.git","description":"Free, self-hostable, AI-native design software for creating graphics, social posts, and more, with no paywalls or watermarks.","language":"TypeScript","stars":167,"topics":["design-editor","design-tool","graphic-design","presentations","self-hosted","whiteboard","bring-your-own-key","collaboration","design-platform","generative-ai"],"license":null,"category":"self-hosted-apps","readme_excerpt":"HyCanvas is a free, self-hostable, AI-native design platform. Design anything - social graphics, presentations, videos, whiteboards, docs, and print - with no paywalls or watermarks. Web-only. The product spans a single-player editor, document types (presentations, video, whiteboard, docs, sheets), export, brand kits, and a bring-your-own-key AI layer. Work not yet built is tracked under docs/roadmap/ . See it in action Open a template and make it yours - edit text, restyle, and export, all in the browser: Every design stays yours in an open format: download any document as a portable .hyc file (readable JSON) and import it on any instance, or export to PNG, PDF, and more, with no watermarks: Repository Layout The frontend and shared packages are an npm-workspaces monorepo (orchestrated with concurrently and dotenv-cli against a single shared root .env ); the backend is a standalone Go module. - backend - Go backend (REST under /api/v1 , the /realtime WebSocket, the Go rendering engine for export, and DB migrations). Serves the exported frontend in the production bundle. Postgres only. - frontend - Next.js app (Pages Router), statically exported for production. - packages/ - framework-agnostic @hc/ libraries (schema, engine, editor, sdk, color, text, geometry, export, media, stock, templates, authz, formula, sheets, timeline, whiteboard, docs, publishing, website, print, a11y, ...). The frontend imports them from their built dist/ . - scripts/build-dist.js - embeds the export","default_branch":null,"files":null,"tree":[],"storefront":"/r/hyscaler","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hyscaler/HyCanvas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}