Canvas
Just shipped v7.0.0

Publishing on your own terms

Canvas is a powerful tool for Laravel apps that makes it easy to write, edit, and brand your work with a range of publishing tools.

Laravel 13PHP 8.4React 19Tailwind CSSMIT License
yourapp.test/canvas
Canvas post editor with a clean writing surface and minimal chrome
Editor

Focus mode, autosave, SEO fields, and a post inspector that stays out of the draft until you need it.

Organize

Topics and tags as deliberate taxonomy—attach from the post, create when you’re ready.

Integrations

Unsplash and BYOK AI (Grok, ChatGPT, Claude) configured once for the site.

Everything you need.
Nothing you don’t.

Write, organize, ship, and learn—publishing tools that fit how teams actually work, without turning your Laravel app into a CMS.

A quiet writing surface

Draft without distraction. Focus mode, headings, lists, tables, code blocks, and embeds keep you in flow from first line to final polish.

Draft, schedule, revise safely

Save work-in-progress, schedule when a post goes live, and edit published pieces privately—then promote when ready or discard the draft.

AI in the draft, not the way

Tighten a paragraph, fix grammar, expand a rough idea, or improve an SEO title—right where you’re already writing, with your own API keys.

Media without the detour

Upload images, set a featured image, and pull stock photos from Unsplash without leaving the post you’re working on.

Traffic you can act on

See views, visitors, top posts, and referrers so you know what’s landing. Optional weekly digests keep authors in the loop.

Access that matches your team

Writers draft, editors publish, admins configure—using the login you already have. No second accounts or separate user system.

Install like any other package

Composer, Artisan, and your existing login. Canvas never creates host accounts or owns authentication—it plugs into the guard you already use.

terminal
$

Optional reader UI

Run php artisan canvas:ui for a starter public blog at /canvas-ui. Customize the published Blade views as you like.

Requirements

PHP 8.3+, Laravel 12 or 13, and working authentication for the guard Canvas uses. Full details are in the readme.

Years in the Laravel ecosystem

Canvas was made for developers, by developers. Built for the most popular PHP framework on the market today, you'll be in good company.

Total downloads
131K
Active forks
519
Contributors
57
License
MIT

Give your Laravel app the eloquent writing
experience it deserves

Ready when you are. Install the package, grant yourself access, and open /canvas.