• Makers Make by SaaSykit
  • Posts
  • SaaSykit Reaches 500+ Customers, How to Build a SaaS with SaaSykit Video Tutorial & more

SaaSykit Reaches 500+ Customers, How to Build a SaaS with SaaSykit Video Tutorial & more

Hey Makers,

We’ve hit a major milestone!

SaaSykit now has over 500 customers building and launching their SaaS products with it! 🎉 It’s incredible to see so many developers using SaaSykit to bring their ideas to life, and I couldn’t be more grateful for this growing community.

And to help even more makers get started, I’ve created a video tutorial on how to build a SaaS using SaaSykit.

Laravel also pushed two new releases, 12.3 & 12.4 which come with some nice features and enhancements. Here is a summary of those 👇

  • New JSON Unicode Cast Type
    A new json:unicode cast type allows JSON encoding without escaping Unicode characters.

protected $casts = [
    'data' => 'json:unicode',
];
  • Native JSON and JSONB Support in SQLite
    SQLite now supports JSON and JSONB column types when enabled in the configuration.

'sqlite' => [
    'use_native_json' => true,
    'use_native_jsonb' => true,
],
  • PostgreSQL Unique Nulls Not Distinct Support
    PostgreSQL (15+) now supports nullsNotDistinct() for unique indexes, which ensures NULL values are treated as distinct when defining unique constraints.

  • Storage Link Status in Artisan About Command
    The php artisan about command now displays the status of configured storage links.

Storage
public/image ...................................... NOT LINKED
public/storage ........................................ LINKED

New At SaaSykit

f you're reading this article, kudos to you! 🎉

Writing tests is essential for building reliable software, and the fact that you're already doing it deserves recognition. Keep up the great work! 👏

As your Laravel application grows, so does your test suite. Running tests sequentially can become time-consuming, slowing down your development workflow. Fortunately, Laravel allows running tests in parallel, significantly reducing execution time. In this article, we'll explore how to run Laravel tests in parallel and what considerations to keep in mind.

From the Community

Not too long ago the Honeybadger team was debating between ULID vs UUID choice for primary keys. Ben, our dev-ops master, mentioned that he wished he'd used ULIDs instead of UUIDs for a particular system we built.

Like any seasoned engineer in software development, my initial reaction was to mumble something non-committal and then sneak over to Google to try to figure out what the hell a ULID is. UUIDs are a bit more common, but I hadn't even heard of ULIDs.

We have an export feature in one of our PHP projects. Given a data source, it will build an Excel file over the course of many background jobs. Once the file is complete, a final job will be kicked off to email the user a tokenized link for download. This strategy has worked beautifully, without any significant issue in years. That is, until, as you might have guessed by the title, it didn't.

Starting in Laravel 11, the configuration of the middleware changed from using the HTTP Kernel to the application's bootstrap file. Though some existing applications upgraded from Laravel 10 to Laravel 11 and 12 might have middleware defined, a new Laravel application doesn't ship with an app/Http/Middleware folder

When you need exact type matching in your collection filtering operations, Laravel's whereNotInStrict method delivers precise results by ensuring both value and type must match during exclusion operations.

PHPacker enables you to package any PHP script or PHAR into a standalone, cross-platform executable. It handles all the complexity of bundling PHP with your application, making distribution simple and hassle-free.

You’ve probably already taken advantage of Laravel’s task scheduling power. What if your scheduling needs continue to expand? Of course, it is possible to define schedules on kernel classes individually, but this approach is highly impractical.

All about SaaS

In 2025 so far, tech companies acquired for $100M or more had just 100 employees at the median. We break down the quarter's most efficient exits and which startups could be next.

I’m increasingly convinced that the ability to build applications is being democratized in front of our eyes. Factors like creativity, data or taste – not necessarily technical skills or a massive budget – will become the deciding forces behind the next hit products.

So while AI for coding and software engineering has seen some of the most explosive start-ups, from Codeium to Loveable to Poolside to Claude and OpenAi’s own releases here and more, just as big if quieter has been the change to contact center and support.

AI has ripped through the contact center and every leader from Talkdesk to Dialpad to Zendesk to Gorgias have adopted AI as core to their platform.  And in many cases, also seen the number of human customer success reps already reduced by -20% to -30%.  Already.


Videos

Keep building, keep rocking! 🤘

Psst, are you building a SaaS?

SaaSykit is a multi-tenancy Laravel-based boilerplate with everything you need to build an awesome SaaS.