Vibecode BrandGEO

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $79/moyou'd save $948/yrbuild time a weekendcategory 📈 seo & marketingreplaced by 0 people

Running a fixed battery of brand questions through five model APIs and scoring the answers with a second LLM pass is a genuine weekend build, and for one brand it answers the headline question: what does AI say about us. The gaps are the ones every tracker in this category shares. API answers approximate but do not equal the consumer apps, a score with no trend history behind it is a screenshot rather than a signal, and a rubric only becomes comparable after it has scored many brands.

the project pack5 files · written for this build, step by step
README.md
# BrandGEO · indie build

A local auditor whose hard problems are treating non-deterministic model output as a sample rather than a measurement, keeping every run immutable so a second week means something, and scoring answers against a rubric where each score quotes the sentence behind it.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node 22 with TypeScript and a command line interface, local only | an audit is a script you run, not a service somebody logs into |
| Storage | SQLite with one immutable row per run, question, engine and sample | overwriting a previous run destroys the only part that gets more valuable |
| Engines | One module per provider behind a single call interface, every key optional | a missing key should narrow the report, not fail the run |
| Sampling | Several samples per question per engine, the count recorded on the run | the providers document that identical calls need not return identical text |
| Scoring | A second pass against a rubric file, each score quoting a sentence | an unquoted score is a number somebody will put in a slide |
| Cost | An estimate printed and confirmed before any call, and a hard ceiling enforced | questions times engines times samples is larger than it looks |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the command line tool.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **API keys for at least two providers** · pennies per run at small sample counts, and it multiplies
  - Why: One engine is an anecdote; the disagreement between engines is the actual finding, and every key stays optional so a run narrows rather than fails.
  - Get it: Create a key in each provider's console and put it in .env; leave the rest unset.
  - Verify: A single cheap question returns an answer from each configured engine
- [ ] **A written rubric with per dimension definitions** · free
  - Why: The rubric is hashed onto every run, so writing it after seeing the first scores means writing whatever the scores already said.
  - Get it: Write rubric.md defining each of the six dimensions and what a 0, a 5 and a 10 look like.
  - Verify: Two people scoring the same answer by hand land within two points on each dimension
- [ ] **A brand you know well enough to catch errors** · free
  - Why: The most useful output is the list of things the models got wrong, and you can only produce it about a brand whose facts you already know.
  - Get it: Your own product, or one whose history you can check quickly.
  - Verify: You can confirm or refute every factual claim in one sample answer
- [ ] **A cost ceiling you are willing to lose** · free
  - Why: Questions times engines times samples is the arithmetic that surprises people, and the ceiling is enforced in code rather than remembered.
  - Get it: Pick a figure per run, put it in the environment, and check the printed estimate against it before confirming.
  - Verify: A run configured to exceed it stops and reports what it completed

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- White label PDF reports.
- Multi brand management.
- Scheduled monitoring.
- Any driving of the consumer chat interfaces.
- white-label PDF reports an agency can hand to a client
- weekly monitoring that keeps running when nobody is thinking about it
- a rubric calibrated across many brands, so scores are comparable
- competitor benchmarks per brand
- the consumer app surfaces, which no API exactly reproduces

If one of those is essential to you, that is the reason to keep paying for BrandGEO, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Agencies are the tell: they pay for a report with someone else's methodology behind it that they can white-label and bill for, plus monitoring and trend history someone else keeps alive. A founder auditing one brand once is exactly who the free audit and a DIY script are for.

what you lose

xwhite-label PDF reports an agency can hand to a client

xweekly monitoring that keeps running when nobody is thinking about it

xa rubric calibrated across many brands, so scores are comparable

xcompetitor benchmarks per brand

xthe consumer app surfaces, which no API exactly reproduces

share on X ↗"I just replaced BrandGEO ($79/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

ElmoA self-hosted AI visibility dashboard that runs your prompts across the major engines and records mentions and citations; the white-label reporting is the part you keep paying for.230aug 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

BrandGEO pricing

starter$79/mo · monthly · $948/yr

free tierA free audit across all five engines without a credit card, plus a 7-day trial on paid plans.

verified 2026-08-10 · source ↗

questions
Is BrandGEO free?

A free audit across all five engines without a credit card, plus a 7-day trial on paid plans. Paid is Starter at $79/mo (checked 2026-08-10).

Vibecode BrandGEO

Kinda. The core of BrandGEO is buildable in a weekend with the prompt on this page, but there are real gaps: white-label PDF reports an agency can hand to a client, weekly monitoring that keeps running when nobody is thinking about it. Read the honest list above before committing.

How much does BrandGEO cost?

BrandGEO costs about $79/month (Starter, checked 2026-08-10), which is $948 per year.

What do I lose by replacing BrandGEO?

Honestly: white-label PDF reports an agency can hand to a client; weekly monitoring that keeps running when nobody is thinking about it; a rubric calibrated across many brands, so scores are comparable; competitor benchmarks per brand; the consumer app surfaces, which no API exactly reproduces. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to BrandGEO?

Yes: Elmo (A self-hosted AI visibility dashboard that runs your prompts across the major engines and records mentions and citations; the white-label reporting is the part you keep paying for.) The prompt is for when you want it exactly your way.