Local servers made simple
Coming SoonRequires macOS Sonoma 14.6 or later
Web development shouldn’t require a terminal. Localmost lets you spin up a local HTTP server by dragging a folder onto your menu bar. Boom.
Whether you’re building a static site, testing an HTML prototype, or just need to serve files locally, Localmost handles the plumbing so you can focus on your work. Multiple servers, automatic port assignment, access logs—all managed from a clean native interface that stays out of sight.
No need to have an elephant in the room just to serve a file or two.
-
Menu BarAlways running, quick access, no dock clutter
-
Multiple ServersEasily manage several servers at once
-
Drag & DropDrop a directory from Finder onto the icon to start serving
-
Directory MonitoringAuto-stops server if missing, auto relocate on move
-
Auto PortsPicks a port that just works, no worries about conflicts
-
State RestorationServers restart automatically on launch
-
File TypesSupport for most common web file types
-
Directory ListingsAuto-generated when there's no index.html
-
Access LogsApache-style logs with viewer integration
Menu Bar
- Menubar-only application (no dock icon)
- Dynamic icon: instantly see which servers are running
- Optional server count display
- Warning indicator (!) when any configured directory is missing
- Drag-and-drop directory addition directly onto menubar icon
Server Management
- Start/stop/restart individual servers
- One-click “Start and Open in Browser” (Option+click)
- Automatic port assignment starting from port 3000
- Port conflict detection and resolution
- Server state restoration on app relaunch
- Visual status indicators (checkmark for running servers)
Directory Management
- Add directories via drag-and-drop or file chooser
- Custom aliases for server/directory names
- Directory existence monitoring with filesystem watchers
- Automatic server stop if directory is deleted/moved
- “Locate Directory” option to relocate missing directories
- “Forget Directory” to remove from configuration
- Best practice macOS access permission management
File Serving
- Hummingbird-based HTTP/1.1 server
- Static file serving with proper MIME types
- Auto-generated directory listings when no index.html
- Cache-disabled headers for development
- Path traversal protection
- Support for most common web file types
Logging
- Apache-style access logs per server
- View individual or all logs
- Clear individual or all logs
- Integration with klogg viewer (if installed)
- Log clearing with undo support (10-minute window)
- Logs stored at
~/Library/Logs/Localmost/
Notifications
- Server started/stopped/restarted notifications
- Grouped notifications when multiple servers change state
- “Open in Browser” action on start notifications
- “Undo” action on log clearing notifications
- Sound alerts for all server events
Settings
- Show Confirmations - Toggle confirmation dialogs
- Show Server Count - Display count in menubar
- Launch at Login - Automatic startup
Optimised
- Only 16 MB app file size
- Less than 40 MB base memory footprint
How It Compares
Here’s how this app compares to other similar apps.
| Localmost | MAMP | |
|---|---|---|
| Setup | Drag a folder | Configure stack |
| Menu bar app | ✓ | – |
| Multiple servers | ✓ | Pro |
| PHP / MySQL | – | ✓ |
| Auto port assignment | ✓ | – |
| Directory monitoring | ✓ | – |
| Access logs | ✓ | ✓ |
| Native Mac app | ✓ | ✓ |
| App size | 16 MB | ~900 MB |
No. Localmost is a static file server only. It serves HTML, CSS, JavaScript, images, and other static files directly from the directory you choose. If you need PHP, MySQL, or other server-side processing, you’ll need a full stack like MAMP. Localmost is intentionally simple—it does one thing and does it well.
Does the app support PHP, databases, or server-side scripting?
Localmost is not affiliated with Hummingbird