botman/studio
BotMan Studio is a Laravel-based starter kit for building chatbots with the BotMan PHP framework. It provides a ready-to-use application, integrated chat testing interface, and common messaging drivers so you can scaffold, run, and debug bots quickly.
composer require it, you composer create-project botman/studio and inherit an opinionated Laravel app already wired to the BotMan core framework. That forces an explicit decision: adopt a PHP-native bot stack end-to-end, or keep messaging as a thin integration layer against a hosted NLU/bot platform.hears(), conversations(), ->reply()). The scaffold ships the config and driver stubs, so a PM can realistically demo "same intent logic, three channels" in a spike rather than committing to one vendor's SDK.botman:install / intent-generation artisan commands and pre-registered service provider collapse days of plumbing into hours. This buys cheap evidence for a roadmap bet — does anyone actually use the conversational flow we're imagining? — before funding a real build.Consider it when:
Look elsewhere when:
For executives: This is a low-cost spike enabler, not a platform bet. It's a pre-assembled Laravel + BotMan starter that lets one engineer show a working multi-channel bot in a week instead of a month, which is exactly the evidence we need to decide whether a conversational interface deserves roadmap funding. The trade-off is explicit: the package's last release was October 2018, so anything we build on it is a prototype we intend to throw away. Treat approval as "fund a two-week evaluation," not "adopt a dependency." Success criteria should be defined up front: validated user demand for the flow, a measured intent-comprehension rate, and a documented build-vs-buy recommendation for the production path.
For engineering: Use this as a disposable scaffold or reference implementation, never as a production foundation. Adopt it inside an isolated spike repo with a pinned lockfile and no path to the main application. Extract what's valuable — the driver abstraction, the intent/conversation structure, the webhook handling shape — and reimplement on a current Laravel baseline with a maintained bot integration or a thin custom webhook layer. Flag the risks in writing before anyone starts: unpatched dependencies, no PHP 8 / modern Laravel support, dead channel drivers, and Composer audit noise that will spread if this code ever merges. Budget the rewrite as a known cost of the spike, not a surprise downstream.
How can I help you explore Laravel packages today?