Monitor your brand's visibility in AI-generated responses.
Cite.me.in tracks when and where AI platforms — ChatGPT, Claude, Gemini, Perplexity — cite your website in their answers. Think of it as Google Search Console, but for LLMs.
Cite.me.in runs predefined search queries against major AI platforms (with web search enabled) and records every citation — every URL that appears in a response. Over time you see which platforms cite you, which queries trigger citations, and how your visibility changes week over week.
Cite.me.in grew out of Rentail, a platform for finding temporary retail space in shopping centers. Users kept mentioning they'd found Rentail through ChatGPT or Perplexity, but there was no way to verify that or track it consistently. A quick monitoring script turned into a proper product when it became clear the problem wasn't unique to Rentail — every brand building an online presence needs to know whether AI platforms are citing them.
See CLAUDE.md for commands, architecture, and coding conventions.
Generally speaking, being a React app we use React Router) for web-app and React Email for sending emails.
UI components are generated using shadcn/ui, which relies on naked components from Base UI, which are typically styled using the Neobrutalism look.
CSS styling is handled by Tailwind CSS with light animations.
Common utility functions using es-toolkit and React hooks with usehooks-ts. Document schema validation with the help of ZOD
- Base UI
- es-toolkit
- Lucide React
- Neobrutalism
- React Email
- React Router
- Recharts
- respinner
- shadcn/ui
- Tailwind CSS animate
- Tailwind CSS
- usehooks-ts
- ZOD
The back-end uses Prisma as the ORM for database access, with PostgreSQL as the primary database.
For querying AI platforms, we use the Vercel AI SDK with provider-specific integrations for OpenAI, Anthropic, Google, and Perplexity.
Session and caching layer is handled by Redis with ioredis as the client. Password hashing uses bcryptjs, and emails are sent through Resend. Markdown content is parsed using marked.
