Build with Laravel
Create a project (quickstart), open the Connect tab, and copy your .env. Then wire it up:
Database
Section titled “Database”# .env — Laravel reads these nativelyDB_CONNECTION=pgsqlDB_URL=${DATABASE_URL}Storage (Flysystem S3)
Section titled “Storage (Flysystem S3)”composer require league/flysystem-aws-s3-v3 "^3.0"FILESYSTEM_DISK=s3AWS_ACCESS_KEY_ID=${S3_ACCESS_KEY}AWS_SECRET_ACCESS_KEY=${S3_SECRET_KEY}AWS_ENDPOINT=${S3_ENDPOINT}AWS_BUCKET=my-appAWS_USE_PATH_STYLE_ENDPOINT=trueStorage::disk('s3')->put(...) now writes to ImpulseDrive.
Cache, sessions & queues
Section titled “Cache, sessions & queues”CACHE_STORE=redisSESSION_DRIVER=redisQUEUE_CONNECTION=redisREDIS_URL=${REDIS_URL}ImpulseCache is Redis-compatible, so Horizon and queued jobs work unchanged.
Verify ImpulseAuth JWTs in middleware with firebase/php-jwt against your project’s JWKS (details) — or keep Laravel’s session auth and use Impulse services for everything else.
Point Laravel’s smtp mailer at ImpulseMail — password resets and notifications just work.
Host it on Impulse
Section titled “Host it on Impulse”Laravel is the sweet spot for web hosting plans (Plesk or cPanel, PHP-FPM, one-click SSL) — or a Cloud VPS when you want Horizon workers and full control.