Or try paginated search →
Last updated on by Yannick Lyn Fatt
Laravel SMS Catcher is a local development helper by Michal Skogemann that captures outgoing SMS notifications. Much like Mailpit does for email, it gives you a visual dashboard to inspect the text body and metadata of your SMS messages while working locally.
The catcher hooks into Laravel’s notification system. When you send a notification via the sms channel, the package intercepts it by calling toSms on the notification class. It then writes the sender, recipient, body, and timestamp to storage/logs/sms-catcher.json.
Writing to a flat JSON file means there are no database tables or migrations to set up. Since Laravel excludes the storage/logs directory from git by default, your test messages won’t clutter your repository.
The dashboard comes with light and dark themes. Clicking a message in the sidebar opens a detail view with a phone-style mockup. A device selector dropdown lets you switch between screen sizes to see how text wrapping, spacing, and line breaks look on different devices.
Out of the box, the inbox is available at /sms-catcher whenever your app runs in the local environment or has debug mode turned on. If you need to change these settings, you can publish the configuration file:
The resulting config/sms-catcher.php file lets you:
You can install the package as a development dependency via Composer:
To capture your messages, make sure your notification classes have a toSms() method that returns a string, array, or an object containing the message body.
You can inspect the source code, report issues, and read the documentation on the GitHub repository.
Yannick Lyn Fatt
Staff Writer at Laravel News and Full stack web developer.
Join 40k+ other developers and never miss out on new tips, tutorials, and more.
Explore hundreds of open positions today.
The Web Search API for Your LLM and AI Applications
The next generation time-tracking and billing software that helps your agency plan and forecast a profitable future.
Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.
The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.
Get Lucky Now – the ideal choice for Laravel Development, with over a decade of experience!
Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $9500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.
The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.
SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.
Providing innovation and stability to ensure your web application succeeds.
Easily create and manage your servers and deploy your Laravel applications in seconds.
Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.
and follow us on
© 2012 – 2026 Laravel News
A division of dotdev inc.
Colophon / About
