BrandGEO for Laravel Nova: AI Visibility Data in Your Own Admin Panel — BrandGEO     A Markdown version of this page is available at https://brandgeo.co/blog/brandgeo-laravel-nova-dashboard.md, optimized for AI and LLM tools. 

 [ Tutorials ](https://brandgeo.co/blog/category/tutorials) [ Product Updates ](https://brandgeo.co/blog/category/product-updates) ·  August 3, 2026  ·     4 min read  

 Put BrandGEO Inside Your Laravel Nova Admin 
=============================================

 A new open-source package renders your full AI visibility dashboard — scores, trends, share of voice, audits — as a native section of the Nova admin panel you already run.

   Most teams that run Laravel Nova live in it. It's where they check orders, users, content, and every number that matters day to day. AI visibility data shouldn't require leaving that room. Our new package, a2zwebltd/brandgeo-laravel-nova, adds a BrandGEO section to your Nova menu: monitoring KPIs, visibility trends, share of voice, competitor tables, citation sources, and full audit drill-downs, all fetched live from the BrandGEO API with your key. Here's what it looks like and how to install it in about five minutes. 

A dashboard is only as useful as the habit of opening it. Marketing tools lose to this constantly: the data is good, the tab is one too many, and after a few weeks the checking stops.

For Laravel shops, the tab that always stays open is Nova. So we made BrandGEO render there.

[`a2zwebltd/brandgeo-laravel-nova`](https://github.com/a2zwebltd/brandgeo-laravel-nova) is an open-source package that adds a **BrandGEO** section to your Nova sidebar. Behind it sits your full visibility picture, fetched live from the [BrandGEO API](/blog/brandgeo-api-v1-laravel-client) with your own key:

![BrandGEO dashboard inside Laravel Nova](https://raw.githubusercontent.com/a2zwebltd/brandgeo-laravel-nova/refs/heads/main/img/brandgeo-laravel-nova-screenshot.png)

What's on the dashboard
-----------------------

The package mirrors the views you know from the BrandGEO app, brand by brand, with a switcher in the header:

- **Monitoring:** a KPI row for the current week, a visibility trend chart, share of voice against your tracked competitors, a competitor comparison table, top cited sources, prompt-category insights, your custom tracked queries, and recent AI answers you can expand to read in full.
- **Audits:** the latest audit with per-engine drill-down. Engines are grouped by mode (live web search first, then trained memory) and each expands into key findings, the analysis, all six visibility dimensions with their confidence levels, and the web sources the engine cited.
- **Overall scores:** dual score rings, one per audit mode, matching how the main app presents the trained-versus-web-search picture.

Everything respects your plan. On a trial account, locked engines and preview action plans render as exactly that, the same way the app shows them.

Install in five minutes
-----------------------

The package requires PHP 8.2+, Laravel 11 or newer, and Nova 5. One dependency note up front: it consumes our official API client ([`a2zwebltd/brandgeo-laravel-client`](https://github.com/a2zwebltd/brandgeo-laravel-client)), which Composer pulls in automatically.

```bash
composer require a2zwebltd/brandgeo-laravel-nova

```

Register the tool in your `NovaServiceProvider`:

```php
use A2ZWeb\BrandGeoNova\BrandGeoNovaTool;

public function tools(): array
{
    return [
        new BrandGeoNovaTool,
        // ...
    ];
}

```

That's the whole install. Open Nova and you'll find **BrandGEO** in the sidebar. If you haven't connected a key yet, the page shows an onboarding form instead of a broken dashboard: paste your API key (generated once at **Settings → API** in BrandGEO), and the package validates it against the live API before saving it to your `.env`. If your account has a single brand, it's picked as the default automatically.

Two small caveats from real setups. If you cache config in production, re-run `php artisan config:cache` after the form writes your key. And if your app customizes `Nova::mainMenu()`, add the section manually:

```php
use A2ZWeb\BrandGeoNova\BrandGeoNova;

Nova::mainMenu(fn () => [
    // ...your sections...
    BrandGeoNova::menuSection(),
]);

```

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

Publish the config if you want to adjust anything:

```bash
php artisan vendor:publish --tag=brandgeo-nova-config

```

The useful knobs:

- `BRANDGEO_DEFAULT_BRAND` picks which brand opens by default (the "Set as default" button in the UI writes this for you).
- `BRANDGEO_NOVA_CACHE_TTL` controls how long API responses are cached, one hour by default. The **Refresh data** button bypasses it whenever you want live numbers.
- `BRANDGEO_NOVA_PATH` sets the URL of the standalone dashboard (default `/brandgeo-dashboard`). The Nova page embeds this same dashboard, but it also works on its own, behind the same auth middleware, for teams that want the view without Nova at all.

The API connection itself (key, base URL, timeouts) lives in the client package's config, so both packages share one set of `BRANDGEO_*` env vars.

Built on the public API, on purpose
-----------------------------------

The package contains no private endpoints and no special access. Every panel is assembled from the same read-only API v1 calls documented for everyone: `account`, `brands`, `audits`, `monitors`, competitors, runs, and trend, cached for an hour to stay well inside rate limits.

That's a deliberate proof point. If a full monitoring dashboard can be built from the public API, so can whatever you're planning: a client portal, a TV dashboard, a weekly PDF job. The [API post](/blog/brandgeo-api-v1-laravel-client) walks through the whole surface, and this package's [source](https://github.com/a2zwebltd/brandgeo-laravel-nova) doubles as a working reference implementation.

For agencies, the combination is the point: your clients log into *your* admin panel and see their AI visibility next to everything else you report, with your branding on the door.

Try it
------

If you already run Nova and have a BrandGEO account, you're five minutes from the screenshot above: generate a key at Settings → API, `composer require`, register the tool. If you don't have an account yet, the [free brand check](https://brandgeo.co) shows you what the data looks like for your brand in about two minutes.

Both packages are MIT-licensed. Issues and PRs are welcome on GitHub.

### Keywords

 [ #API ](https://brandgeo.co/blog/tag/api) [ #Laravel ](https://brandgeo.co/blog/tag/laravel) [ #Laravel Nova ](https://brandgeo.co/blog/tag/nova) [ #Integrations ](https://brandgeo.co/blog/tag/integrations) 

 [ View all tags → ](https://brandgeo.co/blog/tags) 

### See how AI describes your brand

 BrandGEO runs structured prompts across ChatGPT, Claude, Gemini, Grok, and DeepSeek — and scores your brand across six dimensions. Two minutes, no credit card.

 [ Run a free audit  ](https://brandgeo.co/register) [ See plans ](https://brandgeo.co/pricing) 

  On this page

Topics

- [ AI Visibility 25 ](https://brandgeo.co/blog/category/ai-visibility)
- [ Brand Strategy 11 ](https://brandgeo.co/blog/category/brand-strategy)
- [ SEO 20 ](https://brandgeo.co/blog/category/seo)
- [ Tutorials 20 ](https://brandgeo.co/blog/category/tutorials)
- [ Industry Insights 10 ](https://brandgeo.co/blog/category/industry-insights)
- [ Market Research 7 ](https://brandgeo.co/blog/category/market-research)
- [ Strategy &amp; ROI 9 ](https://brandgeo.co/blog/category/strategy-roi)
- [ For Agencies 2 ](https://brandgeo.co/blog/category/for-agencies)
- [ Product Updates 2 ](https://brandgeo.co/blog/category/product-updates)

  Keep reading

Related posts
-------------

 [ Browse all posts  ](https://brandgeo.co/blog) 

  [ ![BrandGEO](/brandgeo-transparent-on-black-926x268.png) 

 ](https://brandgeo.co/blog/brandgeo-api-v1-laravel-client) Tutorials Aug 3, 2026 

###  [Your AI Visibility Data, Now an API: BrandGEO API v1 and the Official Laravel Client](https://brandgeo.co/blog/brandgeo-api-v1-laravel-client) 

Visibility data is only useful where decisions happen. For some teams that's the BrandGEO dashboard. For others it's a BI tool, a client report generated on a schedule, or an internal admin panel that already tracks every other marketing number. API v1 opens the platform for that second group: every brand, audit, monitor, snapshot, and trend in your account, available over REST with a bearer key. This post covers the business case, the full endpoint tour, and the official Laravel client that wraps it all in typed PHP.

   [ ![BrandGEO](/brandgeo-transparent-on-black-926x268.png) 

 ](https://brandgeo.co/blog/win-reddit-searches-without-posting) SEO Jul 1, 2026 

###  [How to Win the "Reddit" Searches AI Runs — Without Ever Posting on Reddit](https://brandgeo.co/blog/win-reddit-searches-without-posting) 

There are two ways to influence the reddit-flavored searches that AI models run before they recommend a brand. The first is to earn genuine presence on Reddit itself — slow, community-driven, measured in quarters. The second is far less discussed: build your own pages that rank for the "\[query\] reddit" searches, so your content lands in the model's source set alongside the threads. This post is about the second lever — how to do it well, where the ethical line sits, and how AI brand monitoring tells you which queries to target and whether you're winning them.

   [ ![BrandGEO](/brandgeo-transparent-on-black-926x268.png) 

 ](https://brandgeo.co/blog/auditing-your-own-site-for-ai-robots-llms-jsonld) SEO Jun 6, 2026 

###  [Auditing Your Own Site for AI: robots.txt, llms.txt, JSON-LD, and the Four Gates of Citation](https://brandgeo.co/blog/auditing-your-own-site-for-ai-robots-llms-jsonld) 

Most AI-visibility advice points outward — earn citations, get on Wikipedia, court the review platforms. All worthwhile. But there's a cheaper, faster lever sitting right under you: your own website. If a model can't retrieve your pages, can't rank them, can't extract clean claims from them, or can't attribute those claims back to you, no amount of off-site work fully compensates. This is a practitioner's walkthrough of the on-site AI audit — the files and signals that matter, organized around the four gates an answer has to pass through to cite you.
