CardCite

Complete citations, straight from the page.

CardCite is a Chrome extension that builds debate citations. Open it on any webpage or PDF and it reads the page, fills in the publisher, date, author, title, source description, and URL, and assembles the citation in your team's exact format.

No hunting through the page for a date, no looking up who the publisher is, no retyping brackets. One click, then paste into your doc with fonts, sizes, underlines, and italics intact.

The CardCite popup open on a Reuters article, with publisher, date, author, title, and URL filled in and the finished citation previewed at the top

The popup on a Reuters article: every field filled from the page, the finished citation previewed at the top, each value editable before you copy.

The CardCite popup on a Congressional Research Service report, with publisher, date, author, title, URL, and source description all filled in from the page

The popup on a Congressional Research Service report: publisher, date, both authors, title, URL, and a source description, all read from the page.

What it fills in

The popup is a small editable form. Everything you need for the citation arrives filled in and ready to check, pulled from the page rather than typed by hand.

PublisherFrom the page's own data, its masthead, or a built-in list of over 20,000 known domains.
Date publishedCross-checked between the page's data and the date readers actually see.
AuthorThe byline, filtered so credits and labels never pass as names.
TitleThe article or document title, cleaned of site-name suffixes and leftovers.
Source descriptionA short note on the outlet, built in for 600+ sources or saved by you.
URLThe original source URL, even when you're citing from the Wayback Machine or archive.today.
Accessed dateToday's date, formatted to match the rest of the citation.
Team nameYour team code, appended as the final bracket.

End to end, in real time

One uncut take: open the popup on an article, look over the fields, copy, and paste into a doc with the formatting intact.

Highlighted text

Highlight a passage before opening CardCite and it carries over, shown in a small preview under the citation. When you copy, the quote pastes along with the citation: the citation in your format, the quoted text in plain 12pt Times New Roman.

A passage highlighted on a Reuters article, carried into the CardCite popup as a preview under the citation

Accuracy

A citation is only useful if it holds up when someone checks it. Most of CardCite's engineering effort goes into one problem: never showing you a confidently wrong value.

CardCite doesn't lean on any single part of a page. For each field it gathers the signals a page carries, the metadata in its source code alongside the text a reader actually sees, and confirms them against each other before a value is used. The specifics vary by field: each author candidate is screened against more than 83,000 words that appear in ordinary English but never in real names, the publisher is looked up in a built-in list of more than 20,000 domains, the publication date is told apart from the day the page was last edited, and the title is stripped of the site name and boilerplate appended to it. All of it has been refined against hundreds of real articles and documents, so the value that reaches your citation is the one the page genuinely supports.

Tested against real pages

96/100

Publication dates read correctly

Measured against a hand-checked sample of real articles and PDFs.

A short account of how the benchmark is built and run goes here: how the sample was chosen, what counts as correct, and how misses break down between blank and wrong. Full field-by-field results are coming after the complete test.

Dates

Dates are shown in many formats: machine timestamps, written dates, or even a relative label like "3 days ago". CardCite is built to correctly interpret all of them, drawing from both the page's structured data and its visible text. When a page shows a date it was updated on, that updated date is cited by default and "Updated" is added to the citation. If only the publication date is shown, or if no date is shown on the page, the published date is used. If you prefer the publication date to always be cited, you can set that in settings. When no date appears in the page's source code, CardCite uses the one shown on the page with a note to verify it.

The page shows
"Updated March 3, 2021"
The page's data says
Published Feb 27, 2020 · Modified Mar 3, 2021
The citation gets
Updated March 3, 2021 (or the publication date, if you've set that preference in settings)

Authors

Byline areas are full of things that aren't names: staff labels, photo credits, sponsor tags. Every author candidate is screened against a list of more than 83,000 words that appear in ordinary English but not in real names, compiled from large word-frequency corpora and cross-checked against name datasets so that real but unusual surnames still pass.

Junk that fails the screen is dropped from the byline, and any real name left is kept and flagged for you to confirm. A byline can also carry real people who aren't the writer: when someone is credited under a production role, with a label like "Photos by", "Illustration by", or "Translated by", CardCite reads it as a credit rather than a byline and keeps that name out of the author field.

By Michael RossMichael Ross
Michael Ross and Getty ImagesMichael Ross

What's on the page, and what ends up in the citation.

Publishers

Every citation names the outlet it came from. CardCite reads the publisher from the page and checks it against a built-in list of over 20,000 domains, so an article at nytimes.com is cited as The New York Times, in the wording and capitalization the outlet itself uses.

The list also fixes what sites write in their own code, where publisher names often arrive lowercase or shortened. For anything it doesn't cover, CardCite builds a clean name from the address, so the field is never left for you to fill in from scratch.

nytimes.comThe New York Times
dw.comDeutsche Welle
csis.orgCenter for Strategic and International Studies

The address you're reading at, and the publisher name the citation gets.

Warnings you can act on

Two kinds of messages appear under fields, and they mean different things. Amber notes mark values that came from a weaker signal and deserve a look before you rely on them. Quiet notes don't question the value; they tell you something about where it came from that a careful researcher would want to know.

Small nudges cover the rest, like a warning when a scraped publisher name arrives with no capital letters.

This publisher has no capital letters. Double-check its capitalization.

An amber note: worth double checking the field.

An updated date is shown on this page, so it was used instead of the publication date. See where

A quiet note gives added context about where a result came from or why it was selected. It doesn't mean anything is wrong, it just explains the choice, such as why an updated date was used, or where the exact day came from when the page prints only a month and year.

PDFs, held to the same standard

PDFs are opened with the same engine Chrome itself uses to display them, so modern, compressed, and encrypted files all read correctly, with a lighter built-in parser as the fallback for damaged files. Two sources are read together: the metadata the file records about itself, and the positioned text on the page, every fragment with its size and location. This helps tell a title apart from a byline, and a byline from body text.

The same corroboration applies. A date is only trusted when the cover pages support it, because report bodies are full of date-shaped noise, and a re-hosted copy that stamps its own regeneration date gets a blank date instead of a wrong one. Recorded metadata is checked against what's printed on the cover before either is believed.

Every change to the detection code runs against a regression suite of hundreds of real saved pages and PDFs before it ships.

Source descriptions and the Library

When CardCite recognizes the site you're on, it fills in a short description of the outlet, drawn from a built-in database of 600+ sources covering news outlets, think tanks, journals, and government bodies, with new sources added over time for upcoming resolutions.

For everything else, write the description once and save it. It's tied to that site and fills in automatically the next time you cite anything there. Every description is fully editable, including the built-in ones: change the wording on any of the 600+ sources and CardCite saves your version and uses it from then on, in place of the original.

Saved descriptions sync with Chrome across your devices and can be edited or removed anytime in the Library.

The CardCite Source Description field filled in for an academic journal, with a button to save the description for that site

Write a description once, or edit the built-in one, then save it for the site. Next time you cite anything there, it's already filled in.

The Library

Every citation you save from the popup lands in the Library, kept exactly as it was formatted when you saved it. It's built for two things in particular.

Going back to a source before you use it. Each entry keeps its link and its details, so when you want to reopen an article and read it properly before pulling a quote from it, the page is a click away instead of something you have to track down again.

Getting citations into a document. The CardCite add-on for Google Docs™ opens your saved library in a sidebar beside what you're writing, so you can insert citations as you go. When the same source comes up again later, it's still in the sidebar rather than something to scroll back and copy.

Saved with one click

Save any citation straight from the popup. Each entry keeps the exact formatting it had, fonts, styling, and field order included.

Search across everything

Find past citations by publisher, title, author, date, or URL, and by any note you've attached to them.

Edit any entry

Open a saved citation and change any field. It rebuilds in your current format settings, and a delete can be undone.

Your saved descriptions

A separate tab lists every description you've written, searchable and editable, with the built-in one restored if you delete yours.

Customization

CardCite is built to be deeply customizable. Start from a preset: the CardCite default, MLA, APA, or Chicago, then change anything you like, and your changes are kept as a Custom preset you can return to. Settings sync through Chrome to every computer you sign into.

The CardCite settings page showing the preset bar and the Publisher field's open Format drawer with enclosure, ending, prefix, size, and style controls

The settings page. Drag a field to reorder it; open its Format drawer for enclosure, punctuation, size, styling, and prefixes. A live preview updates beside it as you work.

Per-field control

Each field carries its own brackets or parentheses, ending punctuation, font size, bold, italic, and underline, and whether it starts a new line. Between them, almost any citation format can be matched exactly. CardCite also allows prefixes to be added automatically, like "Written by" ahead of the author names or "According to" ahead of the publisher. Choose from a few presets on each field, or write your own.

Date behavior

Choose whether a page that shows both a published and an updated date cites the update or the original.

Popup behavior

A compact mode opens straight to the finished citation, ready to copy. You can also move the citation block below the fields, close the popup automatically after copying, and change the keyboard shortcut (Alt + C by default).

Dark mode

One toggle themes the popup, the settings page, and the Library.

The CardCite popup in compact mode with dark mode on, opened straight to the finished citation preview

Compact mode and dark mode together: the popup opens straight to the finished citation, ready to copy.