SubTrack is a private internal tool for web agencies to track client subscriptions (domains, hosting, SSL, maintenance), automate renewal reminders, and generate professional USD invoices.
- Clone the repository
- Install dependencies:
composer install && npm install - Copy environment file:
cp .env.example .env - Generate key:
php artisan key:generate - Configure database in
.env - Run migrations:
php artisan migrate - Link storage:
php artisan storage:link - Build assets:
npm run build
To enable automatic subscription expiry checks and email notifications, you must add the following entry to your server's crontab:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1This will trigger the subtrack:check-expiries command daily as configured in routes/console.php.
- Dashboard: High-level overview of critical and warning expiries.
- Client & Project Management: Organize assets by client.
- Subscription Tracking: Monitor domains, hosting, and SSL with traffic-light status.
- Renewal Tracker: Track provider vs client costs and payment status.
- Invoicing: Generate professional PDF invoices and send them via email.
- Settings: Configure agency details, logos, and invoice numbering.
- Laravel 13
- Livewire 4
- FlyonUI (Tailwind CSS v4)
- DomPDF
