Now in public beta · Local PHP development for the Mac

Every PHP site on your Mac, ready in seconds.

Rigly is a native menu bar app that serves your projects at name.test with Caddy, every PHP version from 7.4 to 8.5, Node, databases, a mail catcher, dumps and public sharing. No Docker, no Homebrew, no config files.

macOS 15 Sequoia or later · Apple silicon and Intel · Signed and notarized by Apple · Updates itself

Rigly's Sites page: a list of local sites with their PHP and Node versions, and the selected site's settings.

Everything a PHP project needs, nothing it doesn't.

Sites without setup

Park a folder and every project in it is served at folder.test. Link single projects, proxy Vite or Node servers, add aliases and turn on HTTPS with one switch.

Every PHP version

PHP 7.4 to 8.5, side by side. Pick a default, pin a site to its own version, change php.ini settings for all of them, and switch Xdebug, PCOV and SPX on when you need them.

Databases and services

MySQL, PostgreSQL, MariaDB, Redis, MongoDB, Meilisearch, Typesense and MinIO, one click each. Run several versions at once, each on its own port.

Mail and dumps

Every email your apps send is caught and shown, per project. dump() and dd() go to a viewer instead of breaking the page, alongside queries, jobs, views, HTTP calls and logs.

Share with anyone

Give a client or a webhook a public HTTPS address for any site through TunnelPad, and inspect and replay every request it receives.

Workspaces

Work on a branch at its own address: Rigly makes a second copy of a site on a new git branch, with its own database cloned from the original.

New projects in one step

Create a Laravel app with a starter kit, or a WordPress site with its database, and it's served the moment it's ready.

A real command line

Everything in the app is also a rigly command, and rigly.yml lets a teammate get the same PHP, Node, services and domains with rigly init.

Plays well with others

Already using Laravel Herd or Valet? Rigly notices and runs alongside on .rig, so you can try it without changing anything.

PHP

Every version, one default, no fuss.

Install PHP 7.4 to 8.5 with a click, choose the default and pin sites to their own version. Xdebug, PCOV and the SPX profiler are a switch away, and Xdebug only slows down the requests that ask for it.

PHP in Rigly →
Rigly's PHP page: the default PHP version, debugging and profiling switches, and php.ini settings.

Services

Databases in a click, side by side.

MySQL, PostgreSQL, MariaDB, Redis, MongoDB, Meilisearch, Typesense and MinIO. Each gets its own port, so several versions run at once, next to anything else on your Mac. Create databases and copy the .env settings right from the card.

Services in Rigly →
Rigly's Services page: MySQL, Meilisearch, Typesense and MongoDB running, each with its address and actions.

Node

The right Node for every project.

Rigly manages Node through nvm and picks the version for each project from its site setting, its .nvmrc or your default. Composer and the Laravel installer come bundled.

Node in Rigly →
Rigly's Node page: the default Node version, how projects pick a version, and the bundled developer tools.

Or drive it from the terminal.

The app and the rigly command share the same settings, so use whichever is closer to hand.

See every command →
~/Code $ rigly park
✓ Parked /Users/you/Code. Its folders are served as <folder>.test
~/Code/shop $ rigly secure
✓ https://shop.test
~/Code/shop $ rigly isolate 8.3
✓ shop now uses PHP 8.3.
~/Code/shop $ rigly service:add mysql
✓ MySQL 8.4 (mysql) on 127.0.0.1:3306, user root · no password.
~/Code/shop $ rigly share
✓ shop is shared at https://shop-k2x9.tunnelpad.dev

Native, small and quiet.

Built for macOS

A Swift app that lives in your menu bar. No Electron, no virtual machine, no containers.

Self-contained

Everything goes in one folder in your Library. Rigly doesn't touch Homebrew or your system PHP.

One password prompt

Setup asks once, to route .test to your Mac. Trusting the HTTPS certificate waits until you use HTTPS.

Start serving your sites.

Download Rigly, drag it to Applications and click Install. Your first site is a minute away.
Rigly is in beta: tell us what works, what doesn't and what you'd like next.