I recently created a Firefox extension called GBP Audit AI Visibility by Lucky Digitals.
The idea came from something I was doing again and again while working on local SEO.
Whenever I checked a Google Business Profile, I had to review multiple things manually. Categories, description, reviews, services, profile activity, review responses, and other optimization signals.
Then another question started becoming more important.
Is this business visible in AI search too?
That is where I got the idea to combine traditional GBP auditing with AI visibility checks in one simple browser extension.
The extension is completely free to use for anyone.
You can try it here:
https://addons.mozilla.org/en-US/firefox/addon/gbp-audit-ai-visibility/
Why I Created It
I did not want to create another heavy SaaS tool that needs a login, database, dashboard, subscription, and multiple setup steps.
I wanted something simple.
Open a business profile.
Run an audit.
Check the issues.
See the score.
Check AI visibility.
Export the report.
Done.
That was the main goal.
When I started planning it, I focused on the things I normally check during a GBP audit, such as:
- Profile completeness
- Business categories
- Business description
- Reviews
- Review recency
- Review responses
- Services
- Profile activity
I then turned these checks into a scoring system so the user gets a simple health score instead of going through everything manually.
For example:
GBP Health Score
82 / 100
Strong review profile
Business description added
Relevant categories found
Needs more recent reviews
Review response rate can be improved
I wanted the score to be easy to understand.
A score alone is not very useful.
If the tool gives someone a score of 65, I also wanted it to explain why the score is 65 and what they can improve.
I Also Added AI Visibility
This was the part I found more interesting.
Local SEO is changing.
Businesses are still trying to rank on Google Maps and Google Search, but now people are also asking tools like ChatGPT and Gemini for recommendations.
Someone might search:
Best dentist near me
or:
Recommended roofing companies in Dallas
or:
Best local SEO agency for Google Business Profile optimization
So I started thinking about how I could include AI visibility inside the same audit.
The idea was not to replace traditional SEO metrics.
I just wanted to add another layer.
The extension checks AI-related visibility signals through external data sources using DataForSEO.
The flow is basically:
Business
↓
Relevant Search Query
↓
AI Visibility Data
↓
Business Mention Check
↓
Visibility Result
This gives the user a better idea of how the business is performing beyond normal GBP optimization.
How I Structured It
I kept the setup quite simple.
Google Search or Google Maps
↓
Firefox Extension
↓
GBP Audit Engine
↓
AI Visibility Check
↓
Cloudflare Worker
↓
DataForSEO
↓
Recommendations
↓
PDF Report
I used a Cloudflare Worker because I did not want to expose private API credentials inside the browser extension.
One Important Thing I Learned About API Keys
While creating the extension, one thing was very clear.
API keys should never be placed directly inside browser extension JavaScript.
For example, this is a bad idea:
const API_KEY = "my-secret-api-key";
Anyone can inspect the extension files and find it.
So instead, I created a small Cloudflare Worker that works between the extension and the external API.
Firefox Extension
↓
Cloudflare Worker
↓
External API
The Worker handles the API request and keeps the private credentials away from the browser.
It can also help with things like:
- Request validation
- Authentication
- Rate limiting
- Error handling
- Response formatting
For a lightweight extension, this setup worked well for me.
I Wanted to Keep It Free and Simple
Another important decision was keeping the tool free to use.
Anyone can install the extension and use it.
I did not want users to create an account just to run a basic GBP audit.
I also did not want to create unnecessary storage.
The workflow is simple:
Open profile
↓
Run audit
↓
Check results
↓
Export report
For this type of tool, I did not feel that permanent user data storage was necessary.
That also helped me avoid unnecessary complexity around:
- User accounts
- Databases
- Saved personal data
- Login systems
- Monthly subscriptions
- Extra hosting costs
Sometimes a simple tool is better than turning everything into a full SaaS product.
I Added PDF Reports Too
I also wanted the audit to be useful for agency work and client reporting.
So I added PDF report generation.
The user can run the audit and export the findings into a report.
A report can include things like:
Business Information
GBP Health Score
Audit Findings
Review Analysis
AI Visibility
Priority Issues
Recommended Actions
This is useful if someone wants to share the audit with a client, business owner, or internal team.
I Did Not Want It to Just Find Problems
Another thing I focused on was recommendations.
Finding an issue is easy.
Explaining what to do next is more useful.
For example, instead of only saying:
Low review activity
the extension can give a recommendation such as:
HIGH PRIORITY
Try to increase the frequency of new customer reviews.
Or:
MEDIUM PRIORITY
Improve the consistency of review responses.
Or:
LOW PRIORITY
Improve the business description.
This makes the audit more actionable.
AI Visibility Does Not Replace Local SEO
I do not see AI visibility as a replacement for SEO.
I see it as another layer of search visibility.
A business still needs strong fundamentals.
Things like:
- Website content
- Google Business Profile
- Reviews
- Local citations
- Brand mentions
- Structured data
- Authority
- Relevant content
all still matter.
I currently think about it like this:
Website
+
Google Business Profile
+
Reviews
+
Citations
+
Brand Mentions
+
Structured Data
↓
Entity Understanding
↓
Google Search + AI Search
SEO, GEO, AI visibility, local SEO, and entity optimization are becoming more connected.
That is one reason I wanted to experiment with bringing these areas together in one tool.
What I Learned While Creating It
I learned quite a few things while creating this extension.
Keep the scoring understandable
If a user gets a score, they should understand how it was calculated.
Never expose private APIs
I used a Cloudflare Worker because API credentials should not be stored inside an extension.
Keep permissions limited
I tried to keep browser permissions focused only on what the extension actually needs.
Do not overbuild
I did not need a huge backend, user database, or login system for the first version.
AI visibility needs context
One AI mention does not automatically mean a business has strong AI visibility.
Location, query intent, entity recognition, relevance, and other factors all matter.
Start from a real problem
I think this was the biggest lesson.
I did not start by asking:
"What SaaS should I build?"
I started with:
"What task am I doing repeatedly that I can make easier?"
That question led to the extension.
What I Want to Add Next
This is still an early version, and I have more ideas for it.
Some things I am considering are:
- Better AI visibility scoring
- Competitor comparison
- Entity analysis
- Citation checks
- Schema checks
- AI recommendation tracking
- Historical visibility tracking
- More GBP recommendations
The bigger idea is to bring local SEO and AI search visibility into one simple workflow.
Try It for Free
The extension is free for anyone to use.
You can install it here:
GBP Audit AI Visibility by Lucky Digitals
https://addons.mozilla.org/en-US/firefox/addon/gbp-audit-ai-visibility/
If you work with local SEO, Google Business Profiles, agencies, AI visibility, or GEO, I would genuinely like to know what you think about it.
Feedback will help me improve the next version.
Connect With Me
I am Piyush Kumar Soni, and I like creating practical tools around AI, LLMs, automation, SEO, and search visibility.
GitHub
https://github.com/piyushsoni-ai
LinkedIn
https://www.linkedin.com/in/piyushkumarsoni/
Medium
https://medium.com/@piyushkrsoni
Substack
https://piyushkumarsoni.substack.com/
About.me
https://about.me/piyushkumarsoni
Personal Profile
https://piyushkumarsoni.carrd.co/
If you are building something around AI, RAG, agents, automation, SEO tools, GEO, or AI search visibility, feel free to connect.
Top comments (1)
does this work on chrome too or is it strictly firefox for now?