Download the PHP package oi-lab/oi-laravel-umami without Composer
On this page you can find all versions of the php package oi-lab/oi-laravel-umami. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package oi-laravel-umami
OI Laravel Umami
A typed Laravel wrapper around the Umami analytics REST API. Works
with Umami Cloud (API key) and self-hosted instances (username/password), caches
reporting responses, and returns spatie/laravel-data
DTOs — discoverable by oi-lab/oi-laravel-ts for TypeScript
generation.
Requirements
- PHP 8.2+
- Laravel 11, 12, or 13
spatie/laravel-data^4.0
Installation
Publish the configuration:
Configuration
Umami Cloud:
Self-hosted (note the trailing /api):
When UMAMI_API_KEY is set the client sends the x-umami-api-key header; otherwise it
logs in with the username/password and caches the bearer token. Reporting responses are
cached (UMAMI_CACHE_TTL, default 300s).
Usage
Use the Umami facade or inject OiLab\OiLaravelUmami\Client.
Reporting
startAt / endAt accept Carbon, DateTimeInterface, date strings, or epoch
milliseconds.
Websites & users
DTOs & TypeScript
Responses are spatie/laravel-data objects under OiLab\OiLaravelUmami\Data
(WebsiteStatsData, PageviewsData, MetricData, WebsiteData, UserData, …). To
generate TypeScript interfaces, add the namespace to config/oi-laravel-ts.php:
then run php artisan oi:gen-ts.
Testing
AI Assistant Skills
Install the bundled skill into your app:
This copies oilab-laravel-umami into your .claude/ and .junie/ skill directories and
updates your root CLAUDE.md.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
When contributing:
- Write tests for new features
- Ensure all tests pass:
vendor/bin/pest - Follow existing code style
- Update documentation as needed
License
This package is open-source software licensed under the MIT license.
Credits
Olivier Lacombe - Creator and maintainer
Olivier is a Product & Technology Director based in Montpellier, France, with over 20 years of experience innovating in UX/UI and emerging technologies. He specializes in guiding enterprises toward cutting-edge digital solutions, combining user-centered design with continuous optimization and artificial intelligence integration.
Projects & Resources:
- OI Dev Docs - Documentation for all Open Source OI Lab packages
- OnAI - Training courses and masterclasses on generative AI for businesses
- Promptr - Prompt engineering Management Platform
Support
For support, please open an issue on the GitHub repository.
All versions of oi-laravel-umami with dependencies
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/cache Version ^11.0|^12.0|^13.0
spatie/laravel-data Version ^4.0