PHPackages                             padosoft/laravel-ai-finops-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. padosoft/laravel-ai-finops-admin

ActiveLibrary[Admin Panels](/categories/admin)

padosoft/laravel-ai-finops-admin
================================

Professional enterprise web admin panel (React + Vite + Tailwind) for padosoft/laravel-ai-finops — dashboards, budgets, policies, approvals, routing, forecasting and FinOps governance for AI spend.

v1.2.0(1mo ago)02.0k[3 PRs](https://github.com/padosoft/laravel-ai-finops-admin/pulls)Apache-2.0TypeScriptPHP ^8.3CI failing

Since May 27Pushed 3w agoCompare

[ Source](https://github.com/padosoft/laravel-ai-finops-admin)[ Packagist](https://packagist.org/packages/padosoft/laravel-ai-finops-admin)[ Docs](https://github.com/padosoft/laravel-ai-finops-admin)[ RSS](/packages/padosoft-laravel-ai-finops-admin/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (3)Dependencies (8)Versions (12)Used By (0)

Laravel AI FinOps · Admin Panel
===============================

[](#laravel-ai-finops--admin-panel)

> **The WOW control room for your AI spend.** A dense, Bloomberg-grade React console for [`padosoft/laravel-ai-finops`](https://github.com/padosoft/laravel-ai-finops) — dashboards, budgets, policies, approvals, cost-aware routing, forecasting, chargeback, alerts and a FinOps copilot.

 [![CI](https://github.com/padosoft/laravel-ai-finops-admin/actions/workflows/ci.yml/badge.svg)](https://github.com/padosoft/laravel-ai-finops-admin/actions/workflows/ci.yml) [![PHP](https://camo.githubusercontent.com/c03f51341eebaefabbf137e291b20523fc74b4ffd084406d88524d266d95085d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d373737424234)](https://camo.githubusercontent.com/c03f51341eebaefabbf137e291b20523fc74b4ffd084406d88524d266d95085d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d373737424234) [![Laravel](https://camo.githubusercontent.com/9968736f39e4b95ff4a6c6a2e49141a56ffd5919aea3b65a9879d0175ac2dc93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d313225323025374325323031332d464632443230)](https://camo.githubusercontent.com/9968736f39e4b95ff4a6c6a2e49141a56ffd5919aea3b65a9879d0175ac2dc93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d313225323025374325323031332d464632443230) [![React](https://camo.githubusercontent.com/20f5e73ffc3bdd60ae1cc4d6dedb75d984c5e596be7df0326c89a0049789aa50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d363144414642)](https://camo.githubusercontent.com/20f5e73ffc3bdd60ae1cc4d6dedb75d984c5e596be7df0326c89a0049789aa50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d363144414642) [![Vite](https://camo.githubusercontent.com/ad90ca01281868bfc290ddf9ef3d23951f28b79eeebef18a9339dff3bc653427/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d362d363436434646)](https://camo.githubusercontent.com/ad90ca01281868bfc290ddf9ef3d23951f28b79eeebef18a9339dff3bc653427/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d362d363436434646) [![Tailwind](https://camo.githubusercontent.com/e0f1cac89cb287a5630ce9ef576d17df1c32025440a5fdb9b7f9cfce6459572a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e642d76342d333842444638)](https://camo.githubusercontent.com/e0f1cac89cb287a5630ce9ef576d17df1c32025440a5fdb9b7f9cfce6459572a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e642d76342d333842444638) [![License](https://camo.githubusercontent.com/35b94db23d3ed026343335f74d52ce31e74b77ad7dab4e4b89f49f2026e0937f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d2d322e302d626c7565)](https://camo.githubusercontent.com/35b94db23d3ed026343335f74d52ce31e74b77ad7dab4e4b89f49f2026e0937f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d2d322e302d626c7565)

[![AI FinOps admin dashboard](resources/screenshots/dashboard.png)](resources/screenshots/dashboard.png)

---

What you get
------------

[](#what-you-get)

A single React SPA mounted at `/admin/ai-finops` that drives **every** `laravel-ai-finops` endpoint — **no mocks**, all live data over session + CSRF:

- **Dashboard** — KPIs, spend trend, top-models donut, budget burn, anomalies.
- **Usage Explorer** &amp; **Call/Trace** — filterable ledger + per-step cost flame-graph, with a **cost-method badge** (actual / computed / estimated / covered), an estimated-tokens marker, and the provider-billed amount.
- **Pricing** — multi-source (LiteLLM ⊕ OpenRouter ⊕ manual) + sync + overrides; manual mask supports per-1M / EUR and **fal.ai media units** (per second/image/megapixel + unit rate).
- **Diagnostics** — health + cost estimator, including **estimate-from-prompt** (server estimates tokens).
- **Budgets · Policies · Approvals · Chargeback · Alerts** — full governance, CRUD + workflows.
- **Forecast · Cost-aware Routing · What-if · Price Watcher · Credit Pools** — the intelligence layer.
- **FinOps Copilot · CO₂/ESG · Settings · Diagnostics**.

Dark/light themes, command-ready shell, accessible tables/drawers, dense data-first layout.

---

Quick start
-----------

[](#quick-start)

```
# 1. Install the core (if not already) and this admin panel
composer require padosoft/laravel-ai-finops
composer require padosoft/laravel-ai-finops-admin

# 2. Publish the built admin assets
php artisan vendor:publish --tag=ai-finops-admin-assets

# 3. (optional) publish config to change the route prefix / api base
php artisan vendor:publish --tag=ai-finops-admin-config
```

Open **`/admin/ai-finops`** (behind your app's `auth` middleware). That's it — the panel reads the core API at `config('ai-finops.routes.prefix')`.

> Built assets ship with the package. Building from source: `npm ci && npm run build`.

---

Stack
-----

[](#stack)

React 19 · Vite 6 · Tailwind v4 · TypeScript · React Router 7 · TanStack Query. The visual design system is a pixel-perfect port of the approved prototype (`resources/css/design-system.css`). PHP side is a thin Laravel package: a Blade shell + a Vite manifest reader serving the SPA.

Configuration
-------------

[](#configuration)

`config/ai-finops-admin.php`: `route.prefix` (default `admin/ai-finops`), `route.middleware`(default `['web','auth']`), `api_base` (defaults to the core prefix), `app_name`, `logout_url`.

Screenshots
-----------

[](#screenshots)

A tour of the panel. Every screen is wired to live `laravel-ai-finops` endpoints — no mocks.

### Dashboard

[](#dashboard)

KPIs, spend trend, top-models donut, budget burn and anomalies — in both themes.

[![Dashboard (light)](resources/screenshots/Ai-Finops-Web-Panel-dashboard.png)](resources/screenshots/Ai-Finops-Web-Panel-dashboard.png)[![Dashboard (dark)](resources/screenshots/Ai-Finops-Web-Panel-dashboard-dark.png)](resources/screenshots/Ai-Finops-Web-Panel-dashboard-dark.png)

### Usage &amp; Call/Trace

[](#usage--calltrace)

Filterable ledger, per-call detail and the agentic per-step cost flame-graph.

[![Usage Explorer](resources/screenshots/Ai-Finops-Web-Panel-usage.png)](resources/screenshots/Ai-Finops-Web-Panel-usage.png)[![Usage detail](resources/screenshots/Ai-Finops-Web-Panel-usage-details.png)](resources/screenshots/Ai-Finops-Web-Panel-usage-details.png)[![Call / Trace](resources/screenshots/Ai-Finops-Web-Panel-call-trace.png)](resources/screenshots/Ai-Finops-Web-Panel-call-trace.png)

### Pricing

[](#pricing)

LiteLLM mirror + sync, with local per-model overrides.

[![Pricing registry](resources/screenshots/Ai-Finops-Web-Panel-pricing-registry.png)](resources/screenshots/Ai-Finops-Web-Panel-pricing-registry.png)[![Pricing override](resources/screenshots/Ai-Finops-Web-Panel-pricing-registry-override.png)](resources/screenshots/Ai-Finops-Web-Panel-pricing-registry-override.png)

### Governance — Budgets, Policies, Approvals, Chargeback, Alerts

[](#governance--budgets-policies-approvals-chargeback-alerts)

Hierarchical budgets, the policy DSL, the approval queue, chargeback allocation and the alert center.

[![Budgets](resources/screenshots/Ai-Finops-Web-Panel-budget.png)](resources/screenshots/Ai-Finops-Web-Panel-budget.png)[![Policies (DSL)](resources/screenshots/Ai-Finops-Web-Panel-policies-DSL.png)](resources/screenshots/Ai-Finops-Web-Panel-policies-DSL.png)[![Approvals](resources/screenshots/Ai-Finops-Web-Panel-approvals.png)](resources/screenshots/Ai-Finops-Web-Panel-approvals.png)[![Chargeback](resources/screenshots/Ai-Finops-Web-Panel-chargeback.png)](resources/screenshots/Ai-Finops-Web-Panel-chargeback.png)[![Alerts](resources/screenshots/Ai-Finops-Web-Panel-alert.png)](resources/screenshots/Ai-Finops-Web-Panel-alert.png)

### Intelligence — Forecast, Routing, What-if, Price Watch, Credits

[](#intelligence--forecast-routing-what-if-price-watch-credits)

Month-end forecasting &amp; anomalies, cost-aware routing, the what-if simulator, the provider price watcher and prepaid credit pools.

[![Forecast & anomalies](resources/screenshots/Ai-Finops-Web-Panel-forecast-e-anomaly.png)](resources/screenshots/Ai-Finops-Web-Panel-forecast-e-anomaly.png)[![Cost-aware routing](resources/screenshots/Ai-Finops-Web-Panel-cost-aware-routing.png)](resources/screenshots/Ai-Finops-Web-Panel-cost-aware-routing.png)[![What-if simulator](resources/screenshots/Ai-Finops-Web-Panel-what-if-simulator.png)](resources/screenshots/Ai-Finops-Web-Panel-what-if-simulator.png)[![Price watcher](resources/screenshots/Ai-Finops-Web-Panel-price-whatcher.png)](resources/screenshots/Ai-Finops-Web-Panel-price-whatcher.png)[![Credit pools](resources/screenshots/Ai-Finops-Web-Panel-credit-pools.png)](resources/screenshots/Ai-Finops-Web-Panel-credit-pools.png)

### Copilot, CO₂/ESG, Settings &amp; Diagnostics

[](#copilot-coesg-settings--diagnostics)

A natural-language FinOps copilot, carbon/ESG footprint, settings and the diagnostics workbench.

[![FinOps Copilot](resources/screenshots/Ai-Finops-Web-Panel-Copilot.png)](resources/screenshots/Ai-Finops-Web-Panel-Copilot.png)[![CO₂ / ESG](resources/screenshots/Ai-Finops-Web-Panel-ESG.png)](resources/screenshots/Ai-Finops-Web-Panel-ESG.png)[![Settings](resources/screenshots/Ai-Finops-Web-Panel-settings.png)](resources/screenshots/Ai-Finops-Web-Panel-settings.png)[![Diagnostics](resources/screenshots/Ai-Finops-Web-Panel-diagnostic.png)](resources/screenshots/Ai-Finops-Web-Panel-diagnostic.png)

Testing
-------

[](#testing)

```
composer install && vendor/bin/phpunit   # PHP: shell renders + bootstrap
npm ci && npm run test                    # Vitest: components + screens (35 tests)
npm run build                             # Vite production build
```

CI runs PHP (8.3/8.4) + JS build/test on every PR.

License
-------

[](#license)

Apache-2.0 © [Padosoft](https://github.com/padosoft)

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance92

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2 days

Total

3

Last Release

53d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10467699?v=4)[Lorenzo](/maintainers/lopadova)[@lopadova](https://github.com/lopadova)

---

Top Contributors

[![lopadova](https://avatars.githubusercontent.com/u/10467699?v=4)](https://github.com/lopadova "lopadova (17 commits)")

---

Tags

laravelaitailwindvitedashboardadminreactcostlaravel-aifinopsgovernance

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/padosoft-laravel-ai-finops-admin/health.svg)

```
[![Health](https://phpackages.com/badges/padosoft-laravel-ai-finops-admin/health.svg)](https://phpackages.com/packages/padosoft-laravel-ai-finops-admin)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.3M347](/packages/psalm-plugin-laravel)[moonshine/moonshine

Laravel administration panel

1.3k253.1k86](/packages/moonshine-moonshine)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k30.2M151](/packages/laravel-cashier)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M136](/packages/laravel-pulse)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M133](/packages/roots-acorn)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77922.3M186](/packages/laravel-mcp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
