Act: watch the agent drive Winch

App Store optimization,
run by your agent.

Winch 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.

  • macOS 13+ · Apple Silicon and Intel
  • Try it free for a day · no key or card needed
Winch's keyword board for Tidepool, a focus timer, with the agent panel open: it explains why “focus timer” is the prize and what to change in the subtitle.

Runs on the AI you already pay for

Your 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.

The agent

Ask in plain words. Watch it do the work.

The 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.

Act

Turn 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.

  1. It checks your ranks.

    Ask what moved. The agent runs today's searches with Keywords on screen, each row marked as it's checked.

  2. It opens what moved.

    The keyword that matters, its history and the apps above you, on the screen it's reading.

  3. It drafts the Store page.

    Listing options scored on real searches, laid out for you to choose. Nothing reaches the store until you confirm.

Winch with Act on: Tidepool's keyword board inside a warm edge. The keyword detail for focus timer in the United States: rank 4, its rank history and the top 10 apps Tidepool's Store page, Optimize: three listing options the agent wrote, scored on real searches.

/ for a job. @ for an app. ⌘K for everything.

Every 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.

  • /competitorsFind the apps worth watching
  • /ideasTen new keyword ideas, checked
  • /optimizeThree scored options for the listing
  • /localizeEvery other language
  • /captionsCaption the screenshots
  • /shipWhat the store still needs
/
ActClaude Code
focus

Apps

ImageTidepool › KeywordsMy app · App Store
ImageTidepool › Store pageMy app · App Store
ImageFernwoodCompetitor · App Store

Stores

ImageKitefocusTrack · App Store
ImageHushworkTrack · Google Play

Agent

Ask the agent: “focus”
↑↓ Move↵ Openesc Close

Keywords

Every keyword. Every store. Every day.

Winch 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.

The keyword board sorted by rank: deep work #1, pomodoro timer #2 in four stores, focus timer #4, each with reach, difficulty and a verdict.

And who's above you.

The 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.

Rivals: Fernwood is above Tidepool on 18 of its searches, Pomodoro Kettle on 11, each with the searches and countries where it wins.

MCP

Or drive Winch from the agent you live in.

All 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.

$claude mcp add winch -- /Applications/Winch.app/Contents/MacOS/Winch --mcp
claude
> Localize Tidepool's listing for Germany and Japan, then show me the new keyword space.
⏺ winch · get_optimization(app: "Tidepool")
⏺ winch · localize_listing(app: "Tidepool", locales: ["de-DE", "ja"])
⎿ de-DE: “Fokus Timer” tested against 4 local phrases in DE · ja: “集中 タイマー” wins in JP
⏺ winch · store_coverage(app: "Tidepool")
⎿ US reads 10 localizations · 38 free characters · 3 repeated words
Both languages are drafted. German keeps “Tidepool” and leads with “Fokus Timer” (#2 today); Japanese uses 集中 タイマー. Nothing is written to App Store Connect until you call publish_drafts with confirm.

84 tools, one for every job in Winch. The five that write to a store ask first, and the in-app agent never gets them.

Also from a terminal: Winch --ask "Which keywords did I lose this week?"

Store page

Write the listing three ways. Keep the one the numbers like.

Optimize 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.

Optimize for Tidepool: three options for the main listing; the recommended “Study and deep work” adds 23 reach for one point of difficulty and covers 14 of 21 searches.

Scored, not guessed

Every option shows what it gains over today's listing.

Room in every language

The space left in every language a store reads, and the words you've used twice.

Written only when you say so

You see the before and after first. Nothing is ever submitted for review.

Store art

Your captures, captioned and drawn in every size.

Point 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.

The Studio: five captures with captions such as “Focus in deep work sessions”, drawn inside an iPhone frame on a teal background.

Reviews

Every review sorted. Every regression caught.

Winch 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.

Sorted into themes

Every new review from both stores, in any language, after the daily check.

  • BugBack after 2.3Streaks lost on a new phone3
  • PraiseActiveCalm, no upsells42
  • RequestActiveMore focus sounds10
  • BugActiveWidget stuck after the update7
  • ComplaintFixed in 2.2 ✓Chime doesn't play on silent0

Fixes you can check

Mark a theme fixed in a version. Reviews on that version bring it back.

Streaks lost on a new phoneBack after 2.3

  1. Lost my 40-day streak when I moved to a new phone.★★★★★US · 2.3
  2. Streak gone after switching phones. Again.★★★★★CA · 2.3
  3. My streak reset again after restoring my iPhone.★★★★★US · 2.3

Your team hears it

Winch keeps the theme's GitHub issue current and tells Slack once.

Issue #128 · Winch's comment

Back after 2.3: reviews report it on the fixed version or later.

3 reviews in the last 30 days on the fixed version or later, 17 in all.

Latest: v2.3, 2026-10-28.

#app-reviews

Back after a fix

Tidepool: Streaks lost on a new phone · Bug, back after 2.3

1 review in the last 30 days, 15 in all.

Replies are drafted by your AI and posted only after you confirm the exact text. Read a competitor's reviews too, for the complaints you can win on.

GitHub and Slack once you connect them in Settings; alerts post once a day. The agent opens issues and posts only if you allow it.

And the rest of the job

From the first name idea to the numbers after launch.

Did the change work?

Apple’s and Google’s own numbers, before and after every listing change.

Results: downloads from App Store search rising after a listing change, with the change and its effect listed below.

Launch planner

Check a name on both stores, find keywords you can win and draft the listing, before the app exists.

Launch plan for Driftwood: four names checked (clear, taken, in use, crowded) and 8 winnable launch keywords.

Monday briefing

What moved and why, the week’s reviews, what rivals did, and three things to do. Waiting on Home.

The weekly briefing: what moved, what competitors did, reviews, and three actions for the week.

Yours

Runs on your Mac. Answers to you.

Your data stays on your Mac

Everything Winch learns stays on your Mac. No telemetry, no tracking, no account to create.

Your keys, your AI

App 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.

Nothing writes without you

Listings, store art, the category, review replies and analytics requests each wait for your confirmation. The agent is never even offered them.

Pricing

Pay once. Keep it.

$27.30$39once

BLACKFRIDAY202630% off until 1 December

2 Macs, every update. The first 100 licenses. Then $49.

Free for a day, no card. Manage licenses

  • Both stores, 175 countries
  • The agent and all 84 MCP tools, on your own AI plan
  • Optimize in every language
  • Studio and icon for both stores
  • Reviews, Results, Activity, briefings

Questions

Which AI do I need?

The 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.

Do I need App Store Connect or Play Console?

No. 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.

What do reach and difficulty mean?

Reach is how many people a search reaches. Difficulty is how hard its top 10 is to beat.

Can I track competitors?

Yes. 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.

Does it work for Google Play?

Yes. 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.

Is there a free trial?

Yes. Download Winch and choose Start free trial: a day with everything, once per Mac, no key or card needed. Enter a key any time to keep going.

Which Macs does it run on?

Any Mac with macOS 13 or later, Apple Silicon or Intel. Windows isn’t supported yet.

Image

Let Winch do the heavy lifting.

Download for macOS