Documents unleashed, across your organization and over the web.


Build a better document solution

With InDesign’s suite of Plug-in SDK, Scripting SDK, and Server SDK, you can fully extend and automate InDesign CC, InCopy CC, and InDesign CC Server. Build plug-ins and CEP panels that add new features and automate processes.

You can also sell and distribute your extensions to the entire Creative Cloud install base using Adobe Exchange, which is integrated with InDesign CC. 

With scripts on InDesign Server CC, you can provide complete publishing solutions that leverage all the power of InDesign: hosted web-to-print solutions, automated books and catalogs, variable data publishing, and editorial workflow automation. Give your users the power to streamline their editorial and publishing workflows.

Automate document processing

Manage disparate text, image, and media assets and build and publish documents dynamically for print, web, and ebook distribution.

Enhance and extend the InDesign UI

Build plug-ins, panels, and scripts that add custom features and functions: create effects, dynamic layouts, file import and export, and more.

Leverage the power of InDesign Server

InDesign Server’s multithreaded SOAP engine lets you build complete document management and publishing solutions, delivered across your network and over the web.

Integrate with other apps

InDesign supports the Adobe Common Extensibility Platform(CEP), which lets you build scripts and panels that connect InDesign to other Adobe apps. Automate entire multi-app workflows to create documents that incorporate text, images, and media assets.

Leverage the power of auto-layout in your plug-ins

Adobe Express View Engine (EVE) dynamically rearranges dialog components for you as you add, remove, change and evolve your plug-in interface.

Import, export, and process documents in XML-compatible format

Use InDesign’s IDML, an XML-based format, to manipulate documents and their contents. Process files for import and export, read and write content to databases, parse and place content where you wish.

Automate and add features with scripting

Create anything from simple automations to complex, cross-platform-compatible feature panels in HTML and JavaScript. InDesign also supports AppleScript and VBScript.

Use powerful testing tools

Adobe InDesign Tool Kit (ITK) gives you the power to build automated test sequences for black-box testing, log diagnostics, and exploration of application symbols to interpret crash reports and debug your plug-ins.

Start building for InDesign

Adobe I/O Console gives developers access to Adobe APIs. We caught up with the team to find out what exciting changes are on the way.
Bruce Bullis shares seven new features in the latest release of the Adobe Premiere Pro API.
How we deployed a single enterprise-level message bus to support 25 trillion events per year.
Read about our excitement when Adobe reached out and asked if we wanted to create an amazing plugin together for Adobe XD.