Official package · Frameworks

AI live chat support for Filament

A chat widget for any website and a live support inbox in your Filament panel. An AI answers first with your own API key, and hands the chat to your team when it is not sure or the visitor asks for a person.

  • One script tag on any site, or a Blade component in your Laravel app. Messages arrive live, with polling as a fallback.
  • Bring your own AI: OpenAI, Anthropic, Google Gemini, OpenRouter, DeepSeek or any OpenAI-compatible service such as Ollama. Off, suggested replies or automatic answers.
  • Limits on AI answers per conversation, per visitor and per day keep the AI bill in check.

Sign in to see these snippets with your own cluster host. Sign in

  1. Install

    composer require hibira-io/filament-support
    php artisan hibira:install
    php artisan migrate
  2. Set it up

    use Hibira\Filament\HibiraPlugin;
    use Hibira\FilamentSupport\HibiraSupportPlugin;
    
    public function panel(Panel $panel): Panel
    {
        return $panel
            ->plugins([
                HibiraPlugin::make(),
                HibiraSupportPlugin::make(),
            ]);
    }
  3. Use it

    <!-- In a Blade layout of the same app -->
    <x-hibira-support::widget />
    
    <!-- On any other site, before </body> -->
    <script src="https://your-app.example/hibira-support/widget.js" async></script>

Before you start

  • The app secret is shown only once, when you create the app or rotate its secret. Keep it on your server, never in a browser or game build.
  • When the website is on another domain than your Laravel app, add it to HIBIRA_SUPPORT_ORIGINS in .env and to the app’s allowed origins.

Use the app key from your dashboard; the secret stays on your server. Channels, events and authorization endpoints work exactly as they do with Pusher. Create your free account →