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.


Focus mode, autosave, SEO fields, and a post inspector that stays out of the draft until you need it.
Topics and tags as deliberate taxonomy—attach from the post, create when you’re ready.
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.
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.