DEV Community

OnePassApps
OnePassApps

Posted on Edited on

Format a Citation in APA, MLA or Chicago in the Browser: What the App Actually Outputs

I work on OnePassApps, so this is our own app - every output below was typed into it in a real browser on 6 November 2026, not read off a screenshot.

The Citation Formatter is a writing tool in our app catalogue. Its panel opens with the sentence "Format manually entered books, web pages and journal articles in three versioned styles." You type the source by hand, add it, and the bibliography reformats when you change style.

Three styles, one source

The style picker offers APA 7th edition, MLA 9th edition and Chicago 17th edition. I entered one book - Kuhn, Thomas S., The Structure of Scientific Revolutions, University of Chicago Press, 1962, with the DOI 10.1234/kuhn1962 - and read the three outputs out of the panel.

APA 7th, under the heading References: Kuhn, T. S. (1962). The Structure of Scientific Revolutions. University of Chicago Press. https://doi.org/10.1234/kuhn1962

MLA 9th, under the heading Works Cited: Kuhn, Thomas S. The Structure of Scientific Revolutions. University of Chicago Press, 1962. https://doi.org/10.1234/kuhn1962.

Chicago 17th, under the heading Bibliography: Kuhn, Thomas S. The Structure of Scientific Revolutions. Chicago: University of Chicago Press, 1962. https://doi.org/10.1234/kuhn1962.

Three details are worth naming. The section heading changes with the style - References, Works Cited, Bibliography - so the list is labelled for the style you picked. APA puts the year in parentheses right after the authors; MLA and Chicago put it after the publisher. Chicago keeps the publication place, and the form says so beside that field: "Chicago books only."

The DOI wins over the URL

I filled in both the URL and the DOI. The entry printed the DOI and left the URL out. The DOI field is not free text: when I put a plain https:// address in it, the form refused and said "Enter a DOI beginning 10. or a https://doi.org/ URL to continue."

Capitals stay as typed

Titles are not case-folded for you. The field says "Kept exactly as typed, capitals included." and the export checklist repeats it: "Titles keep the capitals you typed. Check your style's rules." Type Title Case and the entry carries Title Case - the tool does not quietly normalise it behind you.

Nothing was fetched

The URL field is optional and nothing is looked up: "A full http:// or https:// address. Nothing is fetched." I checked that with a network trace rather than trusting the label. With the source added and the three styles clicked, the tab issued 132 requests, none of them a POST or a PUT, and zero requests to the URL I typed or to doi.org. The panel's own line is "Nothing leaves this tab."

The backup file is the export

Nothing is stored for you: "Nothing is saved automatically. Export JSON to keep a copy." The Export bibliography JSON button gave me an 813-byte file with "version": 1, "app": "citation-formatter", the chosen style, a sources array holding the one source I added, and an empty draft object. Import bibliography JSON takes that file back.

What it does not do

The limits are printed on the panel: "Bibliography entries only: standard authored books, ordinary web pages and journal articles. No in-text citations, edited books, legal sources or metadata lookup." Authors are one per line, up to 10. The date takes YYYY, YYYY-MM or YYYY-MM-DD. The source list reads "1 of 100" and the added line reads "Book ยท Kuhn, 1962", so the list is alphabetised and capped at 100 sources. The export row offers TXT, HTML and Print, and the app says "Copy and TXT are plain text; HTML and Print keep italics." - but in this run, pressing TXT and HTML produced no file on disk, so I am only claiming the JSON file and the on-screen text above.

Standard is free right now - $0 / month, 100,000 credits every 30 days, no end date set, no card required.

Try it yourself: the Citation Formatter or read the guide for it.

Top comments (0)