You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Open-source Etsy automation tools and Tampermonkey userscripts for sellers. The suite streamlines repetitive Etsy Shop Manager workflows and provides focused tools for Etsy sales and discounts, customer messages, Etsy Ads keywords, listing analysis, and Etsy SEO keyword research.
This project is not developed, supported, or endorsed by Etsy.
Reads visible Marketplace Insights metrics, explains them beneath keyword rows, and can return evidence to Listing Analyzer, which derives the title/tag suggestion locally.
Listing Analyzer and Keyword & Market Analyzer are independently installable and fully usable on their own. When the user starts the optional market-research action in Listing Analyzer and the companion is missing, the script explains why it is needed and opens the canonical install URL only after the user approves Open install page. Tampermonkey and the user always retain final installation control.
Synthetic panel galleries
These images capture only standalone panel/modal elements rendered by the real userscript source in a network-blocked synthetic fixture. They contain no Etsy or other site background, browser frame, or real account, shop, customer, or order data.
Makaytron Etsy Sale Manager
Overview
Settings
Safe pause
Batch report
Makaytron Etsy Message Assistant
Message workspace
Reply review
Templates
Settings
Makaytron Etsy Ads Keyword Manager
Main panel
Keyword rule editor
Makaytron Etsy Listing Analyzer
Overview
Listing analysis
AI proposals
Action queue
Selecting a listing does not save a proposal; it only scopes research, AI export, and queue creation. First save a manual proposal from Improvement plan or import validated AI JSON, then select the cards with saved proposals to build the queue. Applying a form and approving Etsy Publish remain per-listing actions; an unverified write is never retried automatically. Read the complete workflow.
GitHub is the canonical source. The five Greasy Fork listings use automatic synchronization from the exact public Raw paths; a release-only GitHub webhook also requests an immediate refresh when a GitHub Release is published. Greasy Fork receives no GitHub token or repository write permission. See DISTRIBUTION.md for the channel map and security model.
In Etsy Sale Manager, Start Series authorizes live writes; the script then clicks each campaign's final Etsy submit button automatically.
Read every generated message before sending it. Automatic sending is off by default; review requests ignore that global setting and require a separate Send and Go to Next click for every recipient.
Ads Keyword Manager's Disable/Enable matches on this page actions change visible Etsy controls. Disable matches on all pages requires explicit confirmation; manually verify the result in Etsy Ads.
Listing Analyzer Health Engine analysis is decision support based only on visible Etsy metrics and local history in the browser. Lifecycle, cohort, confidence, evidence, and experiment results do not claim causation or an Etsy-wide benchmark; listing improvements, deactivation, and other bulk writes must start only after explicit user selection and confirmation.
Listing Analyzer v1.0.5 has no AI network integration: it exports an anonymizable request JSON/prompt and imports validated proposal JSON. Every listing waits for user confirmation before Etsy Publish. For deactivation, the script only opens Etsy's options and focuses the relevant item; the user clicks Deactivate and Etsy's final confirmation. Delete is never automated.
Keyword & Market Analyzer reads only rendered keyword, search, search-result, and trend data on the open Marketplace Insights page. After the user starts research, each seed keyword is sent to Etsy as the query in normal Marketplace Insights search navigation and may consume Etsy research quota/query cost. Its “opportunity” value is a Makaytron-derived signal, not an Etsy competition or sales guarantee. Research never changes a listing automatically.
When both analyzers are installed, title, tags, an anonymous local reference, and a content hash travel in a versioned, expiring browser message. Expired, replayed, or stale results are rejected; Listing Analyzer derives its suggestion locally from the evidence and still requires user review.
Do not put API keys, cookies, customer/order data, shop/listing identifiers, or advertising metrics in issues or screenshots.
Automatic Turkish preview is enabled by default; opening a message page may send the latest customer message to Google Translate. Disable it from Makaytron settings in the Tampermonkey menu before visiting messages if you do not want that transfer.
Message Assistant AI or translation features send relevant text to the third-party provider selected by the user.
Privacy-preserving, pseudonymous usage telemetry is on by default with a visible first-use notice and a one-click Settings opt-out that requests server-side deletion. It records only limited daily open, successful-use, and categorized error signals—never raw errors, Etsy content, or account data.