WORKSPACE OVERVIEW

Command Center

Monitor your workflow, launch automations, and move from research to Etsy-ready assets.

System readyLocal & private
Autosave ready

Good evening, Studio.

Your R103 workflow, permanent product history, and completed ZIP records are ready in one calm command center.

STORED PRODUCTS
0

Permanent vault across app versions

COMPLETED ZIPS
0

Generated + imported product packages

DECLINED
0

Excluded from automatic reruns

REDO READY
0

Prior records stay when rerun

STUDIO.PIPELINE · PRODUCT HISTORY

Persistent activity

live
studio.pipeline
Local & privateHistory sync ready
YOUR WORKSPACE

Jump back into the workflow

Local workspaceChrome helper extraction
1–12generated images per listing
13Etsy tags per product
140target and maximum title characters
ZIPseparate product packages
A
AutomateAuto-pick one or many products
1
ResearchProduct and keyword CSVs
2
ExtractChrome-assisted Etsy capture
3
OptimizeAPiXO ChatGPT SEO and product analysis
4
PackageExact image count + digital files
5
DeployLocal by default, VPS optional
00 Automation
01 Products
02 Selected
03 Keywords
04 Extracted
05 Images
06 SEO
07 Packaged
PHYSICAL PRODUCT STUDIO

Turn a physical product into a polished Etsy launch kit.

Run physical-product analysis, listing SEO, premium listing-image generation, recovery, and export from one calm, guided workspace.

SECTION 0

Physical product batch runner

Upload your Product CSV and Keyword CSV, approve physical product opportunities, and build shipped-product Etsy deliverables automatically.

01 Build your physical product workflow

This page is dedicated to physical products. No buyer download is created. Choose the exact generated-image count from 1–12, attach optional physical references, approve products, and export the listing package.

Upload both CSV files, open the correct product workspace, attach references, and approve the products you want to process.
This workspace autosaves automatically. A page refresh restores the current batch, prompts, results, and submitted APiXO task IDs; unfinished image tasks reconnect and continue monitoring. Use Clear autosave & reset in the top-right corner when you intentionally want a completely blank workspace.

Launch readiness

Run a complete local check before spending API credits. The studio verifies CSVs, the Chrome helper, model keys, image generation, prompts, digital files, and export requirements.

Research dataWaiting for CSVs
Chrome helperNot checked
ChatGPT textNot checked
Image engineNot checked
Choose your Product CSV.
Choose your Keyword CSV.
PERMANENT RESEARCH DATABASE

Existing product and keyword CSV database

Add old or new Product CSV and Keyword CSV files without replacing the current workspace. Rows are permanently appended, duplicates are merged, and there is no Product Studio row-count limit; capacity is limited only by available storage on this computer.

Unlimited local rows • 0 database products • 0 database keywords
No permanent product database rows yet.
No permanent keyword database rows yet.
View the permanent database

Every Product CSV and Keyword CSV loaded above is added here automatically. Storage has no Product Studio row cap and remains on this computer. The viewer can show a smaller working set or every saved row.

LIVE DATABASE TOTAL 0 saved records currently in the database
PRODUCTS NOW 0 unique saved product rows
KEYWORDS NOW 0 unique saved keyword rows
CSV FILES NOW 0 attached and saved sources
Product sales and growth filters Applies to saved Product CSV rows. Leave any field blank for no limit.
Showing products with any sales or growth value.
Single-product-only filter Automatically removes bundle, 2-in-1, set, pack, collection, duo/trio, personalized, custom-photo, custom portrait, monogram/name, protected IP, and multi-variation/dropdown-option listings from saved Product CSV rows before they can enter the Product Build List.
Single-product-only filter is on.
0 rows removed yetBlank search shows all usable saved products.
Show / hide removed rows (0)
0 saved products
Load a Product CSV or add one directly to the database to view saved products here.
Attached and saved CSV files

Every Product CSV and Keyword CSV stored in the permanent database appears here. Select files to remove their saved rows, or export the complete merged databases at any time.

0 selected
No imported CSV files are recorded yet.
Find products from the database

Describe what you want to sell. Product Studio compares the request against the permanent database and the Product/Keyword CSVs currently attached above, expands the search with closely related keywords, and ranks the closest product opportunities.

Product Studio fills this requested amount with the closest available matches, even when only a few are exact matches.
Filter the product search by sales and growth These limits apply only to products returned by this finder. Leave a field blank for no limit.
Showing products with any sales or growth value.
The database is ready for CSV imports and product searches.
Related keyword signals
Search to see related database keywords.
Search for a product idea to see the closest database and current-CSV matches.
Physical product setup

This is the dedicated physical-product page. Use the separate Digital tab in the left navigation for downloadable products.

Physical Product Setup
PHYSICAL PRODUCT WORKSPACE

Build a listing around the real item.

Use this page for products a buyer receives in the mail. The automation creates only the selected Etsy listing images and supporting listing files—never a downloadable buyer file.

Physical default
1–10 listing imagesGenerate the exact number selected for each physical product.
Visual referencesAttach optional product photos, guides, or style references below.
No digital deliverableThe package contains listing assets, SEO files, and source references only.

Choose 1–12. Every product shown in the approval list can be approved and run together in one batch.

Optional competitor image research — Etsy search results

Turn this on to open an Etsy search page in an inactive Chrome tab, extract the first image from the first 1–16 unique listings, and analyze recurring thumbnail patterns before creating the new image. Competitor images are research references only and must not be copied exactly.

A search term is automatically converted to an Etsy search URL. A full Etsy search URL is also accepted.

Off. No competitor search images will be used.
Optional AI upgrades — API keys, prompts, and generated deliverables

The CSV-only workflow still works without APIs. When you are ready, add your keys once and the automation will use extracted Etsy images, reference uploads, and your custom prompts automatically.

WHERE TO ADD KEYS

1) Add your API keys in the app files

Open APP-FILES-DO-NOT-EDIT/.env after unzipping. You can also run APP-FILES-DO-NOT-EDIT/TOOLS/CHANGE-API-KEYS.command on Mac or CHANGE-API-KEYS-WINDOWS.bat on Windows. The app uses APiXO’s ChatGPT Responses gateway at https://llm.apixo.ai/v1. The PDF accuracy step uses locally extracted page text plus product images, then rebuilds the corrected PDF on-device. It does not require PDF binary attachment or Code Interpreter support.

Required lines in .env
APIXO_LLM_BASE_URL=https://llm.apixo.ai/v1
APIXO_LLM_MODEL=gpt-5-mini
APIXO_API_KEY=your_apixo_api_key_here
# Optional: for 3 parallel prompts, add 3 keys separated by commas
APIXO_API_KEYS=key1,key2,key3
APIXO_API_KEY_LABELS=Key 1,Key 2,Key 3
APIXO_BASE_URL=https://api.apixo.ai/api/v1
APIXO_GPT_IMAGE2_MODEL=gpt-image-2
APIXO_GPT_IMAGE2_SIZE=1:1
APIXO_GPT_IMAGE2_RESOLUTION=2k
APIXO_GPT_IMAGE2_QUALITY=medium
Without keys: extraction, approval, SEO rules, and packaging still work. With APiXO keys: APiXO ChatGPT analyzes listings and APiXO GPT Image 2 generates exactly the image count you select.
HOW AUTOMATION WILL USE THEM

2) What the automation will send to the APIs

  • Digital five-prompt mode: Prompt 1 analyzes the extracted listing title, details, and selected source images directly. Prompts 2–5 analyze only the four Prompt 1 generated images.
  • APiXO GPT Image 2: the extracted product images, your uploaded example images, the generated SEO context, and the image prompt below.
  • Digital products: Prompts 1–5 each create one four-quadrant provider image. Product Studio crops the accepted prompt sheets and packages exactly 10 final listing images. Prompt 1 establishes the product, Prompts 2–3 add non-repeating views, Prompt 4 covers preparation and early creation, and Prompt 5 covers assembly, finishing, and final checks. All images preserve one exact product and exclude heads, faces, hair, and ears.
The app already downloads the generated images inside every product ZIP and the complete batch ZIP.
Locked model: gpt-5-mini. There is no alternate or optional model selection.

Physical-product text analysis uses gpt-5-mini when enabled. Digital mode uses the selected five-prompt image family, crops five grouped sheets into 10 packaged listing images, generates the selected buyer-ready digital file with gpt-5-mini, and scores visual design, beginner explanations, technical completeness, and ability to make or use the advertised product. Every category and the overall score must reach at least 9.0/10.

Fast generation is automatic: physical products use up to three detailed four-panel sheets, while digital products use five detailed four-panel sheets. The app submits all needed APiXO tasks together. The legacy one-sheet preview mode and the parallel-mode checkbox were removed.

Active prompt family: SAME DIGITAL PRODUCT. Each of the three buttons loads only its matching current prompt family.

0/60,000 characters. This is the editable draft limit; the final composed APiXO prompt is capped at 20,000 characters.

0/60,000 characters. The final composed APiXO prompt is capped at 20,000 characters. Optional when generating 4 images or fewer.

0/60,000 characters. Prompt 3 covers structural, alternate-state, scale, and third-feature views. The final composed APiXO prompt is capped at 20,000 characters.

0/60,000 characters. Prompt 4 must directly lead to the exact Prompt 1 product and must not become ordinary listing photography.

0/60,000 characters. Prompt 5 continues after Prompt 4 and must not repeat its preparation or early-creation stages.

Physical mode uses three coordinated four-panel contact sheets. Digital SAME and DIFFERENT/similar modes submit exactly 5 coordinated four-quadrant provider tasks. After each task finishes, Product Studio visibly crops the 2×2 sheet into four separate square AI images, producing 20 final images.

Bundled Etsy Draft Autofill extension — no Make
R590 locks canonical identity from original source images first, synchronizes title/description/tags/cover/filename/metadata, and builds only from a complete verified product-specific blueprint. Uploaded documents and every rendered PDF page are evidence only. Qualifying generated-image runs require exactly 20 truthful, unique, identity-matching APiXO slots, and release requires all independent gates.
  1. Install ETSY-DRAFT-AUTOFILL-EXTENSION-R32 once from chrome://extensions using Load unpacked.
  2. Generate or export a completed Etsy Product Studio product/batch ZIP.
  3. Open the extension dashboard, drop the ZIP, review selected products, and create draft listings.

Make integration is disabled in this bundle. The extension uses your signed-in Etsy webpage and does not require Make, an Etsy developer app, API keys, or OAuth.

Make.com Etsy uploader
Checking the Make webhook configuration…

The webhook URL and x-make-apikey stay in the local backend .env file. When Make is enabled, this app sends one create event, then uploads every listing image and digital buyer file as separate authenticated webhook requests. Etsy authorization stays inside Make.

READY-MADE PRODUCT IMPORT

Drag in completed product or batch ZIP files

Drop ZIP files previously generated by Etsy Product Studio. The app securely extracts each product, restores the listing title, description, tags, listing images, and buyer files, then adds the products to the batch results so they can be sent to Make without regenerating them.

No completed ZIP files imported yet.
Make mapping setup samples

Use the main test for the nested listing fields. Then, while Webhooks 1 → Detect new values is waiting, click Send image-upload sample. This build sends the JPEG as Base64 so Make can deterministically decode it into a real buffer.

Sample events never create Etsy listings because their names begin with sample_. For images, map File name to file_name and File data to toBinary(file_base64; base64). For digital buyer files, use the Etsy API Call multipart file field with File name file_name, File data toBinary(file_base64; base64), text field name = file_name, and text field rank = file_rank.

Start with one completed product and Draft mode. Your Make scenario must return a listing_id after the create-listing route.
Chrome helper required for Etsy images: install or reload the included CHROME-HELPER version 5.5.0 folder. Each queued product continues independently through a bounded background extraction and one automatic recovery scan, so a slow listing cannot stop the rest of the batch.
REVIEW BEFORE RUNNING

Approve or decline product suggestions

For every suggestion, choose Physical or Digital. Digital inspiration files are references only. Declining, completing, failing, importing, or queueing a product writes a permanent record outside this ZIP. It will not return automatically in a later app version unless you deliberately press Redo.

0 approved
Upload a Product CSV, then click Build approval list.
PERMANENT PRODUCT MEMORY

Prior Product History

0 shown / 0 stored
AUTOMATION OUTPUT

Batch product results

0/0 complete

Every accepted product continues on the VPS through image generation, buyer-file creation, browser closure, computer shutdown, and refresh. Only a product's Cancel & remove button or Clear visible results now stops unfinished work; completed files and permanent Prior Product History remain saved.

Background continuation is on. After extraction is accepted, the VPS owns every remaining APiXO, crop, buyer-file, and completion step until the product finishes.
Run automation to show every queued product here before extraction begins.
DIGITAL VARIATION LAB

Use saved CSV/database or analyze Etsy. Generate exactly 1–10 original product packages with per-product digital-file options.

Leave the search box blank to use your saved Product CSV and Keyword CSV database. Type an Etsy search phrase or paste a search URL only when you want a fresh research scan. The app never copies source listings; it creates exactly the number of original product packages selected below. Variation Lab now uses source images + visible titles only, then writes new product-specific titles, descriptions, and 13 tags from the saved Product/Keyword database and the selected digital-file specification.

15 → 1–10research → outputs
01

Saved database or fresh Etsy research

Blank search uses the saved Product CSV + Keyword CSV database you already imported. A typed search/URL runs a fresh Etsy scan. The app does not claim verified sales or conversion data, and it never copies a specific seller design.

Leave blank to use saved Product CSV + Keyword CSV rows. Type a phrase or paste an Etsy /search URL for a fresh scan.

This is only the default. After analysis, each product card has its own Digital file option dropdown.

Image quality for all generated variation sheets

Select one mode before starting. The same choice is used for every generated 2×2 sheet in this run.

Current: 1K - low
SELECTED OUTPUT3 product packages

Blank search uses your saved Product CSV + Keyword CSV database. Fresh search uses Etsy research images only as inputs. Generation creates exactly 3 original packages, each with five universal prompts, 10 product-only listing images, one downloadable buyer file, one 140-character title, one generated product-specific description, and 13 CSV-derived tags.

KEYWORD CSV

Keyword source for titles, generated descriptions, and 13 Etsy tags

Uses your saved Keyword CSV database automatically. You can still drop a new CSV here to override it for this variation run. The app detects columns such as Keyword, Volume, Competition, and Keyword Score. At least 13 unique keywords of 20 characters or fewer are required for Etsy tags.

Drag & drop keyword CSV here or click to browse No manual keyword CSV loaded. Saved Keyword CSV database will be used automatically when available.
OPTIONAL EXAMPLE

Optional inspiration examples — never required

Upload a PDF, image, document, spreadsheet, presentation, CSV, SVG, or ZIP. The Digital Product framework analyzes its organization, completeness, buyer instructions, and quality standards only. It must never copy the example's artwork, wording, product identity, branding, or file bytes.

Drag & drop an optional inspiration example or click to browse · up to 6 files No inspiration example attached. This is fully optional and automatic generation remains available.
Leave search blank to use saved Product/Keyword CSV database, or type an Etsy search. Choose 1–10 outputs; after analysis, choose a digital file option on each variation card.
Make.com Etsy uploader — Variation Lab
Checking the Make webhook configuration…

Ready product packages can be sent directly from this page. Product Studio creates the Etsy draft first, then sends every listing image and the digital buyer file as separate authenticated webhook requests.

Generate at least one complete product package, then send it in Draft mode first. The Make create-listing route must return a listing_id.
SECTION A

Research and selection

Load product opportunities and keyword data, then choose the listing you want to study.

01 Product research data

Only Product Name, Growth Rate, Product Link, and Est. Sales are used.

Upload or replace the Product CSV in the CSV-only automated workflow section above. This table is for reviewing and manually selecting products.
Product ranking automatically uses estimated sales at 65% and growth rate at 35%. It is a research score, not a sales guarantee.

02 Selected product

Select a product from the table.

03 Keyword research data

Only Keyword and Keyword Score are used. Product relevance is weighted at 75%; Keyword Score is weighted at 25%.

Upload or replace the Keyword CSV in the CSV-only automated workflow section above. This table shows the ranked keyword candidates and selected tags.
SECTION B

Listing extraction

Capture the listing title, description, and images with the Google Chrome extension.

04 Open listing and extract content

The Google Chrome extension opens the Etsy listing in your normal logged-in session and automatically sends its title, description, and product images back to Product Studio.

Select a product, then open it with the Google Chrome extension.
One-time Google Chrome extension setup
  1. Open Google Chrome and visit chrome://extensions.
  2. Turn on Developer mode.
  3. Click Load unpacked.
  4. Select the CHROME-HELPER folder beside the app files.
  5. Return here and click Open Etsy in Google Chrome & Auto Extract.

Keep Product Studio running while the extension reads the real Etsy listing in your normal Chrome tab.

SECTION C

Product facts, SEO, and AI

Confirm what is true about your product before generating original Etsy copy and tags.

05 Confirm product details

Extracted page text and manual examples are used for structure and buyer-language inspiration, not copied as complete listing text.

Extracted images and competitor text may be copyrighted. Use them for authorized research and inspiration only unless you have permission to reproduce them.
Select a product to generate baseline SEO.
STEP 06

APiXO ChatGPT text analysis

Vision + SEO

Your APiXO API key stays in the backend .env file. The locked gpt-5-mini model analyzes up to six selected product images, listing text, confirmed facts, keyword data, and optional competitor examples.

Strictly locked: gpt-5-mini only.

No model dropdown, optional model, fallback model, or user-selectable model is included in this build.

Checking APiXO ChatGPT configuration…
SECTION D

Product image creation

Submit five coordinated 1:1 four-quadrant APiXO tasks, then save and validate their crops as image-01 through image-20. Generated-image products stay incomplete until all 20 numbered outputs pass.

07 GPT Image 2 Studio via APiXO

Generate a new product image from text, or edit selected extracted images. Your APiXO API key stays in the local backend .env file. Prompt drafts may be longer, but the final request is validated and capped at APiXO’s 20,000-character limit.

Active prompt family: SAME DIGITAL PRODUCT. Each of the three buttons loads only its matching current prompt family.

Checking image-generation configuration…
Digital SAME and DIFFERENT/similar workflows submit exactly 5 native 1:1 four-quadrant provider sheets and save their crops into 20 numbered image slots. The only image-quality modes are 2K - medium and 1K - low. Physical mode may still use coordinated provider sheets where selected. 1K - low is the default turbo mode for faster product completion.
Fast five-prompt mode is automatic. Prompts 1–5 each create one four-quadrant provider image. Product Studio crops each completed 2×2 sheet into four separate square AI images, for 10 packaged listing images total. Prompt 1 establishes the product master; Prompts 2–3 add non-repeating buyer-information views; Prompt 4 covers preparation and early creation; Prompt 5 covers assembly, finishing, and final checks. Prompts 2–5 use the complete Prompt 1 2×2 image as the only visual product reference. Every human-present image excludes the complete head, face, hair, forehead, eyes, nose, mouth, ears, chin, jawline, and all neck-above-collarbone area.
Generate or edit only images and content you own or are authorized to use. The app does not grant rights to competitor images.

Text-to-image mode does not use reference images. Switch to image-to-image to preserve or transform selected product images.

Ready when your image-generation settings and prompts are configured.
Refresh-safe workspace: prompts, settings, selected references, generated images, progress, and task IDs are autosaved. Refreshing reconnects to submitted tasks instead of submitting duplicates.
SECTION E

Run locally or prepare cloud hosting

Local use remains the default. VPS/cloud setup is available as an optional deployment path.

08 Deployment and cloud access

Optional

Choose whether this project stays on this Mac or is prepared for a VPS/cloud server. Selecting cloud mode creates a deployment plan; it does not automatically purchase or modify a server.

Local mode selected

No cloud setup is required. API keys remain in the local .env file and the Chrome helper sends listings to http://127.0.0.1:3000 (localhost also works).