# Automate InDesign with JavaScript

> API reference for InDesign and other Adobe apps, automation workflows by Gregor Fellenz and the book “InDesign automatisieren” with sample code.

Markdown version of <https://www.indesignjs.de/en/>. Deutsch: <https://www.indesignjs.de/start/index.de.md>

## Adobe ExtendScript APIs

ExtendScript and UXP object models for InDesign, InDesign Server, Illustrator, Photoshop and Bridge, plus ScriptUI and core JavaScript. Searchable, works offline, with .d.ts files for code editors and llms.txt for AI agents.

- [Overview of all object models](https://www.indesignjs.de/indesignapi/)
- [llms.txt for AI agents](https://www.indesignjs.de/indesignapi/llms.txt)
- [InDesign 21.5](https://www.indesignjs.de/indesignapi/indesign/)
- [InDesign Server 20.5](https://www.indesignjs.de/indesignapi/indesign-server/)
- [Illustrator 29](https://www.indesignjs.de/indesignapi/illustrator/)
- [Photoshop CC 2015.5](https://www.indesignjs.de/indesignapi/photoshop/)
- [Bridge 2021](https://www.indesignjs.de/indesignapi/bridge/)
- [ScriptUI](https://www.indesignjs.de/indesignapi/scriptui/)
- [Core JavaScript](https://www.indesignjs.de/indesignapi/javascript/)
- [Scripting quick reference: the InDesign object model on one page (PDF, German)](https://www.indesignjs.de/idskurzreferenz.pdf)

## InDesign automation, workflows and scripting (publishingX)

publishingX specialises in automated publishing workflows: from a single InDesign script to a complete pipeline that turns structured data into finished products with InDesign Server. InDesign is what we do – from marketing automation to book production.

- **Develop:** Automation workflows and scripts with JavaScript, InDesign Server, XML and databases. AI-assisted development delivers better software faster and at lower cost.
- **Consult:** Concepts for InDesign workflows and the efficient use of AI – drawing on many marketing, publishing and industrial projects.
- **Train:** In-house training in InDesign scripting, IDML, XML and GREP, and in scripting with AI assistants – tailored to your needs.

Gregor Fellenz, developer, trainer and project lead.
[Contact](https://www.publishingx.de/kontakt/) · [publishingx.de](https://www.publishingx.de/) · [chainGREP script](https://github.com/grefel/chainGREP) · [LinkedIn](https://www.linkedin.com/in/gregor-fellenz/) · [GitHub](https://github.com/grefel) · [YouTube](https://www.youtube.com/@grefel)

## The book: InDesign automatisieren (German)

*Keine Angst vor Skripting, GREP & Co.* – dpunkt.verlag, 2nd edition 2015, 384 pages, ISBN 978-3-86490-235-2.

A German-language introduction to InDesign programming with ExtendScript, including a cookbook of ready-to-use scripts. In three parts, the book takes you from GREP through programming with JavaScript to automation in practice, including XML.

- [Book website (German)](https://www.indesignjs.de/auflage2/)
- [Scripts and sample files](https://www.indesignjs.de/auflage2/download/)
- [Order from the publisher](https://dpunkt.de/produkt/indesign-automatisieren/)

---

© publishingX · Gregor Fellenz · [Legal notice](https://www.publishingx.de/impressum/) · [Privacy](https://www.publishingx.de/datenschutzerklaerung/)
