RTLAuto helps Figma teams adapt product interfaces between LTR and RTL without rebuilding every screen by hand. It mirrors layouts, handles BiDi text, protects semantic icons and complex artwork, creates direction-aware component variants, and can translate selected text with Google, Gemini, or OpenAI. Built for teams shipping multilingual products across both left-to-right and right-to-left experiences.
No reviews yetBe the first to leave a review for RTLAuto
Maker
📌
Hi Product Hunt! 👋
I'm Muhammad, the creator of RTLAuto.
We built RTLAuto to give Figma teams a repeatable LTR ↔ RTL workflow for production design systems.
Supporting both directions often means manually rebuilding layouts, fixing components, checking icons, and cleaning up mixed-language interfaces screen by screen. It's time-consuming and difficult to keep consistent as products grow.
RTLAuto focuses on production-ready workflows: mirroring layouts, handling BiDi text, protecting semantic icons and complex artwork, creating direction-aware component variants, and optionally translating selected text.
It's built for teams shipping multilingual products, regional interfaces, and enterprise design systems without rebuilding every screen by hand.
Thanks for checking it out! I'd love to hear your feedback and answer any questions throughout the launch. 🚀
Report
the icon-preservation and layout mirroring answers are the obvious hard part, but the sneakier gotcha in real RTL work is embedded LTR content inside RTL text - phone numbers, dates, prices, English brand names sitting inside an Arabic or Hebrew sentence. those are supposed to stay LTR even though everything around them flips. does RTLAuto detect and protect those runs automatically, or is that still something a designer has to manually flag after the mirror pass?
Report
Maker
@galdayan Yes, RTLAuto automatically preserves embedded LTR content inside RTL text, including numbers, dates, URLs, email addresses, and Latin-script brand names, so no manual tagging is needed in typical workflows. Only rare edge cases with unusual formatting may require a quick review.
@muhammad_mousa_ixdf_ good to hear it's handled by default rather than opt-in, that's the kind of thing that's easy to forget to flag manually every time. will try it on an actual mixed-language file since I don't have a Figma RTL project handy right now
Report
Maker
@galdayan Thanks, Gal. That’s exactly why we made it the default. A mixed-language file is actually a great test case, even without a dedicated RTL project. I’d be interested to hear how it handles your real content and any edge cases you encounter.
Report
@muhammad_mousa_ixdf_ will do, probably going to grab a bilingual PDF I have lying around with hebrew and english mixed in the same paragraph. if that holds up without manual tagging I'll be pretty convinced
Report
The direction-aware component variants saved me from rebuilding an entire dashboard today. BiDi text handling on real product copy was smoother than the manual flips I have been doing.
Report
Maker
@erafettin155441 That dashboard use case is exactly what RTLAuto was built for. Glad the BiDi text and variants workflow helped on real product copy.
Report
finally a plugin that flips my Figma files to arabic without mangling the icons we spent weeks aligning. the bidirectional text handling actually understood our mixed content out of the box
Report
Maker
@bayramblrn Thank you, Bayram! Preserving carefully aligned icons while handling mixed Arabic and English content was one of the biggest reasons we built RTL Auto. Really glad it worked smoothly for your files 🙌
Report
Does it keep things in sync if I update the original LTR frame afterwards, or is it more of a one-time conversion?
Report
Maker
@elanurjjly Yes. If the original components are updated and those changes are published to the Figma library, the updated direction-aware variants will be available to files using that design system after they accept the library update. This keeps both LTR and RTL directions aligned through the component library workflow, rather than relying on a one-time screen conversion.
Report
finally something that handles my semantic icons without breaking them, ran a couple screens through it and the mirroring actually feels right instead of the usual flip-and-pray result.
Report
Maker
@feridel6ld Exactly. The goal is not just to flip a screen, but to preserve the meaning of icons, artwork, and direction-sensitive details while making the layout feel native.
Report
Maker
RTLAuto is now live! 🚀
We built RTLAuto to help Figma teams adapt production interfaces between LTR ↔ RTL without rebuilding every screen manually.
It mirrors layouts, handles BiDi text, protects semantic icons and complex artwork, creates direction-aware component variants, and optionally translates selected text.
We've already received valuable feedback from early testers working on real design systems, dashboards, and mixed-content interfaces, and we're excited to keep improving RTLAuto based on community feedback.
If you work with multilingual products or design systems, we'd love to hear your thoughts. Feel free to ask questions, share feedback, or let us know what you'd like to see next I'll be here throughout the launch.
Hi Product Hunt! 👋
I'm Muhammad, the creator of RTLAuto.
We built RTLAuto to give Figma teams a repeatable LTR ↔ RTL workflow for production design systems.
Supporting both directions often means manually rebuilding layouts, fixing components, checking icons, and cleaning up mixed-language interfaces screen by screen. It's time-consuming and difficult to keep consistent as products grow.
RTLAuto focuses on production-ready workflows: mirroring layouts, handling BiDi text, protecting semantic icons and complex artwork, creating direction-aware component variants, and optionally translating selected text.
It's built for teams shipping multilingual products, regional interfaces, and enterprise design systems without rebuilding every screen by hand.
Thanks for checking it out! I'd love to hear your feedback and answer any questions throughout the launch. 🚀
the icon-preservation and layout mirroring answers are the obvious hard part, but the sneakier gotcha in real RTL work is embedded LTR content inside RTL text - phone numbers, dates, prices, English brand names sitting inside an Arabic or Hebrew sentence. those are supposed to stay LTR even though everything around them flips. does RTLAuto detect and protect those runs automatically, or is that still something a designer has to manually flag after the mirror pass?
@galdayan Yes, RTLAuto automatically preserves embedded LTR content inside RTL text, including numbers, dates, URLs, email addresses, and Latin-script brand names, so no manual tagging is needed in typical workflows. Only rare edge cases with unusual formatting may require a quick review.
It's live now I'd love to hear how it works with your files :
https://www.figma.com/community/plugin/1623814570395556605
@muhammad_mousa_ixdf_ good to hear it's handled by default rather than opt-in, that's the kind of thing that's easy to forget to flag manually every time. will try it on an actual mixed-language file since I don't have a Figma RTL project handy right now
@galdayan Thanks, Gal. That’s exactly why we made it the default. A mixed-language file is actually a great test case, even without a dedicated RTL project. I’d be interested to hear how it handles your real content and any edge cases you encounter.
@muhammad_mousa_ixdf_ will do, probably going to grab a bilingual PDF I have lying around with hebrew and english mixed in the same paragraph. if that holds up without manual tagging I'll be pretty convinced
The direction-aware component variants saved me from rebuilding an entire dashboard today. BiDi text handling on real product copy was smoother than the manual flips I have been doing.
@erafettin155441 That dashboard use case is exactly what RTLAuto was built for. Glad the BiDi text and variants workflow helped on real product copy.
finally a plugin that flips my Figma files to arabic without mangling the icons we spent weeks aligning. the bidirectional text handling actually understood our mixed content out of the box
@bayramblrn Thank you, Bayram! Preserving carefully aligned icons while handling mixed Arabic and English content was one of the biggest reasons we built RTL Auto. Really glad it worked smoothly for your files 🙌
Does it keep things in sync if I update the original LTR frame afterwards, or is it more of a one-time conversion?
@elanurjjly Yes. If the original components are updated and those changes are published to the Figma library, the updated direction-aware variants will be available to files using that design system after they accept the library update. This keeps both LTR and RTL directions aligned through the component library workflow, rather than relying on a one-time screen conversion.
finally something that handles my semantic icons without breaking them, ran a couple screens through it and the mirroring actually feels right instead of the usual flip-and-pray result.
@feridel6ld Exactly. The goal is not just to flip a screen, but to preserve the meaning of icons, artwork, and direction-sensitive details while making the layout feel native.
RTLAuto is now live! 🚀
We built RTLAuto to help Figma teams adapt production interfaces between LTR ↔ RTL without rebuilding every screen manually.
It mirrors layouts, handles BiDi text, protects semantic icons and complex artwork, creates direction-aware component variants, and optionally translates selected text.
We've already received valuable feedback from early testers working on real design systems, dashboards, and mixed-content interfaces, and we're excited to keep improving RTLAuto based on community feedback.
If you work with multilingual products or design systems, we'd love to hear your thoughts. Feel free to ask questions, share feedback, or let us know what you'd like to see next I'll be here throughout the launch.
Try RTLAuto on Figma:
https://www.figma.com/community/plugin/1623814570395556605
Website:
🌐 https://rtlauto.com/
Thanks for checking out RTLAuto! ❤️