Install Laravel Herd
One-time setup — bundles PHP, Composer and Node, runs in the background
Herd is a free tool from the Laravel team. It installs everything BankBird needs and keeps your app running in the background at http://bankbird.test — even after a restart.
Clone the repository
Download the source code wherever you like
Open a terminal (Herd includes one — or use Windows Terminal / iTerm), navigate to where you want to save BankBird, and run:
git clone --single-branch --branch master --depth 1 https://github.com/AivionStudiosPlayground/bankbird.git cd bankbird
Ask Claude or Codex
One prompt — the agent handles the rest
Open Claude Code or Codex CLI inside the project folder and give it this prompt:
Install BankBird (github.com/AivionStudiosPlayground/bankbird) for me.
AGENTS.md: detecting Herd, installing dependencies, linking the project to Herd (herd link bankbird), setting up the database, creating an admin account and running a smoke test on the login page.
Open your browser
Available forever — no server to start, no terminal
Once the agent confirms everything is ready:
http://bankbird.test/
Enable HTTPS (optional)
BankBird runs on HTTP by default — perfectly safe for local use
Want a green padlock? Run this once inside the project folder:
herd secure
Follow the Windows prompt to trust Herd's local certificate (one UAC click). After that, https://bankbird.test works.
Advanced: manual installation
For developers or installs without Herd
Want to do every step yourself? After git clone:
composer install composer run setup php artisan make:filament-user
Without Herd, start the dev server manually with composer run dev and open http://127.0.0.1:8000/. Note: you will need to start this server every time.
Common problems
Stuck? Start here
herd link bankbird.herd secure inside the project folder and confirm the Windows prompt to trust Herd's local certificate. Or just stick with HTTP — that's fine for local use.http://127.0.0.1:8000 instead of localhost. On Windows, localhost often resolves to IPv6, while php artisan serve only listens on IPv4.composer dump-autoload and npm run build again. For persistent issues: php artisan optimize:clear.What's next?
Three useful places to explore