Project

    Xyppy Print This

    Xyppy Print This is a deliberately small ChatGPT app prototype that turns an image into an interactive physical-print configuration. The current source supports image selection or upload, image-quality and crop guidance, recommended sizes, paper, frame, mat, layout, quantity, deterministic prototype pricing, a demo summary, and a non-transactional checkout handoff preview.

    eCommerce

    Narrative

    01

    A narrow bridge from image to object

    Xyppy Print This starts after someone already has an image they care about. It keeps the first product loop small: bring the image into ChatGPT, understand print quality and crop tradeoffs, choose a physical treatment, and leave with a reviewed configuration rather than an implied order.

    02

    The plugin is a real product surface

    The project is not only a repository. A Model Context Protocol server registers read-only tools and a React widget resource for ChatGPT. Historical Developer Mode evidence shows that the custom interface rendered in a live conversation. The host supplies an image when it can; ChatGPT file selection and upload remain deliberate fallbacks.

    03

    Commerce stops at an honest preview

    Configuration can produce deterministic prototype pricing, a stable quote ID, provider-oriented handoff fields, estimated shipping, and a Shopify-first next action. The current runtime cannot create a cart, checkout session, order, payment, production file, or fulfillment task, and every completion surface says so.

    04

    Current proof stays separated

    Source main passed typecheck, 17 tests, and a production build on August 16, 2026. The connected personal plugin's temporary endpoint did not answer a fresh invocation that day, so current runtime availability remains unproven even though the earlier in-chat widget proof is preserved. Durable hosting and a refreshed host validation are the next product gates.

    05

    Current limits remain product context

    The app still uses prototype prices and representative previews, does not have a durable public host, and cannot create live commerce or production state. Direct transfer of the immediately preceding generated image is host-dependent. These limits keep the present record honest while identifying the next decisions: hosting, metadata refresh, checkout backend, asset retention, and operational review.

    System surfaces

    Xyppy Print This ChatGPT plugin

    People turning a current, saved, or uploaded image into a physical-print configuration

    Personal connected app surface that invokes MCP tools and embeds the custom configurator inside a ChatGPT conversation.

    Print configurator widget

    Print customer reviewing visual and material choices

    Responsive React UI for image selection, DPI and crop guidance, recommended sizes, paper, frame, mat, layout, quantity, and prototype price.

    Demo order summary

    Customer and operator checking the configuration

    Review surface that repeats the chosen configuration and clearly states that no order, payment, or production file was created.

    Checkout handoff preview

    Product and commerce operator

    Non-transactional quote and provider mapping that makes the future Shopify-first backend boundary inspectable without creating commerce state.

    Private implementation repository

    Product, engineering, and review

    TypeScript MCP server, React widget, shared print logic, tests, evidence, and launch-readiness documentation.

    Implementation stack

    MCP app runtime

    • Node.js
    • TypeScript
    • Express
    • Model Context Protocol SDK
    • MCP Apps extension

    Embedded interface

    • React 19
    • Vite
    • single-file widget bundle
    • host file helpers
    • responsive CSS

    Print and quote logic

    • dimension inspection
    • DPI and crop assessment
    • size recommendations
    • deterministic pricing
    • quote and handoff mapping

    Verification

    • Vitest
    • Testing Library
    • TypeScript
    • production build
    • MCP contract check
    • launch check
    • visual evidence

    Evidence

    18 artifacts grouped by type so each kind of proof can be scanned on its own.

    Data models

    2 artifacts

    Workflows

    2 artifacts

    Images

    5 artifacts

    Chats

    2 artifacts

    Notes

    7 artifacts
    note

    Xyppy Print This Intake Dossier

    Xyppy Print This is a deliberately small ChatGPT app prototype that turns an image into an interactive physical-print configuration. The current source supports image selection or upload, image-quality and crop guidance, recommended sizes, paper, frame, mat, layout, quantity, deterministic prototype pricing, a demo summary, and a non-transactional checkout handoff preview.

    1 topic1 scope
    note

    README

    Source Summary Xyppy Print This A deliberately small ChatGPT plugin prototype that turns an image into an interactive print configuration: size, paper, frame...

    1 topic1 scope
    note

    1001_xyppy_chatgpt_app

    Source Summary title: 1001 – Xyppy ChatGPT App description: Parent initiative for turning images in ChatGPT into configurable Xyppy print orders status: acti...

    1 topic1 scope
    note

    1002_xyppy_print_this_prototype

    Source Summary title: 1002 – Xyppy Print This Prototype description: Three-day Developer Mode proof of image-to-print configuration inside ChatGPT status: co...

    1 topic1 scope
    note

    1003_xyppy_launch_readiness

    Source Summary title: 1003 - Xyppy Launch Readiness description: Production-path planning and implementation hardening after the ChatGPT Developer Mode proof...

    1 topic1 scope
    note

    MCP server and widget contract

    Source Summary import { registerAppResource, registerAppTool, RESOURCEMIMETYPE } from "@modelcontextprotocol/ext-apps/server"; import { McpServer } from "@mo...

    1 topic1 scope
    note

    chatgpt-widget-rendered

    Source Summary e a I B ‘Your image goes here Choose fom ChatGPT or upload ( Choose from chatGeT | upkadinage size 8x10 xa 16x20 om 220 fom sz fam tae | 24x36...

    1 topic1 scope

    Connected references

    Key dates

    2026-08-11
    Product wedge selected

    The original idea conversation chose custom prints from ChatGPT as the lightweight first Xyppy plugin loop.

    2026-08-12
    First vertical slice built

    The private TypeScript and React repository gained the MCP server, configurator, print logic, tests, docs, and visual evidence.

    2026-08-14
    Developer Mode proof and launch-readiness scaffold

    The personal Xyppy plugin rendered its custom widget inside ChatGPT; safe checkout preview and durable-hosting planning followed without enabling live commerce.

    2026-08-16
    Project and plugin intake

    Source verification passed, five product/plugin screenshots were preserved, and the current temporary plugin endpoint failure was recorded separately from the historical success.