Advanced billing for Laravel. Subscriptions, proration, usage metering, configurable options, addons, orders, and invoicing on PostgreSQL, built so a charge is never billed twice and never lost when your accounting system is down. Fits SaaS, IaaS, and any product with usage-based or recurring pricing.
Full docs are at thiritin.github.io/meteric.
Start with the Introduction, then Installation and the Quickstart.
PHP 8.3+, Laravel 12, PostgreSQL 16+.
composer require thiritin/meteric
php artisan vendor:publish --tag=meteric-config
php artisan migrateuse Meteric\Facades\Meteric;
$sub = Meteric::subscribe()
->account($account)
->add($vpsPrice)
->create();
// Collect pending charges and issue an invoice through the bound driver.
$invoice = Meteric::invoicePending($account);See the docs for subscriptions, plan changes, usage billing, tax, and the rest.
composer testMIT. See LICENSE.