Scite
Smart Citations that show whether a paper's citations support, contrast or merely mention its claims
The AI classification of a citation as supporting, contrasting or mentioning is a solvable NLP task, but the product's real value is the licensed full-text corpus across 40+ publishers plus preprint servers, kept current and cross-referenced at scale. No individual or small team can replicate that data-access moat; a DIY build only works on open-access papers, which is a small fraction of the literature that matters for a lot of fields.
Build verification: not recorded. How we judge buildability
What you give up
- coverage of paywalled publishers (Wiley, Cambridge, Wolters Kluwer, etc.)
- pre-built citation database spanning hundreds of millions of citation statements
- retraction/correction flags sourced from Crossref and PubMed
- browser extension overlay on Google Scholar and journal pages
- reference-check tool for uploaded manuscripts
Why people still pay
Researchers pay for reliable, broad coverage of paywalled literature and for a maintained, cross-checked citation graph rather than re-scraping and re-classifying papers themselves every time.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- OpenAI/Anthropic API key
- access to open-access full-text sources (arXiv, PMC, bioRxiv)
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.
Project rule, data: Model the inputs, state transitions, and outputs named in this citation context + academic literature search prompt; keep source IDs and timestamps.
Project rule, behavior: Send each citation sentence to the Anthropic API (key from .env) with a fixed prompt asking it to classify the citation as supporting, contrasting, or mentioning, with a one-line reason.
Project rule, recovery: If OpenAI/Anthropic API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result.
Implementation plan
Phase 1, architecture and data
Stack: Next.js + TypeScript, SQLite via better-sqlite3, Tailwind. No auth, single user, localhost only. Model the inputs, state transitions, and outputs named in this citation context + academic literature search prompt; keep source IDs and timestamps.
Phase 2, implement
Send each citation sentence to the Anthropic API (key from .env) with a fixed prompt asking it to classify the citation as supporting, contrasting, or mentioning, with a one-line reason.
Phase 3, implement
Show results in a table: citing paper, classification, and the quoted sentence, filterable by classification.
Phase 4, review and output
Pull open-access full text (arXiv, PubMed Central, bioRxiv) for a paper's cited works, then use an LLM to classify each citing sentence as supporting, contrasting or neutral. Show results in a table: citing paper, classification, and the quoted sentence, filterable by classification.
Phase 5, recovery and acceptance
If OpenAI/Anthropic API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result. Verify this invariant with a saved fixture: An invalid input or interrupted operation must retain the source and show a recoverable state; exported records must reload with the same IDs. State the practical limit: coverage of paywalled publishers (Wiley, Cambridge, Wolters Kluwer, etc.).
Build me an open-access citation-context checker as a Next.js app. Stack: Next.js + TypeScript, SQLite via better-sqlite3, Tailwind. No auth, single user, localhost only. Core loop: 1. A search box where I paste a DOI or arXiv ID; fetch its metadata and reference list via the free Semantic Scholar API (no key needed). 2. For each citing paper available as open-access full text (via arXiv or PubMed Central APIs), pull the sentence(s) around the citation. 3. Send each citation sentence to the Anthropic API (key from .env) with a fixed prompt asking it to classify the citation as supporting, contrasting, or mentioning, with a one-line reason. 4. Show results in a table: citing paper, classification, and the quoted sentence, filterable by classification. Out of scope: paywalled-publisher content, browser extension, manuscript reference-check upload, accounts, alerts. Include a README noting this only works for open-access papers and citing papers, unlike a licensed full-text database.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy 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
Scite pricing
premium$20/mo · monthly · $240/yr
free tierFree account allows searching the citation database plus one report and one visualization per month, but reports can't be exported.
pricing source checked 2026-08-10 · pricing source ↗
Questions about Scite
Can you build your own Scite with AI?
A full replacement is not the recommended project. The AI classification of a citation as supporting, contrasting or mentioning is a solvable NLP task, but the product's real value is the licensed full-text corpus across 40+ publishers plus preprint servers, kept current and cross-referenced at scale. No individual or small team can replicate that data-access moat; a DIY build only works on open-access papers, which is a small fraction of the literature that matters for a lot of fields.
What does the Scite build prompt cover?
The prompt starts with this scope: Pull open-access full text (arXiv, PubMed Central, bioRxiv) for a paper's cited works, then use an LLM to classify each citing sentence as supporting, contrasting or neutral. Full-product capabilities excluded from the comparison include: coverage of paywalled publishers (Wiley, Cambridge, Wolters Kluwer, etc.); pre-built citation database spanning hundreds of millions of citation statements; retraction/correction flags sourced from Crossref and PubMed. 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 Scite 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 Scite 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 Scite?
coverage of paywalled publishers (Wiley, Cambridge, Wolters Kluwer, etc.); pre-built citation database spanning hundreds of millions of citation statements; retraction/correction flags sourced from Crossref and PubMed; browser extension overlay on Google Scholar and journal pages; reference-check tool for uploaded manuscripts. Researchers pay for reliable, broad coverage of paywalled literature and for a maintained, cross-checked citation graph rather than re-scraping and re-classifying papers themselves every time.
What price is this guide comparing against?
The recorded Premium plan is $20/mo (monthly), checked 2026-08-10. 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 Scite?
Semantic Scholar: Free academic search engine with citation graphs and TLDR summaries, though without support/contrast classification. CORE: Free aggregator of over 200 million open-access research papers with full-text search. Check each option's license, hosting needs and feature limits.