Drop your screenshots
Raw simulator captures work great
Make it look good
Add headlines, tweak colors, manage translations
Export and ship
Organized for App Store Connect
The stuff that matters
No bloat. Just the features you actually need.
Correct dimensions
Exports match App Store specs exactly.
String Catalog editor
Edit .xcstrings right in the app.
40+ languages
Including العربية and 中文.
Real device frames
Apple's official bezels and colors.
5 layout variants
Text top, bottom, split view.
Keyboard shortcuts
Power user? We got you.
Full color control
Theme presets or custom hex.
Works on iPad
Touch-optimized. Take it anywhere.
Works with
Pixel-perfect in every language
We built a typography engine that makes every screenshot look like it was hand-crafted by a designer who grew up speaking that language.
The naive approach
What most tools do
- ✕Fixed font sizes—overflow or empty space
- ✕German “Weiterschauen” truncated with “...”
- ✕Greek renders tiny when it could fill the width
- ✕CJK breaks mid-character, ignores kinsoku rules
The Birwaz engine
Designer-level precision
- ✓Binary search finds the largest font that fits
- ✓40+ language-specific width ratios & buffers
- ✓Greek, Cyrillic trust accurate canvas metrics
- ✓Script-aware breaking: kinsoku, syllable, word
Native numerals
Arabic ٤٥٦, Persian ۴۵۶, Thai ๔๕๖. Numbers render in each language's native system.
Smart punctuation
French « », German „ ”, Japanese 「 」. Quotation marks follow locale conventions.
Script-tuned weights
CJK scripts render lighter (600) for dense glyphs. Arabic renders heavier (700) for intricate letterforms. Optimal visual weight per script.
Native RTL support
Arabic and Hebrew layouts mirror automatically. Text alignment, accessories, and spacing all flip correctly.
Diacritics done right
Vietnamese stacking marks (ệ, ở, ẫ) get extra vertical space. Arabic tashkeel (مُبَارَك) never clips.
Text expansion handled
German expands 35% longer than English. Finnish 40%. Chinese compresses to 50%. We adjust layouts automatically.
The result? “Continue Watching” looks as polished in Finnish as it does in Japanese. Your screenshots will look like they were designed by a native speaker.
Your String Catalog, supercharged
Import your .xcstrings file and Birwaz generates screenshots for every language. Plus, edit your translations right here—no need to switch back to Xcode.
Import & edit
Drop your .xcstrings file. Add, edit, or delete strings. Export it back when you're done.
Undo / redo
Made a mistake? Full history support. Step back and forward through your changes.
Bulk actions
Select multiple strings. Delete them all at once. Add new languages in bulk.
Save your work, take it anywhere
Export your project as a .birwaz file. It's just JSON with your images and settings bundled in.
Open it on another computer, send it to a teammate, back it up to Dropbox—whatever. Come back to birwaz.app anytime and keep working.
No catch
Private by default. Free because we want it to be.
Your screenshots stay on your machine
Everything runs in your browser. The app is on Cloudflare, but there's no server processing your images. We couldn't look at your stuff even if we wanted to.
Actually free. Not "free trial" free.
We're indie devs too. We've hit those paywalls right before a launch. That sucks. So this is free—no asterisks, no upgrade prompts.
Opinionated (on purpose)
This isn't Figma. It's a tool that does one thing well so you can get back to building your app.
Curated layouts
5 layouts designed for App Store. Pick one and go—no blank canvas paralysis.
Enough customization
8 theme presets, 5 fonts, full color picker. Flexible, not overwhelming.
Done in minutes
Screenshot generation shouldn't take hours. Ship your app.
Questions
The stuff people usually ask.