PHPackages                             davidvanschaik/filament-ai-dashboard - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. davidvanschaik/filament-ai-dashboard

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

davidvanschaik/filament-ai-dashboard
====================================

A Filament plugin for an AI Monitoring Dashboard to keep track on your OpenAI API activity.

044PHP

Since Jan 13Pushed 4mo agoCompare

[ Source](https://github.com/davidvanschaik/filament-ai-dashboard)[ Packagist](https://packagist.org/packages/davidvanschaik/filament-ai-dashboard)[ RSS](/packages/davidvanschaik-filament-ai-dashboard/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

AI Monitoring Dashboard
=======================

[](#ai-monitoring-dashboard)

A Laravel/Filament dashboard for monitoring AI activities from your OpenAI API. The dashboard has 4 widgets that show OpenAI API statistics. The plugin has a local API with mock data to test the dashboard and detailpages.

About the Project
-----------------

[](#about-the-project)

This project is all about monitoring your OpenAI API activity. The dashboard is designed so the admin can monitor the total activity of the models, usage, storage and tasks. (The dashboard is originally designed for a system that uses AI to execute specific type of tasks). The widgets are all clickable to redirect the user to the detailpage of the widget.

### Tech Stack

[](#tech-stack)

- **Backend**: Laravel 12, PHP 8.2+, MySQL
- **Frontend**: Filament 4.0, Livewire, TailwindCSS 4
- **API**: OpenAI API (with Mock API for development)

Dashboard Features
------------------

[](#dashboard-features)

### Widgets (Overview Page)

[](#widgets-overview-page)

- **Models**: Top 3 most-used AI models
- **Usage**: Total token consumption and costs
- **Storage**: Vector store and file statistics
- **Jobs**: Task execution frequency

### Detail Pages

[](#detail-pages)

- **Models Detail**: Requests and token usage per model over time
- **Usage Detail**: Usage per project and per model
- **Jobs Detail**: Executions, token usage, and response time per task
- **Storage Detail:** Manage storage records from OpenAI.

Installation Steps
------------------

[](#installation-steps)

### Requirements

[](#requirements)

- **PHP ^8.2:**
- **Laravel framework ^12.0**
- **Filament ^4.0**
- **Tailwind CSS ^4.0**

To use the dashboard create a new Laravel/Filament project or install it in you existing project by running the command:

```
composer require davidvanschaik/filament-ai-dashboard:dev-main

```

### Commands

[](#commands)

When the plugin is installed there are several commands to execute to help you set up the package. These commands will:

- Publish the migrations, config files and data files
- Create a Filament theme or when a theme already exists, add the **@source** tag to the `theme.css` file so all the views will be compiled by tailwind
- Able to use the local API to test the dashboard with mock data or use the OpenAI endpoints to retrieve real time data
- Add the env variables to your `.env` file.

#### Install command

[](#install-command)

To publish the migrations, config and data files run the command:

```
php artisan filament-ai-dashboard:install
```

This will publish the config files:

- **filament-ai=dashboard.php:** Customize the dashboard by widget order, navigation\_group and heading.
- **filament-ai-dashboard-api.php:** Retrieves all the `.env` variables.

Notes

- Models job alleen deze maand ophalen.
- Fallback op laatste maand van activiteit
- 2 grafiekn, requests per maand over hele jaar en tokens
-

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance52

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9464d9d6791b0f0529e2179e0490fa29596de45a10169c4bcfd9ae697d74954c?d=identicon)[davidvanschaik](/maintainers/davidvanschaik)

---

Top Contributors

[![davidvanschaik](https://avatars.githubusercontent.com/u/149377819?v=4)](https://github.com/davidvanschaik "davidvanschaik (42 commits)")

### Embed Badge

![Health badge](/badges/davidvanschaik-filament-ai-dashboard/health.svg)

```
[![Health](https://phpackages.com/badges/davidvanschaik-filament-ai-dashboard/health.svg)](https://phpackages.com/packages/davidvanschaik-filament-ai-dashboard)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B9.2k](/packages/psr-log)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[graylog2/gelf-php

A php implementation to send log-messages to a GELF compatible backend like Graylog2.

41838.2M138](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[consolidation/log

Improved Psr-3 / Psr\\Log logger based on Symfony Console components.

15462.2M7](/packages/consolidation-log)[datadog/php-datadogstatsd

An extremely simple PHP datadogstatsd client

19124.6M15](/packages/datadog-php-datadogstatsd)

PHPackages © 2026

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