{"slug": "the-problem-nobody-wants-to-do", "title": "The problem nobody wants to do", "summary": "A developer built Shotyend, an AI-powered tool that localizes app store screenshots into 70+ languages while preserving layout, fonts, and icons. The tool automates the tedious process of translating and resizing store images for multiple platforms and device sizes, and includes a free store listing analyzer. The developer reports that a scan of Play apps found widespread issues like English-only listings and missing feature graphics.", "body_md": "You ship an app. The store listing needs screenshots. Then someone asks: \"can we localize it for Germany, Japan, Brazil, Saudi Arabia?\"\n\nNow you're not shipping — you're in a design tool, copying the same layout 20 times, fixing text that overflows in German, flipping the whole thing for Arabic, and re-exporting for 6 different device sizes. Per language. Every update.\n\nI did this manually for my own app. Once. Then I built a tool so I'd never do it again.\n\nWhat Shotyend does\n\nUpload one screenshot. The AI redraws the UI text inside the image into the target language — layout, fonts and icons stay intact, brand names and numbers untouched. Then it renders every store size and hands you one validated ZIP.\n\n70+ languages, including RTL (Arabic, Hebrew) and CJK with correct fonts and text direction\n\nEvery store size in one job: Play phone 1080×1920, 7\" 1512×2688, 10\" tablet 1620×2880; App Store iPhone 6.9\" 1320×2868, 6.5\" 1284×2778, iPad 13\" 2064×2752\n\n1024×500 Play feature graphic, auto-translated per language\n\nStore-Ready validation: every file checked against Play & App Store rules, fixed if needed\n\nMarketing captions above/below the phone frame — also translated\n\nOne-click store upload: push straight to Play (service account) or App Store Connect (API key). Credentials are used in the moment and never written to disk\n\nLocalization, not word-for-word translation\n\nTranslating \"Get 50% off\" is easy. Getting the tone, the currency and the date format right for that market is the part that actually converts. The AI handles per-market tone and formats instead of doing a dictionary swap — and there's a QC pass that catches text overflow and misalignment before you ever see the file\n\nFree thing you can use right now, no signup\n\nThere's a store listing analyzer on the homepage. Paste a package name, get a score with concrete findings. I ran it across a large pool of Play apps and the pattern is depressingly consistent: English-only listings, missing feature graphics, and the first two screenshots never say what the app actually does.\n\nIt's free and needs no account. Check your own app — it takes 30 seconds and it will probably annoy you.\n\nPricing, briefly\n\nNo subscription. One-time credits that never expire. Cost is image × language × platform, based on the model you pick. 10 free credits on signup, no credit card. If a job fails on our side, credits are automatically refunded — you don't pay for my bugs.\n\nLaunch week: 25% off your first month.\n\nStack, for the curious\n\nFastAPI + MongoDB on the backend, React on the front, Cloudflare R2 for storage, and a render pipeline that composites the localized text back into device frames at store dimensions. The hard part wasn't translation — it was making text fit a fixed layout in a language that's 40% longer, and doing it without the result looking auto-generated.\n\nTry it: shotyend.com — and if you find something broken, tell me. I'd rather hear it from you than from a review.", "url": "https://wpnews.pro/news/the-problem-nobody-wants-to-do", "canonical_source": "https://dev.to/deneyseldeney/the-problem-nobody-wants-to-do-17nh", "published_at": "2026-08-12 04:32:38+00:00", "updated_at": "2026-08-12 04:46:22.152926+00:00", "lang": "en", "topics": ["artificial-intelligence", "generative-ai", "ai-products", "ai-tools", "developer-tools"], "entities": ["Shotyend", "FastAPI", "MongoDB", "React", "Cloudflare R2", "Google Play", "App Store Connect"], "alternates": {"html": "https://wpnews.pro/news/the-problem-nobody-wants-to-do", "markdown": "https://wpnews.pro/news/the-problem-nobody-wants-to-do.md", "text": "https://wpnews.pro/news/the-problem-nobody-wants-to-do.txt", "jsonld": "https://wpnews.pro/news/the-problem-nobody-wants-to-do.jsonld"}}