Skip to content

gwleuverink/phost

Repository files navigation

Logo

Tests Codestyle

⚠️ Phost is not released yet

There are a couple of things to work out with the production build. The dev build is fully functional. If you'd like to get a sneak peek you can clone the repo and run it with php artisan native:serve. Please refer to the NativePHP docs and check back here soon!

About

Phost is an email debugging tool and local SMTP server, developed primarily in PHP. It leverages a powerful stack of modern technologies:

While Phost may not yet match the feature set (or stability) of some paid alternatives, it serves as an exploration of the capabilities of a native PHP stack.

Filled inbox screenshot

User preferences screenshot

Features

  • Local SMTP server for intercepting and viewing emails
  • User-friendly interface for email inspection
  • Debug email source, both HTML, text & headers
  • Bookmark emails for quick access
  • Light & dark color schemes
  • Print emails as PDF

Getting started

At present, only a macOS build is available. Windows and Linux builds are pending due to lack of testing environments. Contributions from users with access to these platforms are more than welcome.

Download the latest release here.

⚠️ Phost is not released yet - The dev build is fully functional. If you'd like to get a sneak peek you can clone the repo and run it with php artisan native:serve

Installation on macOS

Please note that the current build is neither signed nor notarized. To run the app for the first time after installation:

  1. Locate the app in Finder
  2. Control-click (or right-click) the app icon
  3. Select 'Open' from the context menu
  4. Click 'Open' in the dialog box that appears

This process saves the app as an exception to your security settings. Thereafter, you can launch it by double-clicking, like any other registered app.

Security Considerations

I understand if you have reservations about running unverified applications. This project is currently in an experimental phase, and I have not yet invested in an Apple Developer Account for code-signing. Future notarization depends on community support through GitHub Sponsors. Your support is greatly appreciated! 🙏