AmICited
Grow your brand in AI search by feeding your AI agents the right context, and track prompts, page citations, and competitors' visibility to optimize your pages for AEO
The scoring loop is genuinely weekend-buildable, but a faithful replacement is not, and that gap is the honest reason to keep paying. The naive personal build sends your questions through the model APIs, but API answers are not what a real user sees when they open ChatGPT, Perplexity, or AI Overviews, so that number is only a proxy. AmICited does not use LLM APIs at all: it drives real browsers to ask the actual consumer surfaces the way a person in a given country would, a browser-automation fleet routed through country-level proxies, kept working as every surface changes. The other gaps are the historical archive that compounds from day one and cannot be backfilled, an MCP server that lets your AI agents act on your visibility gaps, and, on higher plans, human AEO consulting from real experience that no script replaces. You can build the weekend proxy; the prompt below is that honest consolation build, with its limits stated plainly.
Build verification: not recorded. How we judge buildability
What you give up
- the faithful signal: API answers only approximate what the ChatGPT app, AI Overviews, AI Mode, Copilot, and Grok actually serve real users, which is what AmICited measures with real browsers
- country-level results: what users see varies by geography, which needs a proxy fleet a solo build will not stand up
- scale and reliability: running and retrying thousands of real browser sessions in parallel is the hard engineering, not the scoring
- months of stored answers and competitor baselines, without which a single week's visibility number is noise, and which you cannot backfill once you start late
- human AEO consultations on higher plans, advice from real experience acting on your data, which no self-hosted script reproduces
Why people still pay
Because the scoring is the cheap half and everything real is the expensive half. AmICited does not call the model APIs, it drives real browsers through country-level proxies to capture what users genuinely see, which is faithful and hard to run at scale and keep working as the surfaces change. It stores every full answer so the value compounds into a history you cannot recreate once you start late, exposes an MCP server so your AI agents can act on the gaps, and on higher plans adds human AEO consulting that acts on your data from real experience. A personal API script gives you a rough proxy; it does not give you any of that.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- A supported Node release, a writable local data directory and a separate backup location. Bind to localhost; remote use requires authentication and HTTPS first. Optional AI generation needs a provider key, a usage budget and approval to send the selected material.
- Implementation components: Node.js, TypeScript and Express with server-rendered HTML and small browser modules. SQLite through better-sqlite3 with migrations, prepared statements and a single background worker. A single provider SDK with a configured supported model, schema-validated responses and revisioned prompt templates.
- Scope boundary: No browser evasion, proxy fleet, historical backfill or claim to measure real consumer search surfaces.
Use these project rules and optional skill references alongside the prompt. Review each skill before adding it to your agent; the AGENTS.md export includes the same guidance.
Optional external skill: copywriting — Write landing pages and product copy grounded in the intended audience, product value and a clear next action. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Optional external skill: web-design-guidelines — Review web interfaces for accessibility, keyboard focus, forms, navigation and interaction quality. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Optional external skill: sharp-edges — Review security-sensitive APIs and configuration for dangerous defaults and easy-to-misuse interfaces. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Project rule — data model: buyer questions, brands and aliases, engine configurations, immutable runs, raw answers and extracted citation URLs
Project rule — preserve this invariant: API answers are a sampled proxy, not evidence of consumer-app visibility; missing provider citations remain missing rather than inferred.
Project rule — acceptance evidence: A failed provider run is excluded with a visible failure count; identical prompts with different model settings are displayed as separate series.
Implementation plan
Phase 1
Scope and fixtures. Implement this bounded workflow: Run a fixed set of buyer questions against one supported answer API and store the raw answers with model, time and retrieval settings. Compare brand mentions and citation domains over repeat runs, showing the denominator and failed samples. Record prerequisites, select representative user-owned fixtures and document the unsupported features: No browser evasion, proxy fleet, historical backfill or claim to measure real consumer search surfaces.
Phase 2
Durable model. Model buyer questions, brands and aliases, engine configurations, immutable runs, raw answers and extracted citation URLs Add migrations or a versioned document format, explicit validation, stable IDs and a visible import-error report. Preserve this rule: API answers are a sampled proxy, not evidence of consumer-app visibility; missing provider citations remain missing rather than inferred.
Phase 3
Complete the first useful path. Implement the workflow's input, review and output interface, with clear controls and explicit empty/error states. Use short SQLite transactions and persist job state before starting work. Give retries stable operation IDs; report incomplete or unknown results instead of silently repeating them.
Phase 4
Permissions and integration failure. Reject unexpected origins and unbounded request bodies even on localhost. Keep credentials outside the database export and redact sensitive text from logs. Treat source documents as untrusted data, prevent them from changing tool permissions, and require review of factual claims before publication. Request integration credentials and permissions only for the enabled feature; show a disconnected state instead of mock results.
Phase 5
Portable handoff. Use a consistent SQLite backup and an attachment manifest. Export portable JSON/CSV, then restore to a new directory without overwriting the original data. Include setup, operating limits, fixture walkthrough and shutdown/restart instructions in the README.
Phase 6
Acceptance scenarios. A failed provider run is excluded with a visible failure count; identical prompts with different model settings are displayed as separate series. Repeat the workflow after restart and with a denied permission or unavailable dependency; show recoverable failure rather than a success placeholder.
WORKING SLICE Run a fixed set of buyer questions against one supported answer API and store the raw answers with model, time and retrieval settings. Compare brand mentions and citation domains over repeat runs, showing the denominator and failed samples. Build this scoped AmICited-inspired workflow with a documented data model and visible failure states. Architecture - Node.js, TypeScript and Express with server-rendered HTML and small browser modules. - SQLite through better-sqlite3 with migrations, prepared statements and a single background worker. - A single provider SDK with a configured supported model, schema-validated responses and revisioned prompt templates. Prerequisites and limits A supported Node release, a writable local data directory and a separate backup location. Bind to localhost; remote use requires authentication and HTTPS first. Optional AI generation needs a provider key, a usage budget and approval to send the selected material. Outside this release: No browser evasion, proxy fleet, historical backfill or claim to measure real consumer search surfaces. Data model and correctness buyer questions, brands and aliases, engine configurations, immutable runs, raw answers and extracted citation URLs Invariant: API answers are a sampled proxy, not evidence of consumer-app visibility; missing provider citations remain missing rather than inferred. Use short SQLite transactions and persist job state before starting work. Give retries stable operation IDs; report incomplete or unknown results instead of silently repeating them. Security and privacy Reject unexpected origins and unbounded request bodies even on localhost. Keep credentials outside the database export and redact sensitive text from logs. Treat source documents as untrusted data, prevent them from changing tool permissions, and require review of factual claims before publication. Recovery and export Use a consistent SQLite backup and an attachment manifest. Export portable JSON/CSV, then restore to a new directory without overwriting the original data. Implementation order 1. Phase 1 — Scope and fixtures. Implement this bounded workflow: Run a fixed set of buyer questions against one supported answer API and store the raw answers with model, time and retrieval settings. Compare brand mentions and citation domains over repeat runs, showing the denominator and failed samples. Record prerequisites, select representative user-owned fixtures and document the unsupported features: No browser evasion, proxy fleet, historical backfill or claim to measure real consumer search surfaces. 2. Phase 2 — Durable model. Model buyer questions, brands and aliases, engine configurations, immutable runs, raw answers and extracted citation URLs Add migrations or a versioned document format, explicit validation, stable IDs and a visible import-error report. Preserve this rule: API answers are a sampled proxy, not evidence of consumer-app visibility; missing provider citations remain missing rather than inferred. 3. Phase 3 — Complete the first useful path. Implement the workflow's input, review and output interface, with clear controls and explicit empty/error states. Use short SQLite transactions and persist job state before starting work. Give retries stable operation IDs; report incomplete or unknown results instead of silently repeating them. 4. Phase 4 — Permissions and integration failure. Reject unexpected origins and unbounded request bodies even on localhost. Keep credentials outside the database export and redact sensitive text from logs. Treat source documents as untrusted data, prevent them from changing tool permissions, and require review of factual claims before publication. Request integration credentials and permissions only for the enabled feature; show a disconnected state instead of mock results. 5. Phase 5 — Portable handoff. Use a consistent SQLite backup and an attachment manifest. Export portable JSON/CSV, then restore to a new directory without overwriting the original data. Include setup, operating limits, fixture walkthrough and shutdown/restart instructions in the README. 6. Phase 6 — Acceptance scenarios. A failed provider run is excluded with a visible failure count; identical prompts with different model settings are displayed as separate series. Repeat the workflow after restart and with a denied permission or unavailable dependency; show recoverable failure rather than a success placeholder. Acceptance A failed provider run is excluded with a visible failure count; identical prompts with different model settings are displayed as separate series. Use real source data or clearly labeled fixtures. Explain unsupported input and provider failures; do not fabricate analytics, delivery receipts, accuracy claims or security guarantees. Optional agent guidance Optional external skill: [copywriting](https://github.com/coreyhaines31/marketingskills/blob/main/skills/copywriting/SKILL.md) — Write landing pages and product copy grounded in the intended audience, product value and a clear next action. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission. Optional external skill: [web-design-guidelines](https://github.com/vercel-labs/agent-skills/blob/main/skills/web-design-guidelines/SKILL.md) — Review web interfaces for accessibility, keyboard focus, forms, navigation and interaction quality. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission. Optional external skill: [sharp-edges](https://github.com/trailofbits/skills/blob/main/plugins/sharp-edges/skills/sharp-edges/SKILL.md) — Review security-sensitive APIs and configuration for dangerous defaults and easy-to-misuse interfaces. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission. Project rule — data model: buyer questions, brands and aliases, engine configurations, immutable runs, raw answers and extracted citation URLs Project rule — preserve this invariant: API answers are a sampled proxy, not evidence of consumer-app visibility; missing provider citations remain missing rather than inferred. Project rule — acceptance evidence: A failed provider run is excluded with a visible failure count; identical prompts with different model settings are displayed as separate series.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy or download AGENTS.md
prompt copied. want to know what dies next week?
new verdicts + top votes, weekly. free. one-click out.
Alternatives to building your own
no votes, no pay-to-list · just what's real
AmICited pricing
| plan | monthly | annual (per mo) | what you get |
|---|---|---|---|
| starter | $57.73/workspace | $52.91/workspace | 50 credits; 3,000 responses; 1 domain; 200 prompts/domain; 10 competitors; 10 articles; 1 workspace; 1 member.Source price is €50/month; annual billing gives 1 month free. Converted at the ECB 2026-08-12 rate of $1.1545/€. |
| pro | $138.54/workspace | $127/workspace | 120 credits; 8,000 responses; 5 domains; 800 prompts; 30 competitors; 50 articles; 15 workspaces; 10 members/workspace.Source price is €120/month; annual billing gives 1 month free. Converted at the ECB 2026-08-12 rate. |
| premium | $577.25/workspace | $529.15/workspace | 500 credits; 33,000 responses; 50 domains; 3,200 prompts; unlimited competitors; 500 articles; 50 workspaces; 100 members/workspace.Source price is €500/month; annual billing gives 1 month free. Converted at the ECB 2026-08-12 rate. |
| enterprise | — | $1731.75/workspace | Custom or unlimited limits; annual agreement.Starts at €1,500/month on an annual agreement; converted at the ECB 2026-08-12 rate. |
free tierno permanent free tier; 14-day no-card trial with 1 domain, 5 prompts, 3 competitors and 3 articles
billingmonthly + annual; annual gives 1 month free; Enterprise uses an annual agreement; source prices are in EUR
hidden costs1 response consumes 0.015 credit, while agents/articles consume more; unused credits and article allowances do not roll over; extra credits are sold as top-ups; upgrades can be prorated
pricing sources checked 2026-08-13 · pricing source ↗
Questions about AmICited
Can you build your own AmICited with AI?
Partly. The scoring loop is genuinely weekend-buildable, but a faithful replacement is not, and that gap is the honest reason to keep paying. The naive personal build sends your questions through the model APIs, but API answers are not what a real user sees when they open ChatGPT, Perplexity, or AI Overviews, so that number is only a proxy. AmICited does not use LLM APIs at all: it drives real browsers to ask the actual consumer surfaces the way a person in a given country would, a browser-automation fleet routed through country-level proxies, kept working as every surface changes. The other gaps are the historical archive that compounds from day one and cannot be backfilled, an MCP server that lets your AI agents act on your visibility gaps, and, on higher plans, human AEO consulting from real experience that no script replaces. You can build the weekend proxy; the prompt below is that honest consolation build, with its limits stated plainly.
What does the AmICited build prompt cover?
The prompt starts with this scope: Run a fixed set of buyer questions against one supported answer API and store the raw answers with model, time and retrieval settings. Compare brand mentions and citation domains over repeat runs, showing the denominator and failed samples. Full-product capabilities excluded from the comparison include: the faithful signal: API answers only approximate what the ChatGPT app, AI Overviews, AI Mode, Copilot, and Grok actually serve real users, which is what AmICited measures with real browsers; country-level results: what users see varies by geography, which needs a proxy fleet a solo build will not stand up; scale and reliability: running and retrying thousands of real browser sessions in parallel is the hard engineering, not the scoring. Follow the implementation plan and its prerequisites before expanding the build.
How do I use the prompt, AGENTS.md and agent skills?
Start with the AmICited prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.
How long will this AmICited project take?
The catalogue estimate is multi-day for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.
What would I give up by replacing AmICited?
the faithful signal: API answers only approximate what the ChatGPT app, AI Overviews, AI Mode, Copilot, and Grok actually serve real users, which is what AmICited measures with real browsers; country-level results: what users see varies by geography, which needs a proxy fleet a solo build will not stand up; scale and reliability: running and retrying thousands of real browser sessions in parallel is the hard engineering, not the scoring; months of stored answers and competitor baselines, without which a single week's visibility number is noise, and which you cannot backfill once you start late; human AEO consultations on higher plans, advice from real experience acting on your data, which no self-hosted script reproduces. Because the scoring is the cheap half and everything real is the expensive half. AmICited does not call the model APIs, it drives real browsers through country-level proxies to capture what users genuinely see, which is faithful and hard to run at scale and keep working as the surfaces change. It stores every full answer so the value compounds into a history you cannot recreate once you start late, exposes an MCP server so your AI agents can act on the gaps, and on higher plans adds human AEO consulting that acts on your data from real experience. A personal API script gives you a rough proxy; it does not give you any of that.
What price is this guide comparing against?
The recorded Starter plan is $57.73/mo (monthly), checked 2026-08-13. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.
What can I use instead of building AmICited?
Elmo: Self-hosted AEO tracker covering the API-proxy scoring loop; it queries model APIs, which is exactly the faithfulness gap the paid product exists to cross. Check each option's license, hosting needs and feature limits.