Clearing Ray output
– myray.app - submitted by Spatie
Learn how to clear your Ray window whenever you want so that only the most recent output is displayed.
Read more [myray.app]
– myray.app - submitted by Spatie
Learn how to clear your Ray window whenever you want so that only the most recent output is displayed.
Read more [myray.app]
Mailcoach is our premium mail service that allows you to send newsletters, build powerful email automation, and send transactional mail. It truly can cover all your mailing needs.
Unlike most competitors, we only price by the number of emails you send and not by how large your subscriber list is.
After having revamped our marketing pages last month, we’re launching our new beautiful UI for the app today. Let’s take a closer look at all the changes.
Let’s dive straight in; here’s what a list of subscribers now looks like.

If you’ve used Mailcoach previously, you’ll notice immediately that this screen has been redesigned from scratch. The colors, font, and general layout have all been updated to reflect the design we introduced to our marketing pages.
Behind the scenes, we use Filament to render those tables. We’ve highly customized how they look, so you don’t have the feeling you’re looking at the stock tables. Of course, every list has powerful sorting, search, bulk actions, and filtering options that you know and love from Filament.


Email automation is one of Mailcoach's most powerful features. Using automations, you can build up any email flow you might need. You might also know this as “drip campaigns.”
We’ve totally revamped how automations look. Here’s a simple automation that sends mail 10 minutes after someone signs up.

At Spatie, we use this feature to send a couple of emails during the trial period on Flare.

The real power of automations comes into play when using branching logic. For Flare, we’ll automatically invite people who are subscribed after two months since onboarding to our affiliate program.

Next to the hosted version of Mailcoach, we also offer a self-hosted version. This version has been updated as well. Because we need to update every view, we decided to tag it as a new major version. You’ll find the upgrade notes here.
With both the Mailcoach marketing pages and the Mailcoach app itself updated to the new design, we feel the Mailcoach platform is on another level now.
Take a look for yourself by starting a free 14-day trial.
Join 9,500+ smart developers
Get my monthly newsletter with what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.
No spam. Unsubscribe anytime. You can also follow me on X.
"Always fresh, useful tips and articles. Carefully selected community content. My favorite newsletter, which I look forward to every time."
– myray.app - submitted by Spatie
Discover our approach for our revamped Ray docs!
Read more [myray.app]
We've released a new major version of our popular laravel-data package. My colleague Ruben wrote a post mentioning all of the changes.
Read more [rubenvanassche.com]
– www.youtube.com - submitted by Harish Kumar
Spatie/BrowserShot is a versatile Laravel package that facilitates the generation of PDFs or screenshots by leveraging headless browsers. This package seamlessly integrates with Laravel applications, allowing developers to capture the rendered HTML of web pages or views and convert them into PDFs or images.
Read more [www.youtube.com]
Here's a cool Laracasts video made by Christoph Rumpel that demostrates our spatie/laravel-login-link package.
Read more [laracasts.com]
We released a mini package called spatie/holidays that can calculate the public holidays of a country.
Last week, we released a new package called Laravel PDF that allows you to transform Blade views into PDFs. Under the hood, Chromium is used to perform the transformation. Because Chromium is an up-to-date browser, you can use any modern CSS you like.
Some people have asked if they can use Tailwind to style their documents. And I’m happy to report you can. Let’s take a look at a minimal example to showcase this.
I just read this nice blog post that contains a few tips on how to interview a Laravel developer. When hiring someone at Spatie, I usually tend to get a feel if a candidate is passionate about our field of work. I ask questions like: Who are the people you feel you can learn from? What blogs are you…
Today, we released the ohdearapp/ohdear-pulse package, which contains Laravel Pulse cards to show you the status of your scheduled jobs, any broken links you have in your Laravel app, and uptime / HTTP performance stats.
Here’s what the scheduled jobs card looks like.

In this blog post, I'd like to tell you more about these cards.
We’ve released a new package called spatie/laravel-pdf, a batteries-included package to generate PDFs in Laravel apps. Under the hood, it uses Chromium to generate PDFs from Blade views. You can use modern CSS features like grid, flexbox, and even frameworks like Tailwind to create beautiful PDFs.
In this post, I’d like to introduce and demonstrate the package.
We’ve released a new major version of spatie/image, v3. This package makes it very easy to manipulate images using PHP.
At the same time, we’ve also released a new major version of spatie/laravel-medialibrary. This is a powerhouse package that can associate all kinds of files with Eloquent models. The latest version of this package now uses spatie/image v3 under the hood for manipulating images.
In this blog post, I’ll explain why we made new major versions and how they can be used.
Like every year, we have some Black Friday discounts at Spatie. We made fun video about it.
– stefanzweifel.dev - submitted by Stefan Zweifel
I struggled for a long time to find a good way to represent settings in my Laravel apps. spatie/laravel-data solves this for me with strong types and Eloquent casting.
Read more [stefanzweifel.dev]
– myray.app - submitted by Spatie
How to use Ray as a debugging companion in busy integration tests
Read more [myray.app]
– mailcoach.app - submitted by Spatie
Discover how you can build a subscription form with Laravel Volt and Mailcoach.
Read more [mailcoach.app]
In a perfect world, email clients can render HTML as good as major browsers. Unfortunately, this is not the case. Email clients don't support modern HTML and CSS niceties and have a lot of quirks to be mindful of. Making sure an HTML email looks good in the most used email clients takes a lot of work.
To make crafting HTML emails a lot more enjoyable, the folks at Mailjet created a solution called MJML, which stands for "Mailjet Markup Language." It's an easy-to-use abstraction layer over HTML.
We have created a new package called spatie/mjml-php to easily convert MJML to HTML using PHP. If you're using Sidecar, you'll be happy to know that we've also created a package called spatie/mjml-sidecar, to convert MJML to HTML using Sidecar.
In this blog post, I'd like to introduce the package to you.
You can now log into Flare and Oh Dear using your Google or GitHub account. In this blog post, you'll see the code that powers the social login feature.
Read more [flareapp.io]
– stefanzweifel.dev - submitted by Stefan Zweifel
Do you create automated backups of your database? Are you sure they work? laravel-backup-restore is a new package than can help you verify the integrity of your backups.
Read more [stefanzweifel.dev]
– myray.app - submitted by Spatie
Debug logging is difficult in Next.js. In this post, we'll provide a solution to this issue.
Read more [myray.app]