Back to Home
AI Full Stack

ACE SEO AI

An AI-powered SEO platform that performs in-depth website audits using Google Gemini AI, tracks Google keyword rankings in real time, and helps businesses improve search visibility with actionable insights.

Screenshots Gallery

Analysis_History.png
Analysis_History.png
Analyze.png
Analyze.png
Competitors.png
Competitors.png
Dashboard.png
Dashboard.png
FAQ.png
FAQ.png
Home.png
Home.png
Keyword_Insights.png
Keyword_Insights.png
Keyword.png
Keyword.png
Login.png
Login.png
Plans&Billing.png
Plans&Billing.png
Rank_Tracker.png
Rank_Tracker.png
Register.png
Register.png
Verify.png
Verify.png

About the Project

ACE SEO AI is a comprehensive search engine optimization suite designed to automate website audits, track Google keyword positions in real time, and generate actionable optimization reports. Powered by Google Gemini AI, the application crawls pages, parses DOM elements, analyzes SEO metadata, and provides intelligent recommendations to improve search ranking and fix visual bugs.

Key Features

  • AI-Powered SEO Audits: Deep website analysis utilizing Google Gemini AI to find issues with meta tags, page structure, and accessibility.
  • Real-Time Google Keyword Tracking: Schedule tracking or fetch keyword rankings instantly via automated scraping pipelines.
  • Browser Automation: Leverage Playwright and Browserbase for highly reliable, proxy-backed SERP scraping.
  • Secure Authentication & Payments: Built-in subscription plans powered by Stripe and secure Clerk authentication.
  • Interactive Dashboards: Dynamic charts to visualize keyword rankings, average position trends, and audit scores over time.

Technical Architecture

The application is built on a clean MERN stack (MongoDB, Express, React, Node) with Next.js App Router for the frontend. It features a robust background worker system utilizing node-cron to periodically check ranking changes. Web scraping is decoupled via Browserbase API integration to prevent IP blocks, while OpenAI/Gemini requests are rate-limited and cached using MongoDB schemas.