{"slug": "show-hn-winch-app-store-optimization-run-by-your-own-coding-agent", "title": "Show HN: Winch – App Store optimization run by your own coding agent", "summary": "Joydle released Winch, a Mac App Store optimization tool that runs on a user's existing Claude Pro or Max plan through Claude Code, a ChatGPT plan through Codex, an OpenRouter key, or a local Ollama model, priced at $69 for the first 100 licenses and $89 afterward. Winch tracks keywords across 175 countries on the App Store and Google Play, exposes all 84 of its tools as an MCP server for Claude Code, Codex and Cursor, and keeps data on the user's Mac with no telemetry or account, requiring confirmation before any listing, store art or review reply reaches a store.", "body_md": "### Did the change work?\n\nApple’s and Google’s own numbers, before and after every listing change.\n\nWinch tracks your keywords in 175 countries on the App Store and Google Play, rewrites your listing in every language and draws your store art. Ask its agent in plain words and watch it drive Winch for you.\n\nRuns on the AI you already pay for\n\nYour Claude Pro or Max plan through Claude Code, your ChatGPT plan through Codex, an OpenRouter key, or a model running locally in Ollama. No AI credits to buy from Winch and no second bill.\n\nThe agent\n\nThe agent sees everything Winch keeps, from ranks and rivals to reviews and earlier conversations. It searches, tracks keywords, drafts listings, draws store art and plans new apps, and answers with numbers you can check.\n\nTurn on Act in the message box and watch the agent drive Winch: its cursor goes where it works and taps what it opens, and a warm edge says it's driving. It keeps driving as you move around; Stop ends the turn.\n\nAsk what moved. The agent runs today's searches with Keywords on screen, each row marked as it's checked.\n\nThe keyword that matters, its history and the apps above you, on the screen it's reading.\n\nListing options scored on real searches, laid out for you to choose. Nothing reaches the store until you confirm.\n\nEvery job has a command, any app or document comes in with @, and ⌘K reaches all of Winch and both stores from anywhere, without the mouse.\n\nKeywords\n\nWinch searches both stores for you, in every country you sell in, and turns it into one board: where you rank and where it's heading, how many people each search reaches, how hard it is to win, and what to do next.\n\nThe apps above yours on your own searches, in every country, and every name, subtitle and version change of the ones you watch. Type `/competitors` and the agent finds them.\n\nMCP\n\nAll 84 tools as an MCP server for Claude Code, Codex, Cursor and any other client. It works with the app closed, and anything it starts shows live in the window.\n\n`$claude mcp add winch -- /Applications/Winch.app/Contents/MacOS/Winch --mcp`\n84 tools, one for every job in Winch. The five that write to a store ask first, and the in-app agent never gets them.\n\nAlso from a terminal: `Winch --ask \"Which keywords did I lose this week?\"`\n\nStore page\n\nOptimize writes your name, subtitle and keywords several ways and shows which one reaches the most people. Choose one, and every other language is written from it.\n\nEvery option shows what it gains over today's listing.\n\nThe space left in every language a store reads, and the words you've used twice.\n\nYou see the before and after first. Nothing is ever submitted for review.\n\nStore art\n\nPoint the Studio at your app's screenshots. Your AI captions and translates them, and Winch draws every size both stores take, in seconds, in your look.\n\nReviews\n\nWinch reads your new reviews every day and sorts them into themes. When a fix doesn't hold, the theme comes back, and your team hears it in GitHub and Slack.\n\nGitHub and Slack once you connect them in Settings. The agent opens issues and posts only if you allow it.\n\nAnd the rest of the job\n\nCheck a name on both stores, find keywords you can win and draft the listing, before the app exists.\n\nWhat moved and why, the week’s reviews, what rivals did, and three things to do. Waiting on Home.\n\nYours\n\nEverything Winch learns stays on your Mac. No telemetry, no tracking, no account to create.\n\nApp Store Connect and Play Console with your own keys. AI through the tools you already pay for. Winch has no model of its own and keeps no copy of your prompts.\n\nListings, store art, the category, review replies and analytics requests each wait for your confirmation. The agent is never even offered them.\n\nPricing\n\n**$69** once\n\nThe first 100 licenses. Then $89.\n\nA one-time license for the whole app, activated on your Macs with a key. It works offline too, and nothing you make is ever lost.\n\nAlready have a key? [Manage your licenses](https://account.joydle.dev)\n\nThe one you already pay for. Claude Code with your Claude Pro or Max plan, Codex with your ChatGPT plan, OpenCode, a local Ollama model, or an OpenRouter key. Winch finds them on your Mac and runs them for you. It has no model of its own and sells no AI credits.\n\nNo. Ranks, reach, difficulty, rivals, public listings and reviews all come from the stores' public pages. Connecting your account adds your own listings, reviews with replies, the store's numbers in Results, the Ship checklist and writing back.\n\nReach is how many people a search reaches. Difficulty is how hard its top 10 is to beat.\n\nYes. Add any app by its link or name, or let Winch suggest the ones that outrank you. You see its ranks next to yours, and every change it makes to its listing.\n\nYes. Ranks, listings, store art, reviews and the store's own numbers all work for Google Play apps too, side by side with the App Store.\n\nAny Mac with macOS 13 or later, Apple Silicon or Intel. Windows isn’t supported yet.", "url": "https://wpnews.pro/news/show-hn-winch-app-store-optimization-run-by-your-own-coding-agent", "canonical_source": "https://getwinch.app/", "published_at": "2026-10-31 21:39:37+00:00", "updated_at": "2026-10-31 21:51:30.665449+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "agent-protocols", "ai-products"], "entities": ["Winch", "Joydle", "Claude Code", "Codex", "Cursor", "OpenRouter", "Ollama", "App Store"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-winch-app-store-optimization-run-by-your-own-coding-agent", "markdown": "https://wpnews.pro/news/show-hn-winch-app-store-optimization-run-by-your-own-coding-agent.md", "text": "https://wpnews.pro/news/show-hn-winch-app-store-optimization-run-by-your-own-coding-agent.txt", "jsonld": "https://wpnews.pro/news/show-hn-winch-app-store-optimization-run-by-your-own-coding-agent.jsonld"}}