Adobe InDesign · a panel for Windows and macOS

Open Documents Manager

Every open document in one list. What is open, what is unsaved, how long each file is — and one click to get to any of it. Plus twelve buttons for the things InDesign gives you no button for.

Runs on InDesign 18.5 and newer System Windows and macOS, one install Line Zalesky Workflow

Getting started

Installing is a double click. The panel then lives in the Plug-Ins menu.

InDesign only shows your open documents as a list of names in the Window menu. That list tells you nothing useful. You cannot see which document is saved, which one has never been saved and is gone if InDesign crashes, how long it is or which folder it is in.

This panel puts every open document side by side and writes down, next to each of them, what you need to know. It is built for production work where ten to fifteen documents stay open at once — the same leaflet from four different weeks, the price tags, a couple of spreads in progress.

Installing

  1. Quit InDesign.
  2. Double click the .ccx file. Creative Cloud installs it for you.
  3. Start InDesign.

Where to find the panel

Plug-Ins → Zalesky Workflow → Open Documents Manager

Every plugin in this line collects under Zalesky Workflow. If you also have Smart Layers installed, you will see both entries in that submenu. The panel docks or floats, exactly like any other InDesign panel, and InDesign remembers its size and place.

What to do first

Nothing. The panel is ready to work the moment it opens, and the checks that could slow it down are deliberately off. Go into Settings when you know what you are missing.

The panel

A list, three rows of buttons, a status line. Nothing else.

filter # St Name Pages Saved Folder ! 1 Untitled-3 2 2 leaflet_39_A.indd 16 9:41 week_39 3 leaflet_39_B.indd 16 8:02 week_39 4 pricetags_39.indd 4 yest. tags 5 template_2026.indd 1 2 Sep _master Activate Save Save All Reveal Close Close (No Save) Save & Close Close Others Close All Close All (No Save) Close Saved Export PDF 5 documents · 2 unsaved · 1 never saved 1 2 3 4 5 6 7
The panel in InDesign's dark theme. The colours and sizes are the ones the panel actually paints with.
  • 1Filter and the view switch — list or page previews
  • 2Column headings. Click to sort, drag the right edge to resize
  • 3The active document, in blue
  • 4Button row one — works on the document
  • 5Row two — closes what is selected
  • 6Row three — closes everything open
  • 7The status line. Long jobs report their progress here
The list is always true

The panel asks InDesign every three quarters of a second, so the list is always the documents that are really open. There is nothing to refresh and no need to close and reopen the panel.

The row

Eight things about every document.

2 leaflet_39_A.indd 16 9:41 week_39 Number State Name Pages Saved Folder Pin Warning
Which columns show is set in Settings. The number, the state and the name are always there.
ColumnWhat is in it
#The document number. Press it on the keyboard to switch to that document.
StThe state, as a coloured stripe. You can sort by it.
NameThe document name.
PagesThe page count.
SavedWhen the file on disk was last written.
FolderThe folder the document lives in. Switched on in Settings; worth it when several open documents share a name.
PinA pinned document is left alone by every bulk close.
WarningA padlock, a triangle or a clock — see below.

Sorting and column widths

Click a column heading to sort. Click again for descending, a third time to go back to the order you opened the documents in.

Drag the right edge of a heading to change the width, the way the Links panel does it. The width is remembered, InDesign restart included.

The filter

Type part of a name in the box at the top. You can type several words — only documents containing all of them match. Esc clears it.

State colours

Three colours, and all three are about risk, not decoration.

leaflet_39_B.indd GREEN saved, nothing to lose leaflet_39_A.indd BLUE unsaved changes Untitled-3 RED never saved to disk
The stripe on the left is the only place the state is said. A second mark beside the name would be the same fact twice, in a panel where every pixel is a document you could have seen instead.

Red beats blue. A document that was never saved is the worse of the two: it exists nowhere but in memory, and no bulk action can save it without being told where it should go. If InDesign crashes, it is gone.

The St column sorts, and it sorts in exactly that order — never saved first, then unsaved changes, then saved. From the riskiest to the safest.

Why InDesign cannot tell you this

A document in InDesign has a saved property, and it sounds like it answers "has this ever been saved". It does not. It answers "does it have unsaved changes". A never-saved document is recognised by being called Untitled-3 and nothing more — a document that is on disk carries its extension in the name.

Marks on the right

The pin, and three warnings.

PIN Every bulk close leaves this document alone PADLOCK The document is read only TRIANGLE A document check found something — hover it for what CLOCK Unsaved longer than the watchdog allows
The pin has a column of its own and you click it. The other three share the Warning column.
The clock says "at least"

It counts from when the panel first saw the document unsaved, which is the earliest it can know — InDesign does not record the moment a document was changed. It is a different number from the Saved column, which is when the file on disk was last written.

Mouse

Selection works like every list you already know.

ActionResult
ClickSelect a document
Ctrl + clickAdd another document to the selection
Shift + clickSelect a range
Double clickSwitch to that document
Shift + double clickSwitch to it and go straight to a page you name
Drag a rowYour own order
Click a headingSort by that column
Drag a heading edgeChange the column width
Click the pinKeep the document out of every bulk close
Right clickThe short menu for that document
EscPut the selection down, or clear the filter
Selected and active are two different things

Selected documents carry a bright edge down their left side. The active document — the one you are in — has a blue fill and a bold name.

The active document is usually part of the selection, and then it has both: the blue fill and the edge. That is why selection is an edge and not a fill — said with a background colour, the active document's blue would paint over it and three selected rows would read as two. Count the edges and you have counted the selection. The status line at the bottom says how many there are.

Everything acts on the whole selection

Select five documents and Reveal opens five folders, Export PDF writes five PDFs, Copy takes five lines and the pin pins all five. It is not an extra feature; it is how every command behaves.

Right click a row that is part of the selection and the command acts on the whole selection. Right click outside it and it acts on that one document.

Two views

A list, or previews of the first page. Like a folder window.

LIST Untitled-3 2 leaflet_39_A.indd 16 leaflet_39_B.indd 16 pricetags_39.indd 4 PAGE PREVIEWS Untitled-3 leaflet_39_A
The state stripe is on the edge of a preview too, so the state reads in both views.

Two icons beside the filter switch between them, the way a folder window switches between details and medium icons. Previews earn their keep when every open name is a variation of the same leaflet — four weeks of one job look identical in a list of names, and nothing alike as pictures.

Previews cost time

They render the first page of every document, and on large leaflets you will notice. A finished preview is cached and only redrawn when the document is saved again, so you pay once. Which view a fresh panel starts in is set in Settings.

Twelve buttons

Three rows, and the split means something.

Row two acts on the selection, row three on every open document. The difference between "close this" and "close the lot" should never be a modifier you have to remember — which is why each has a row of its own.

Row 1 — the document

ButtonResult
ActivateSwitch to the selected document
SaveSave the selected documents
Save AllSave every open document
RevealOpen the document's folder in Explorer or Finder

Row 2 — closes what is selected

ButtonResult
CloseClose the selected. Asks about anything unsaved first
Close (No Save)Close the selected and throw the changes away
Save & CloseSave the selected and close them
Close OthersClose everything except the selected. Unsaved changes are saved first

Row 3 — closes everything open

ButtonResult
Close AllClose every open document, saving the unsaved ones first
Close All (No Save)Close everything and throw the changes away
Close SavedClose only what has no unsaved changes. Work in progress and pinned documents stay
Export PDFExport a PDF from the selected documents
The one I use most

Close Saved. It closes everything there is nothing to lose on, and leaves open only what is being worked on. Half a day into production that is the difference between fifteen open documents and three.

Modifier keys

Three keys, one meaning across the whole panel.

  • AltDo it to everything, and stop asking
  • ShiftLet me say more about it first
  • CtrlThe sideways variant

Hold the key as you click the button. What each one does for each command is also in that button's tooltip.

CommandAltShiftCtrl
Activatego to a pageopen a second window
Savesave allSave As
Revealcopy the path instead
Closeno question asked, saving what it can
Close (No Save)no question asked
Save & Closeevery open document
Close Othersno question askedclose pinned ones too
Close Allclose pinned ones too
Close All (No Save)no question askedclose pinned ones too
Close Savedno question asked
Export PDFstraight through, last presetpick the folder this time
Sync Pageonly the selected documentsname the page
Snapshotevery open documentpick the folder
Revertevery open document
Copythe file paththe folder paththe whole list

Export PDF

It does not ask, because the panel already knows where it goes.

week_39 leaflet_39_A.indd leaflet_39_B.indd PDF ← created for you leaflet_39_A.pdf leaflet_39_B.pdf leaflet_39_A_2.pdf ← the name was taken
The default: a PDF folder beside the .indd file, created if it is not there.

Select the documents and click Export PDF. Nothing is asked. The PDF goes into a PDF folder beside the .indd file and takes the document's name.

When that name is already in the folder

It is not overwritten. The new PDF gets a suffix instead — _2, _3 and so on by default. That matters, because two documents can be open under one name when it is the same leaflet from two different weeks, and without this the second export would quietly overwrite the first.

The suffix is yours, in Settings. It can contain:

PlaceholderBecomes
{n}A number — 2, 3, 4 …
{date}The date, e.g. 2026-09-08
{time}The time, e.g. 1432

A different destination

In Settings you can send every PDF to one fixed folder instead, or have the panel ask every time. For a one-off, hold Shift as you click Export PDF and pick the folder for that export only.

Exporting several large documents takes a while. The panel says which document it is on while it works.

More commands

The ones in the menu that open a window of their own.

Go to Page

You give the page name as it reads in the Pages panel, so sections work: iv and A-3 both resolve. A plain number is counted from the front of the document.

Sync Page

Puts every document on the same page. Flipping between revisions of the same leaflet, you always land on the same spread instead of finding your way again in each document.

With two or more documents selected it acts on those; otherwise on all of them. A document shorter than the page you asked for lands on its last page.

Snapshot — a dated copy

Saves a copy into a _snapshots folder beside the document, with the date and time in the name. Do it before starting anything that might not work out. The folder name is set in Settings.

Revert

Throws away unsaved changes and loads what is on disk again.

Package

Offers the same choices as File → Package, asks once, and applies them to every selected document. Each document gets its own subfolder. With several documents it takes a while, and the panel shows the progress.

Document sets

Remembers which documents you have open now, under a name you give it. Next time, open them all again at once. Useful for the combinations you open over and over — a whole weekly leaflet, or the price tags for one promotion.

Copy

To the clipboard: the name, the file path, the folder path, or the whole list as text, one document per line. Handy when you are telling someone what you are sitting on.

Document checks

Off by default, and that is deliberate.

The panel can watch four things: missing links, modified links, missing fonts and overset text. When a check finds something, an amber triangle appears on the row; hover it to see what.

Why it is off

A check walks the whole document — every link, every font, every text frame. Twenty documents of a thousand objects each, walked over and over, is a panel that has stopped being a panel. A check nobody asked for is a slower panel for an answer nobody wanted yet.

So two settings hold it back:

SettingWhat it does
Which ones
(scope)
Which documents a check may run on. The default is only the document I am working in. You can also choose the ones I select or every open document.
Minutes between checks How often. The default is 0, never on its own. Any other number walks one document per turn, that many minutes apart.

At 0 the checks run only when you ask for them: Check selected documents in the menu. That command goes now, ignoring both the scope and the interval.

A document is only re-checked when its page count or its unsaved state has changed — otherwise the same answer would be computed over and over. While any checks are outstanding, the status line says how many are left.

Settings

Everything optional is here, and not on the panel.

Open it from the menu → Settings. It is a window of its own that can be dragged aside, and it scrolls. Changes are written when you click Save at the bottom; closing the window or clicking Cancel throws them away.

The reason even the switches that could sit on the panel are here is simple: the list is the panel. Every switch on its face is a row with a document you cannot see.

Appearance Theme Follow InDesign Panel size % 100 Show tooltips Document checks Check documents Cancel Save
The Settings window. Each section has a heading with its options under it; the window scrolls.

Appearance

SettingDefaultWhat it does
ThemeFollow InDesignThe panel's colouring. Follow InDesign takes it from the interface brightness in InDesign's Preferences, so the panel is as dark as the panel beside it. You can pin it to Darkest, Dark, Medium or Lightest instead — InDesign's own four brightnesses.
Panel size %100Scales the whole panel, 90 to 160 %. Everything moves together — type, rows, buttons and icons. For big monitors, or for eyes.
Show tooltipsonThe tooltips on the buttons and columns. They carry what Alt, Shift and Ctrl do for each command, so that table is not something you have to remember.

View

SettingDefaultWhat it does
Open the panel inListWhich view a fresh panel starts in — List or Page previews. The panel switches between the two itself from the icons in its header; this is only where it starts.
Page countonThe page count column.
Last savedonThe column with the time the file was last written to disk.
Containing folderoffThe column with the folder the document lives in. Switch it on when several open documents share a name — the same leaflet from different weeks, for instance.

Document checks

There is a chapter of its own on these. Here is only what each option sets.

SettingDefaultWhat it does
Check documentsoffThe master switch. With it off, the panel checks nothing on its own.
Which onesOnly the document I am working inWhich documents a check may run on: only the document I am working in, the ones I select, or every open document. This is the setting that decides whether the checks are usable at all.
Minutes between checks0Minutes between two turns. 0 means never on its own — the checks then run only on Check selected documents from the menu. Any other number up to 240 walks one document per turn, that many minutes apart.
Missing linksonLooks for missing links — a picture that is no longer in its folder.
Modified linksonLooks for modified links — a picture that changed on disk while the document still holds the old version.
Missing fontsoffLooks for fonts the document uses and the system does not have.
Overset textoffLooks for overset text — frames the text did not fit into.

Unsaved watchdog

SettingDefaultWhat it does
Warn about documents left unsavedoffSwitches the watchdog on. A document left unsaved too long then gets a clock in the Warning column.
After how many minutes15When the clock appears, from 1 to 240. It counts from when the panel first saw the document unsaved.
Save them automaticallyoffThe plugin saves the document itself instead of only warning. Only documents that already exist on disk; never-saved ones are left alone, because there is nowhere to put them.

PDF export

SettingDefaultWhat it does
A folder beside the documentselectedThe destination is a folder next to the .indd file, created if it is not there. The default, and the reason the export asks nothing.
Folder namePDFWhat that folder beside the document is called. It belongs to the choice above it and applies nowhere else.
One fixed folderOne folder for every PDF instead, wherever the document happens to live.
Which folderemptyThat fixed folder, picked with the Browse button.
Ask every timeAsk for the folder on every export.
Open the folder when the export finishesoffOpens the destination in Explorer or Finder as soon as it is done.
Add a suffix, so nothing is overwrittenselectedWhat to do when a PDF of that name is already in the folder. By default it is not overwritten and the new one gets a suffix.
Suffix_{n}The shape of that suffix. {n} is a number 2, 3, 4 …, {date} is a date like 2026-09-08 and {time} is a time like 1432. Anything else is copied as written.
Overwrite itThe other choice: an older PDF of the same name is replaced.

Snapshots

SettingDefaultWhat it does
Snapshot folder_snapshotsThe folder the dated copies from Save a Copy go into. It is created beside the document and the file in it is called name__2026-09-08_1432.indd.

Bulk actions

SettingDefaultWhat it does
Never-saved documentsAsk what to doWhat a bulk action should do when it meets a document that has never been saved. Ask what to do asks, Always skip them leaves them alone every time, and Always handle them one by one asks about each. Such a document cannot be closed or exported until it is told where it belongs.

At the bottom of the window

The bottom of the window prints the full path to the folder all of this is saved in, with an Open folder button beside it. If InDesign asks for permission when you use it, that is normal — tick Remember my choice and click Allow.

Moving your settings to another machine

Export settings and Import settings are not in this window but in the panel's menu. The first writes every setting and every saved document set to one JSON file; the second reads them back.

Keyboard

A number switches document. The rest you set yourself.

While the panel has focus and you are not typing in the filter, pressing 1 to 9 switches to the document with that number. The number is printed in the # column, so there is nothing to count. The number row works, and so does the numeric keypad with Num Lock on. With Num Lock off the keypad sends arrows rather than digits, so it does nothing there.

Why a bare number and not Ctrl with a number

Ctrl and a digit is InDesign's own zoom, and InDesign gets the key first, so it may never reach the panel at all. A bare digit arrives reliably. Ctrl and a digit works too when it gets through — but it cannot be relied on.

Your own shortcuts, anywhere in InDesign

The Plug-Ins → Zalesky Workflow submenu holds three commands with no window. They are there precisely so you can give them a keyboard shortcut in Edit → Keyboard Shortcuts, and that shortcut then works anywhere in InDesign, not only when the panel has focus.

Next DocumentSwitch to the next document
Previous DocumentSwitch to the previous one
Save All DocumentsSave every open document

Where the data lives

In the plugin's private folder, which survives an update.

prefs.json
Settings, sort order, pins, your own order, column widths
sets/
Document sets, one file each
thumbs/
Cached page previews

Nothing is written next to the plugin itself, so reinstalling keeps your sets and pins. The full path is printed at the bottom of the Settings window, with an Open folder button beside it.

Moving to another machine

The menu has Export settings and Import settings. The first writes the settings and the sets to one JSON file, the second reads them back. Carry the file across and import it.

When something goes wrong

Five things that happen.

The panel is not in the Plug-Ins menu

Check your InDesign version — it must be 18.5 or newer. Then quit InDesign, install the .ccx again and start it.

InDesign asks for permission when I open a folder

That is normal and not a fault. InDesign is asking whether the plugin may reach outside its own folder. Tick Remember my choice and click Allow — it will not ask again.

The Folder column is empty for one document

Either it is a document that has never been saved, and has no folder — or the panel has not resolved the path yet. Paths are fetched in the background and it fills itself in within a moment.

I changed a setting and nothing happened

Settings are only written when you click Save at the bottom of the Settings window. Closing the window or clicking Cancel throws the changes away.

The panel feels slow

Almost certainly the document checks are on over a wide scope. Open Settings, the Document checks section, and set Minutes between checks to 0. The checks then run only when you ask for them. The other suspect is page previews on large leaflets.