OpenAI is making strides in enhancing its ChatGPT Canvas feature, introducing new functionalities that aim to expand its utility for both writing and coding tasks. Two notable updates include the development of React rendering capabilities and a "Transform" option for advanced text formatting within Canvas.
React Rendering in Canvas
OpenAI is reportedly working on enabling React rendering within Canvas, allowing users to visualize React components directly in the interface. This feature mirrors functionality seen in Anthropic's Claude Artifacts, which can render interactive web apps directly in the chat window. While the ability to render basic React components (e.g., a contact form) is partially functional, it appears to be in early development stages, with issues such as inactive execution buttons suggesting further refinement is needed. This feature could be pivotal for developers seeking to prototype or debug React-based applications without leaving the ChatGPT environment.
"Transform" Text Formatting Option
Another addition under development is a "Transform" option in Canvas, designed to streamline complex text editing tasks. Users will be able to reformat text into:
- Plain text (removing all formatting)
- Bulleted lists
- Numbered lists
- Tables (with labeled columns and rows)
These options are currently hidden under a feature flag, indicating they are not yet publicly accessible but are being tested internally. If implemented, this tool could simplify reformatting tasks for users working on structured content like reports or data tables.
Context on OpenAI's Canvas
Canvas was introduced as a side-by-side interface for collaborative writing and coding, offering users more control over editing and refining content compared to the traditional chat interface. It allows real-time edits, targeted feedback, and supports functionalities like running Python code or generating graphics based on code inputs. Initially available only to paid users, Canvas has recently been rolled out to all ChatGPT users during OpenAI's "12 Days of OpenAI" announcements.