Important
This repository documents the project and architecture only.
The production application is private as it contains proprietary business logic, commercial integrations and live business data.
Empower Command Centre is the application I use to run my business.
It brings together Google Analytics, Search Console, Google Business Profile, PageSpeed Insights, CRM, finance, SEO research and AI into one dashboard. Rather than opening half a dozen websites every morning, everything is available in one place with AI summarising the important changes and highlighting anything that needs my attention.
This isn't intended to replace specialist tools. It exists because I wanted a single place that answered my questions without needing to learn every platform in depth.
The project started because I was looking at a Google PageSpeed report and realised I still didn't know what to fix. The report gave me plenty of scores and diagnostics but no practical explanation of where I should start.
Instead of reading documentation every time, I built a small AI assistant that translated the report into plain English and generated a prioritised action plan.
Once that was working, I moved on to Google Analytics. Again, there was plenty of information, but I still had to interpret graphs before I understood what was happening. I tried Looker Studio, but I found myself learning another reporting platform rather than learning about my own business.
From there the project grew naturally. Every time I found myself regularly opening another dashboard or copying information between websites, I asked whether I could automate it instead.
That eventually became Search Console, Google Business Profile, CRM, finance, content planning, SEO auditing and technical monitoring.
The SEO tools followed exactly the same pattern. I liked products such as SEMrush and Ahrefs, but I didn't need everything they offered and couldn't justify the subscription for the handful of features I actually wanted. Instead I started integrating APIs such as DataForSEO, Serper and Google's own services to build something that matched the way I work.
The Command Centre wasn't designed from the beginning. Every module exists because I had a real problem that I wanted to solve.
One unexpected side effect was that the Command Centre became its own product manager.
As each module was finished, I'd ask the AI what information was missing or what could be automated next. Some suggestions weren't useful, but others solved problems I hadn't thought about yet.
The roadmap has evolved through a mixture of real business frustrations and AI-assisted brainstorming, with every new feature being implemented because it solved a genuine workflow rather than simply because it was possible.
A single overview showing the current state of my business.
- Website availability
- Google Ads telemetry
- TLS certificate monitoring
- Server latency
- Portfolio health
- System status
Combines Google Analytics 4 and Google Search Console into one interface.
- Organic traffic
- Search queries
- Landing pages
- Engagement metrics
- Conversion tracking
- Geographic traffic
Rather than displaying raw analytics, AI summarises the important changes and explains what they mean.
Local business monitoring.
- Review tracking
- Rating history
- Quick access to listings
- Reputation monitoring
Research tools built around search intent rather than keyword stuffing.
- People Also Ask
- Affinity Categories
- Local Map Pack analysis
- Competitor comparisons
Uses multiple APIs to build a more complete picture of search visibility.
Current integrations include:
- DataForSEO
- Serper
- Google Search Console
- Gemini AI
The goal isn't simply to produce an SEO score. The aim is to explain what is working, what isn't and where improvements should be made.
A central place for creating content.
- Blog articles
- LinkedIn posts
- Instagram captions
- Website copy
- Markdown exports
- Content calendar
Simple pipeline for tracking opportunities.
- Lead management
- Proposal tracking
- Revenue forecasting
- ROAS calculations
Internal financial planning tools built around self-employment.
- Budget tracking
- Savings goals
- Scottish tax estimates
- Home office calculations
Technical auditing powered by Google's APIs.
- Core Web Vitals
- Lighthouse metrics
- PageSpeed analysis
- AI generated recommendations
| Area | Technology |
|---|---|
| Framework | Next.js 16 |
| Language | TypeScript |
| UI | React 19 |
| Styling | Tailwind CSS v4 |
| Charts | Recharts |
| Animation | Framer Motion |
| API | Purpose |
|---|---|
| Google Analytics 4 | Visitor analytics |
| Google Search Console | Organic search performance |
| Google PageSpeed Insights | Technical performance |
| Google Business Profile | Reputation management |
| DataForSEO | SEO intelligence |
| Serper | Search research |
| Gemini | AI analysis and reporting |
| Anthropic | AI reasoning |
| OpenAI | Multi-model support |
The project follows a few simple rules.
- Build around real business problems.
- Don't duplicate work that another service already does well.
- Use APIs rather than manual reporting whenever possible.
- Let AI explain the data instead of expecting users to interpret graphs.
- Keep each module independent so new functionality can be added without affecting the rest of the application.
Planned additions include:
- AI prospect auditing
- Proposal generation
- Scheduled keyword tracking
- Search Console monitoring
- Entity visibility tracking
- Cashflow forecasting
- Time tracking
- Invoice planning
Screenshots will be added as the project continues to develop.
This repository exists to document the engineering approach behind the Empower Command Centre.
It does not contain production source code.
The production application remains private because it contains proprietary business logic, commercial integrations and internal operational tooling.

