← Plugin catalog
Productivity

Reducto Office

Reducto v2026.10.28

Full-fidelity document editor

Full description ↓

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

Description

From the marketplace listing

Full-fidelity document editing, built for collaboration with AI. Create, edit, and chat with Word documents (DOCX), Excel spreadsheets (XLSX), and PowerPoint presentations (PPTX) — directly inside ChatGPT. Upload an existing file or create a new one to open a live full-fidelity editor alongside your conversation. Make manual edits yourself or ask ChatGPT to make changes—both work in the same document, in real time. From everyday documents to complex layouts and tracked changes, Reducto Office preserves your file’s structure and formatting through editing and export, so you can move seamlessly between contexts. Comprehensive DOCX editing • Write and revise: Draft, rewrite, shorten, or restructure text, with find and replace across the entire document. • Control formatting: Adjust styles, fonts, paragraph spacing, and numbered or bulleted lists. • Work with tables: Insert rows and columns, edit content, and merge cells. • Manage document details: Edit headers, footers, footnotes, endnotes, and comments. • Review changes: Collaborate with redlines and tracked changes, then accept or reject revisions. • Edit rich content: Work with pictures, text boxes, charts, equations, hyperlinks, and form fields or content controls. • See faithful layouts: View pages rendered to closely match their appearance in Word. • Collaborate live in your browser: Work together in the same document with shared cursors and real-time edits, so everyone can see changes as they happen. Also supports editing Excel spreadsheets (XLSX) and PowerPoint presentations (PPTX).

Language: English · Automatically detected from descriptions.

What changed

Reducto Office

Oct 29, 2026 · 3 saved observations

Files · Oct 29, 2026 · 00:05 UTC · Compared with Oct 27, 2026 · 06:08 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 27, 2026 · 06:08 UTC

3f08da6a3bbe0b69dfc2b1ff14f87f7c7e67d23e69f236d8f9ca9d89c1cc47cf

After

Oct 29, 2026 · 00:05 UTC

ba44ae790663dbb2b8c26a9fe6d04ad7e61f5dbad947d59572d7729ed9566eae

Package file

Before

Oct 27, 2026 · 06:08 UTC

07beb4d827c76ab0181199ae153c0ccb6ee160de4f019a40aafaecf48aeeb55f

After

Oct 29, 2026 · 00:05 UTC

43b574c82386087a37ecd9144317369de73688f2464a9d9f18a033df49158059

Package file

Before

Oct 27, 2026 · 06:08 UTC

1575

After

Oct 29, 2026 · 00:05 UTC

444332

Package file

Before

Oct 27, 2026 · 06:08 UTC

28f53a5a6e3ed0dd43a2991c91503bcc5dbf1f5d3d1ce6dc497091dbb3999a14

After

Oct 29, 2026 · 00:05 UTC

2c476980805aa9c18a04f0ac21b5665f7b58dcbc40cebe350d755d463f931bd4

Compare changed files →

Metadata · Oct 29, 2026 · 00:05 UTC · Compared with Oct 27, 2026 · 06:08 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

Declared skills

Before

Oct 27, 2026 · 06:08 UTC

[{"description":"First-run setup for Reducto Office. Checks the connection to the user's Reducto account and helps them sign in if needed.","interface":{"brand_color":null,"default_prompt":null,"display_name":"onboarding","icon_large_url...

After

Oct 29, 2026 · 00:05 UTC

[{"description":"First-run setup for Reducto Office. Checks the connection to the user's Reducto account and helps them sign in if needed.","interface":{"brand_color":null,"default_prompt":null,"display_name":"onboarding","icon_large_url...

Composer icon url

Before

Oct 27, 2026 · 06:08 UTC

https://files.openai.com/content?id=file_00000000a1d881f4b7f4795cdfd75ded

After

Oct 29, 2026 · 00:05 UTC

https://files.openai.com/content?id=file_00000000e55081f7b83687114522bfa4

Logo url

Before

Oct 27, 2026 · 06:08 UTC

https://files.openai.com/content?id=file_000000009fa081fba8544c978e028b43

After

Oct 29, 2026 · 00:05 UTC

https://files.openai.com/content?id=file_0000000062f481f7a3d15cf9bbfdc7f2

Version

Before

Oct 27, 2026 · 06:08 UTC

2026.10.27

After

Oct 29, 2026 · 00:05 UTC

2026.10.28

Metadata: full comparison →Listing: full comparison →
Earlier changes · 1 more observation days on this page
Reducto Office

Oct 27, 2026 · 5 saved observations

Capabilities & instructions

Instruction wording changed from “.docx the user opens arrives through `open_document`. Use the `fileId` it returns.” to “file the user opens with Open in → Reducto Office arrives through `open_document`. The editor shares its `fileId` once it loads; use that, and do not call `open_editor` for it.”. 4 additional added or edited lines are in the evidence.

Skill evidence →
Capabilities & instructions

Instruction wording changed from “https://reducto.ai/office/support ” to “https://office.reducto.ai/support ”.

Skill evidence →
Positioning & listing

Declared skills changed from “[{"description":"First-run setup for Reducto Office. Checks the connection to the user's Reducto account and helps them sign in if needed.","interface":{"brand_color":null,"default_prompt":null,"display_name":"onboarding","icon_large_url...” to “[{"description":"First-run setup for Reducto Office. Checks the connection to the user's Reducto account and helps them sign in if needed.","interface":{"brand_color":null,"default_prompt":null,"display_name":"onboarding","icon_large_url...”.

Metadata evidence →Listing evidence →
1 more changes that day

Package contents changed in 5 files: .codex-plugin/plugin.json, assets/icon.svg, plugin.json, …. Open the file diff to inspect the edits.

Files evidence →

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 3, 2026.

Declared capabilities

  • Interactive
  • Read
  • Write

Declared limitations

  • Send an email. Setup: a sample document may already be open. Expected result: Reducto Office is not used to send an email and does not claim to have sent one. The agent may explain that email is outside this plugin's capabilities and look for a separate email plugin. Any action by a separate integration remains subject to its own permissions.
  • Schedule a meeting. Setup: no calendar capability is provided by Reducto Office. Expected result: Reducto Office is not used to create an event and does not claim a meeting was scheduled. The agent may explain the limitation, look for another calendar plugin, or ask for missing scheduling details.
  • Edit an unsupported JSON file. Setup: provide settings.json containing {"theme":"light"}. Expected result: explain that JSON editing is outside Reducto Office's supported document-editing capabilities. Do not invoke Reducto Office tools to open, modify, or save the JSON as a supported Office file or claim that this plugin performed the edit. The agent may offer another way to edit JSON.

Review scenarios; not an exhaustive list.

Cost & access

Pricing and account requirements have not been established from the available package declarations. Unknown pricing does not mean free access.

Starter prompt

Accept these redlines in this Word document.

View onboarding →

View package source →

Keywords

Matches for “spreadsheet to presentation”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher full description

Full-fidelity document editing, built for collaboration with AI. Create, edit, and chat with Word documents (DOCX), Excel spreadsheets (XLSX), and PowerPoint presentations (PPTX) — directly inside ChatGPT. Upload an existing file or create a new one to open a live full-fidelity editor alongside your conversation. Make manual edits yourself or ask ChatGPT to make changes—both work in the same document, in real time. From everyday documents to complex layouts and tracked changes, Reducto Office preserves your file’s structure and formatting through editing and export, so you can move seamlessly between contexts. Comprehensive DOCX editing • Write and revise: Draft, rewrite, shorten, or restructure text, with find and replace across the entire document. • Control formatting: Adjust styles, fonts, paragraph spacing, and numbered or bulleted lists. • Work with tables: Insert rows and columns, edit content, and merge cells. • Manage document details: Edit headers, footers, footnotes, endnotes, and comments. • Review changes: Collaborate with redlines and tracked changes, then accept or reject revisions. • Edit rich content: Work with pictures, text boxes, charts, equations, hyperlinks, and form fields or content controls. • See faithful layouts: View pages rendered to closely match their appearance in Word. • Collaborate live in your browser: Work together in the same document with shared cursors and real-time edits, so everyone can see changes as they happen. Also supports editing Excel spreadsheets (XLSX) and PowerPoint presentations (PPTX).

Plugin name

Reducto Office

Package name

reducto-office

Publisher subtitle

Full-fidelity document editor

Publisher

Reducto

Publisher description

Edit Word, PowerPoint and Excel files with ChatGPT in a live editor you can type in too.

Files & skills

File archives

Plugin package9 files · 337 KBBrowse files →
Skill instructions
onboarding2.36 KB

View saved version →

---
name: onboarding
description: First-run setup for Reducto Office. Checks the connection to the user's Reducto account and helps them sign in if needed.
---

# Set up Reducto Office

Reducto Office connects to the user's Reducto account. Use the account they intend to use for their documents; do not instruct them to select Reducto's internal organization or assume that they are a Reducto employee.

## Check the connection

1. If `list_files` is available, call it.
2. A successful response confirms the connection, even if the file list is empty. Tell the user the account is connected. Offer to open a blank document with `open_editor`, or continue the document task they already requested.
3. If the tools are unavailable, guide the user to enable or connect Reducto Office in their host. If the call specifically reports an authentication or authorization problem, guide them through sign-in using the supported connection flow:
   - ChatGPT: Settings → Apps → Reducto Office → Connect.
   - Codex app: Settings → MCP servers → Reducto Office → Authenticate.
   - Codex CLI: `codex mcp login reducto-office`.
   Host labels can vary; use the connection or authentication control shown for Reducto Office.
4. Sign-in happens in the browser. Ask the user to sign in with their intended Reducto account and complete the authorization flow. Do not claim that external-account access is supported until the server has actually authorized the account.
5. After sign-in, call `list_files` again. Confirm setup only if it succeeds. If tools are still unavailable, ask the user to return to the host and confirm that the connection is enabled before retrying.

## Handle problems

- Do not treat network errors, service failures, or other unrelated errors as proof that sign-in is required. Explain the reported problem accurately and suggest a retry when appropriate.
- If authorization fails after sign-in, explain the returned access problem. Do not tell the user to join Reducto's internal organization, invent account eligibility rules, or repeatedly send them through the same sign-in flow. Direct them to Reducto Office support at https://office.reducto.ai/support if the problem persists.
- Do not create or change documents merely to test authentication. `list_files` is the connection check.
- Never ask for passwords, access tokens, client secrets, or authentication codes in the conversation.
reducto-office3.22 KB

View saved version →

---
name: reducto-office
description: Edit Word (.docx), PowerPoint (.pptx) and Excel (.xlsx) files in Reducto Office, a live editor the user watches and types into. Use when the user wants to write, revise, redline or format a document, build or change a slide deck, or fill or format a spreadsheet, or opens or attaches one of these files.
---

# Reducto Office

Reducto Office shows a live Word document, PowerPoint deck or Excel workbook in the conversation. Your edits appear while the user watches, and the user can type in the same file.

## Start

- A file the user opens with Open in → Reducto Office arrives through `open_document`. The editor shares its `fileId` once it loads; use that, and do not call `open_editor` for it.
- A .docx, .doc, .pdf, .pptx or .xlsx the user attached in ChatGPT: call `open_editor` with `file` set to the attachment. A .doc or .pdf becomes a Word document; check a converted PDF's layout before you edit.
- For a new file, call `open_editor` with `kind`: `docx` (the default), `pptx` or `xlsx`. It shows a blank file. A blank deck has no slides yet.
- To show a file from a link (`…/d/<id>`) or `list_files`, call `open_editor` with `fileId`.
- Show each file once. The editor shows every `exec` live, and each `open_editor` call opens another copy of it. Do not open the file's links in a browser.
- To show the user their files or the Reducto Office home, call `open_home`. Never open office.reducto.ai in a browser: the user is not signed in there.
- `list_files` lists the user's files for you.
- A local file (Codex CLI): call `create_file`, upload the file with `curl -sfT <path> '<uploadUrl>'`, then call `open_editor` with its `fileId`.

## Save to disk

With a shell: the open result has a download link. Run its `curl` command to write the current file over the local one. The link expires in 15 minutes; `open` with `fileId` returns a new one without another editor. Never look for tokens or credentials.

Without a shell (ChatGPT, Claude): tell the user to use Export in the editor.

## Edit

1. Call `read_guide` with the file's `kind` once before the first `exec`. It has the API and recipes for that kind.
2. Call `exec` with `fileId`, `agent` (your name, for example "chatgpt"), `intent` (a few words the user sees) and `code` (JavaScript against the live file).
3. `code` gets `doc` for Word, `presentation` for PowerPoint and `workbook` for Excel. They follow the Office.js object model without `run`, `sync` or `load`.
4. Read before you write: `readPage()` or `text()` in Word, `renderPage(n)` for a slide, `renderRange(sheet, range)` for cells.
5. Make small edits in each call. The user sees each change as it lands.

## Rules

- If a result starts with "Note:", someone else changed the file. Read it again before you edit content you saw earlier.
- Use tracked changes when the user asks for a redline or review of a Word document.
- Do not paste the file back into the conversation. The user sees it in the editor.
- The editor tells you where the user is: in Word, the caret's line or the selected text; in a deck, the slide and the selected shape ids; in a workbook, the sheet, range and active cell, with the cell values. "This", "here" and "these cells" mean that place. Use the ids and addresses it gives you in exec.

Release notes

Initial public Reducto Office release: live DOCX, XLSX, and PPTX editing alongside ChatGPT, Reducto account authentication, and first-run onboarding.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Reducto
Keywords
See keywords
Declared availability
No country restrictions declaredDeclared regions; live availability may differ.
Getting started skill
./skills/onboarding/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Interactive
  • Read
  • Write

Package observed Nov 3, 2026.

Technical details
First seen
Oct 27, 2026 · 00:00 UTC
Last seen
Nov 3, 2026 · 18:00 UTC
Latest observed change
Oct 27, 2026 · 06:08 UTC
Collection status
Collected

plugin_asdk_app_6adba6b6743c8191b1e447ddbe9e571e

Download plugin data (JSON)