finity-labs/fin-avatar

Privacy-focused SVG avatar generator for Filament.
9,268 3
Install
composer require finity-labs/fin-avatar
Latest Version:v1.1.0
PHP:^8.2
License:MIT
Last Updated:Apr 14, 2026
Links: GitHub  ·  Packagist
Maintainer: Finity Labs

FinAvatar for Filament

finity-labs-fin-avatar

FILAMENT 4.x FILAMENT 5.x Latest Version on Packagist Tests Code Style Total Downloads License

A privacy-focused, high-performance avatar provider for Filament V4 and V5. It generates SVGs locally using a dedicated route, ensuring zero external requests (GDPR compliant) and utilizing browser caching for instant loads.

Features

  • Zero External APIs: No data sent to ui-avatars.com or Gravatar.

  • Smart Initials: Automatically strips "Mr.", "Dr.", "PhD" etc.

  • Theme Aware: Uses your Filament Panel's primary color automatically.

  • High Performance: SVGs are cached by the browser for 1 year.

Installation

You can install the package via composer:

composer require finity-labs/fin-avatar

Running the install command will configure the selected panels automatically:

php artisan finity-labs:install

Usage

Add in AdminPanelProvider.php:

use FinityLabs\FinAvatar\AvatarProviders\UiAvatarsProvider;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->defaultAvatarProvider(UiAvatarsProvider::class);
}

Configuration (Optional)

Publish the config file to customize ignored prefixes (like "Mr", "Dr"), default background color and text color:

php artisan vendor:publish --tag=fin-avatar-config

:bulb: Note: Leave default_bg null to use theme color as background.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

leek/filament-dicebear

DiceBear avatar provider for Filament panels with 31 styles, caching, and per-mo...

3,931 6
saade/filament-facehash

Use Facehash as the default avatar provider in your Filament panels.

12,858 4
voltra/filament-svg-avatar

Change the default avatar url provider with one for inline SVGs

7,080 5
bondarde/filament-local-avatar

Creates local avatar images from user's name

4,106 3

Version History

Version Released PHP Laravel License
v1.1.0 ^8.2 MIT
v1.0.0 ^8.2 ^12.0 MIT
v0.2.1 ^8.2 ^11.28|^12.0 MIT
v0.1.0 ^8.2 ^11.28|^12.0 MIT