Turing College Logo

GrowthGrid

GrowthGrid

About this project

GrowthGrid is an AI marketing agent for small businesses that already have a website

and no marketing team. Point it at the site, add any documents the business has, and

it audits the pages the business owns, proposes specific SEO fixes, writes an article

and one post shaped for each social channel, and then stops and waits for a person.

Nothing is published, merged or changed on a live site without a named approval, at

any autonomy level. Fixes are delivered as a WordPress draft or a GitHub pull request,

never a live edit. Posts can be opened in each platform's own composer with one click,

so the owner publishes them today without waiting for any platform's app review.

The problem it addresses is a gap in the market for the smallest businesses: the

alternatives are a tool stack they have to operate themselves or an agency they cannot

afford, and neither tells them which channel earned the visit. GrowthGrid measures its

output in tracked clicks through its own short links rather than in promises about

traffic, and it says plainly what it cannot measure.

It runs as a bounded twelve-step LangGraph state machine with a human interrupt at a

defined point, behind a FastAPI backend and a Next.js frontend, on a single Postgres

with pgvector for retrieval over the business's own documents. Every model call goes

through a provider-agnostic router proven by two adapters, and anything computable is

computed rather than asked: SEO scoring, claims checks, citation verification and the

approval policy are deterministic engines, kept free of model calls and side effects

by a guard test that walks the code. Row-Level Security with a restricted database

role keeps each business's data separate. Quality is measured by five deterministic

scorers and two independent LLM judges, whose disagreement on the same texts is

reported rather than averaged away. Every external dependency sits behind a provider

seam: when a credential is absent, the screen says so and the system degrades to a

clearly labelled offline mode rather than making an unpaid-for call or presenting

invented results as real.

Created byZahoor Ahmed
Published atSeptember 13, 2026
CourseAI engineering
Looking for
Freelance projectsNew jobCo-founderPotential users
Open LinkedIn