Journal data availability statement — check your manuscript free

Lints your .tex manuscript for what desk-rejects papers: missing data availability, funding, competing-interest and generative-AI statements, obsolete packages, absolute figure paths. Runs entirely in your browser — nothing is uploaded.

Same engine as the VS Code extension, byte for byte.

Install free

Free for the file open in your editor - no key, no limit. The workspace sweep and the report ask for a key.

VS Code MarketplaceOpen VSX (Cursor, VSCodium)npmMCP server (npx)Docker Hub
ext install ReadyStack.latex-submission-lint
npx @readystack/latex-submission-lint <file>
npx @readystack/latex-submission-lint --mcp

Team? One key for every ReadyStack linter, 5 seats, $149 once

Get the full rule table as a PDF
All 17 rules LaTeX Submission Lint: Desk-Reject Check checks, each with its source and date, on printable pages you can hand to your team or auditor. We email it now, and once more only if a rule changes. No newsletter.

Get the full version $29

Runs the same 17 rules over every .tex file in the project, follows the include chain of a split manuscript, and exports one submission-readiness report for the whole paper.

One payment, one licence key for this tool. The key is shown right after payment.

Manuscript editing services price per word, from about $0.05, so a 6,000-word paper runs to roughly $300 and a revision cycle takes days.

Buy the full version — $29
ENDEJAESPT

Find a tool

· ReadyStack

Worked example

Real numbers from this tool, line by line.

Six blockers before a human reads it

Six blocking findings in one 24-line LaTeX manuscript - the file a corresponding author in Lisbon uploads to Elsevier's Editorial Manager on a Friday afternoon. Error severity, one line per finding, straight out of the linter:

ERRO L1 competing_interest_missing No declaration of competing interest. ERRO L1 data_availability_missing No data availability statement. ERRO L1 funding_statement_missing No funding statement. ERRO L2 obsolete_package Obsolete package: current TeX Live rejects subfigure. ERRO L3 obsolete_package Obsolete package: current TeX Live rejects epsfig. ERRO L16 absolute_figure_path Absolute path: /Users/rok/Desktop/figs/setup.eps

None of the six is a compilation error. The document builds: Overleaf shows a green tick, latexmk exits zero, the PDF looks like a paper. The editorial assistant who opens it first does not compile anything. They run a checklist.

Elsevier, Springer Nature, IEEE and PLOS all want the same statements inside the manuscript, not only in the web form: data availability, funding, competing interest, CRediT author contributions, and - since the ICMJE recommendations were extended to cover writing tools - a line saying whether a generative-AI tool was used. An ORCID for the corresponding author. Keywords, because that is how the system finds reviewers. Line numbers, because reviewers annotate by line.

Then there is the source itself, which the publisher compiles on their machine, not yours. That is why line 16 above is fatal: the path exists on exactly one laptop in the world, and the figure is an EPS that a pdflatex build farm will refuse or flatten into the proof. \usepackage{subfigure} and \usepackage{epsfig} were superseded years ago and still sit in templates inherited from a former postdoc. A draft class option prints overfull rules and empty figure boxes into the PDF the editor sees. An acknowledgements section thanking a named lab de-anonymises a double-anonymous submission. A \date{2024-03-01} on a paper submitted in 2026 reads as a manuscript that has already been somewhere else.

LaTeX Submission Lint is seventeen rules over that ground, run on the .tex file open in your editor. On that 24-line sample, which ships with the extension, the seventeen rules return 18 findings. Six are at error severity: the block above. Eight are statements simply absent from the file, so they are reported at line 1, where you have to add them. Three are informational: no ORCID, no line numbers, and a manuscript split across \input files when the submission system wants one flattened source plus the .bbl.

On the clean sample in the same folder, the same seventeen rules return nothing.

The free version does that for the file you have open: all seventeen rules, the full report, no watermark, no time limit, nothing locked after a number of runs. The same engine runs in a page with nothing installed, at https://getreadystack.com/tools/latex-submission-lint.

The yardstick is what you would otherwise pay a human: manuscript editing services price per word, from about $0.05, so a 6,000-word paper runs to roughly $300 and a revision cycle takes days. They will fix your commas. They will not tell you that your figure path only exists on your laptop.

What the licence adds is scope, not answers. A real submission is a project, not a file: a root main.tex, an \input{results-section}, a supplementary file. The licensed version runs the same seventeen rules over every .tex in the project, follows the include chain from the root file, and writes one submission-readiness report for the whole paper, the thing you hand a co-author. It is $29 once, one key per person or team seat.

15 seconds — what it actually does

Questions people ask

What does LaTeX Submission Lint actually do?

It reads a LaTeX manuscript and reports what editorial offices check before a paper reaches an editor: the data availability, funding, competing-interest, CRediT and generative-AI statements, plus ORCID, keywords, line numbering, obsolete packages, a draft class option, absolute figure paths, EPS figures, leftover TODO notes, split sources, a de-anonymising acknowledgements section and a prior-year date. Seventeen rules, each reported with its line number.

Who is it for?

Corresponding authors who write in LaTeX and submit to Elsevier, Springer Nature, IEEE or PLOS through Editorial Manager or ScholarOne. Also lab leads who read a student's manuscript before it goes out, and copy-editors who check the same statements on every paper that lands on their desk. It assumes you know your field, not the submission checklist.

Overleaf compiles my paper fine. Why do I need this?

Overleaf and latexmk answer a different question: whether the file builds. A manuscript can compile perfectly and still be returned for a missing data availability statement, or for a figure path that exists only on your laptop and not on the publisher's build machine. A chatbot cannot see your project files, and pasting a whole manuscript into one is exactly what your journal's AI policy asks you to declare.

What is free and what needs a licence?

Free checks the .tex file you have open against all seventeen rules and writes the full line-numbered report; nothing is watermarked, timed out or locked after a number of runs. The licence changes the scope: every .tex file in the project, the include chain of a split manuscript followed from the root file, and one exported submission-readiness report covering the whole paper.

What would this cost me otherwise?

Manuscript editing services price per word, from about $0.05, so a 6,000-word paper runs to roughly $300 and a revision cycle takes days of waiting. A returned submission costs more than that in calendar time. This checks the submission requirements themselves in under a second on your own machine; the licence is $29 once.

Why not just ask ChatGPT or another AI chat?

A general AI chat answers from training data with a cutoff date, cannot read your repository and names no rule version. LaTeX Submission Lint: Desk-Reject Check checks the file you open against 17 rules from a rule set dated 2026-09-20, and points at the exact line. For a filing, an audit or a client you need that dated result on your own files.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

Embed this tool on your site (free)

Paste this code into your page. It runs in your visitor’s browser and stays up to date. Nothing your visitors type is stored.

 All embeddable tools

For businesses: your name and logo instead of ours, and each visitor’s result + e-mail in your inbox (only when they tick consent) — Pro from $19/month. See Pro →