{"slug": "paperpush-automate-submissions-to-journals-conferences-and-preprints", "title": "PaperPush: Automate submissions to journals, conferences, and preprints", "summary": "PaperPush, a new open-source command-line tool from the Pachter Lab, automates manuscript submissions to preprint servers, journals, and conferences by filling out submission portals with a single command. The tool supports venues including arXiv, bioRxiv, medRxiv, Nature, Science, and Cell, and can use an LLM API to autofill submission forms. PaperPush is licensed under BSD-2 and available via pip.", "body_md": "Prepare manuscripts for submission to preprint servers, venues, and conferences with just a few commands. No need to spend hours filling out forms manually. Just provide a manuscript directory and submission venue of interest, and `paperpush`\n\nwill fill out the submission portal for you.\n\n```\npip install paperpush\n```\n\nTo install the playwright dependency and the required browsers, run:\n\n```\nplaywright install\nPrepare my manuscript in /PATH/TO/MANUSCRIPT/DIRECTORY for submission to VENUE with PaperPush.\n```\n\nThe Claude skill `/paperpush-prepare-submission`\n\nhelps with this.\n\nSee [ docs/example-session.md](/pachterlab/paperpush/blob/main/docs/example-session.md) for a full worked example of this flow.\n\n`paperpush subfile VENUE`\n\n: creates a file VENUE.sub that is a template for the VENUE submission.**fill out VENUE.sub - 3 options:****a.*** fill out manually***b.*** Ask an LLM*: Use Claude skill`/paperpush-autofill`\n\n, or any AI agent following.`AGENTS.md`\n\n**c.**`paperpush autofill -d /PATH/TO/MANUSCRIPT/DIRECTORY --engine api VENUE.sub`\n\n: Use an LLM API. Requires an API key.\n\n`paperpush validate VENUE.sub`\n\n: run the pre-submission checks on the filled`VENUE.sub`\n\n.`paperpush login VENUE`\n\n: log in to the VENUE submission portal`paperpush submit VENUE.sub`\n\n: Fill out the VENUE submission portal. Will not actually submit the manuscript. We highly recommend reviewing the submission form in the venue portal before clicking submit.\n\n`scripts/paperpush_pipeline.py`\n\nsequentially runs the commands above — `subfile`\n\n, `autofill`\n\n, `validate`\n\n, `login`\n\n, `submit`\n\n. This allows going from a manuscript directory to a filled submission portal in just one command.\n\n```\npython scripts/paperpush_pipeline.py -d /PATH/TO/MANUSCRIPT/DIRECTORY --engine api VENUE\n```\n\nSee `python scripts/paperpush_pipeline.py --help`\n\nfor the full list of options, grouped by step.\n\n**Preprint servers:** [arXiv](https://arxiv.org), [bioRxiv](https://www.biorxiv.org), [medRxiv](https://www.medrxiv.org)\n\n**Journals:** [Bioinformatics](https://academic.oup.com/bioinformatics), [BMC Bioinformatics](https://link.springer.com/journal/12859), [Cell](https://www.cell.com/cell/home), [Cell Genomics](https://www.cell.com/cell-genomics/home), [Cell Systems](https://www.cell.com/cell-systems/home), [Discrete Mathematics](https://www.sciencedirect.com/journal/discrete-mathematics), [Genome Biology](https://genomebiology.biomedcentral.com), [Nature](https://www.nature.com), [Nature Biotechnology](https://www.nature.com/nbt), [Nature Methods](https://www.nature.com/nmeth), [Nucleic Acids Research](https://academic.oup.com/nar), [PLOS Computational Biology](https://journal.plos.org/ploscompbiol/), [Science](https://www.science.org/journal/science), [Science Advances](https://www.science.org/journal/sciadv), [Science Immunology](https://www.science.org/journal/sciimmunol), [Science Robotics](https://www.science.org/journal/scirobotics), [Science Signaling](https://www.science.org/journal/signaling), [Science Translational Medicine](https://www.science.org/journal/stm)\n\n**Conferences:** *none yet*\n\nView the list on the command line with `paperpush --venues`\n\n.\n\nFor more details, see `venues.md`\n\nSee [ CONTRIBUTING.md](/pachterlab/paperpush/blob/main/CONTRIBUTING.md) for instructions on adding new venues. See\n\n[for tips on adding new venues and running unit tests.](/pachterlab/paperpush/blob/main/DEVELOPMENT.md)\n\n`DEVELOPMENT.md`\n\nIf you are an AI agent asked to submit a manuscript on the user's behalf, read\n[ AGENTS.md](/pachterlab/paperpush/blob/main/AGENTS.md). It describes how to run the full pipeline while doing\nyour\n\n**own** field extraction (reading the manuscript and writing a\n\n`values.json`\n\nfor the default `--engine manual`\n\n) rather than relying on the\nAPI-backed engine. Claude Code should prefer the `/paperpush-prepare-submission`\n\nand `/paperpush-autofill`\n\nskills, which encode the same contract.This project is licensed under the BSD-2 License - see the [LICENSE](/pachterlab/paperpush/blob/main/LICENSE) file for details.\n\nDeveloped by Joe Rich", "url": "https://wpnews.pro/news/paperpush-automate-submissions-to-journals-conferences-and-preprints", "canonical_source": "https://github.com/pachterlab/paperpush", "published_at": "2026-07-30 16:40:39+00:00", "updated_at": "2026-07-30 16:52:22.927422+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "artificial-intelligence"], "entities": ["PaperPush", "Pachter Lab", "arXiv", "bioRxiv", "medRxiv", "Nature", "Science", "Cell"], "alternates": {"html": "https://wpnews.pro/news/paperpush-automate-submissions-to-journals-conferences-and-preprints", "markdown": "https://wpnews.pro/news/paperpush-automate-submissions-to-journals-conferences-and-preprints.md", "text": "https://wpnews.pro/news/paperpush-automate-submissions-to-journals-conferences-and-preprints.txt", "jsonld": "https://wpnews.pro/news/paperpush-automate-submissions-to-journals-conferences-and-preprints.jsonld"}}