BitL

BitL Documentation

Better Integrated Tools for Local

BitL is a native macOS app and bitl CLI that runs your local web stack — nginx, PHP-FPM and dnsmasq — plus databases, language runtimes, debugging tools and mobile simulators. Every project gets a .test domain, with HTTPS one command away.

Sixty seconds to a working site

# Link the project you are standing incd ~/Sites/my-appbitl link # Serve it over HTTPSbitl secure # Start a database and write its settings into .envbitl services start mysqlbitl env-sync # Open https://my-app.testbitl open

What runs where

PieceWhat it does
BitL.appMenu-bar app: sites, services, runtimes, Debug Bar, mail viewer, log viewer, resource monitor.
bitlCLI with the same powers, installed to /usr/local/bin/bitl by the privileged helper.
BitLHelperPrivileged helper, approved once. Writes /etc/resolver, installs the CLI, manages LaunchDaemons.
nginx · PHP-FPM · dnsmasqThe core stack. Resolves *.test to 127.0.0.1 and serves each site with the right PHP version.
launchd agentsMySQL, PostgreSQL, Redis and friends run as per-user launchd agents, so they survive app restarts and come back at login.

System requirements

  • • macOS 15.0 Sequoia or later
  • • Apple Silicon Mac (M-series) — pre-built PHP and service binaries are arm64
  • • An administrator account, to approve the helper and trust the local certificate authority
  • • About 500 MB of disk for the app, plus whatever runtimes and databases you install