Write

Citations at the cursor

Reference managers file what you already found. The picker works where the sentence is happening: type @cite, a space, and a few words — it searches open scholarly metadata as you type, drops a formatted citation at your cursor, and offers to stage a typed claim for the day your draft gets its DOI.

Your draft never touches our servers. Search goes straight from your browser to OpenAlex’s public API. Staged claims live in this browser’s storage, keyed to the manuscript’s name — not to you. CiteStamp sees nothing until the day you choose to sign.

Try it

Click into the draft below and type @cite, a space, then a few words from any paper title or topic. Arrow keys move, Enter inserts, Escape closes.

Staged claims

A claim needs a subject, and your draft does not have a DOI yet. So claims stage here — in this browser, keyed to the manuscript name — and export as a batch when you publish. Then you attach the new DOI as the subject and sign each claim under your ORCID iD, the same as any other claim on the log.



Put it in your own editor

One script, no dependencies, no build step. The same core will drive the Chrome extension and the editor plugins — pin the versioned URL and it never changes meaning under you.

<script src="https://citestamp.com/picker/v1.js"></script>
<script>
  CiteStampPicker.attach(document.getElementById("draft"), {
    manuscript: "my-next-paper",
    format: "markdown"
  });
</script>

The instance fires citestamp:insert and citestamp:stage events on the element, and the global exposes staged, exportStaged, and clearStaged for your own UI. Questions: info@citestamp.com.