Free forever · No account needed · MIT licensed

Design anything.
Free for everyone.

Canvix is the open-source design tool for social posts, presentations, posters, logos and more. Drag, drop, export — right in your browser, on any device.

✨
MIT
license
15
fonts bundled
11
starter templates
0
watermarks

Everything you need to create

A serious editor, not a toy. Canvix packs the features people actually use from commercial design tools — minus the price tag.

Drag-and-drop editor

Shapes, lines, graphics, stickers and images — move, resize and rotate everything with buttery-smooth canvas rendering.

Beautiful typography

15 hand-picked Google Fonts, styles and pairings. Bold, italic, spacing, alignment and colors at your fingertips.

Templates for everything

Instagram posts, stories, pitch decks, posters, logos and thumbnails. Start from a template, make it yours.

Layers & smart guides

Reorder layers, lock elements and snap things into perfect alignment with magenta smart guides.

Undo, redo & autosave

A full history stack with keyboard shortcuts, plus automatic saving so your work is never lost.

Export anywhere

Download crisp PNG and JPG files up to 3× resolution. Your designs, your files — no watermarks, ever.

Works on every device

The same editor adapts from desktop workstations to tablets and phones with touch-native interactions.

Free & open source

MIT licensed, self-hostable, community-driven. No accounts, no paywalls, no locked premium elements.

Start from a template

Sized and styled for every platform. Open one, tweak everything.

Built in the open

The design tool that belongs to you

Commercial design tools lock your creativity behind subscriptions. Canvix is different — the code is on GitHub, the license is MIT, and every design you make is exportable at full quality. Self-host it, fork it, improve it.

# clone & run your own Canva alternative
$ git clone https://github.com/mir-ashiq/canvix
$ cd canvix && bun install
$ bun run db:push && bun run db:seed
$ bun run dev
✓ ready on http://localhost:3000