macOS Menu Bar App · v1.0

Your language flag
is back.

macOS stopped showing a flag for your keyboard layout. myLangSwitcher brings it back the moment you install — no setup, no configuration. And if a flag isn't your style, choose from 6 other icon modes.

Requires macOS 12.1 Monterey or later · Free to try

Without myLangSwitcher
A or EN

You have no idea what language is active until you type something.

With myLangSwitcher
🇬🇧

Your flag, right there. Updated on every switch — instantly.

English
Space
🏁
Flag in Menu Bar — Out of the Box
7
Icon Modes if Flag Isn't Your Style
4
Overlay Styles — Never Look Up Again
0
Extra Steps to Set It Up
Zero setup required

Your language flag,
back where it belongs.

macOS used to show a small flag for your active keyboard layout right in the menu bar. At some point that went away — replaced with an abstract letter or symbol that tells you nothing at a glance.

Install myLangSwitcher and the flag is back. Immediately. No settings to dig through, no option to toggle. Just open the app and your current layout flag appears in the menu bar and updates on every switch.

  • Flag appears as soon as the app runs — no configuration needed
  • Updates in real time every time you switch layouts
  • Prefer something else? Switch to region code (EN / RU), globe, keyboard, or 4 other styles — one click in settings
  • Works with all input sources: system layouts, third-party IMEs, and custom ones
Current icon mode
🇬🇧
Current layout flag Default · recommended
EN
Region code
🌐
Globe
Keyboard
💬
Character bubble
T
Text format
One click to change · Settings → General
Stop looking up

Always know your language —
right in your field of view.

Even with a flag in the menu bar you still have to glance up to check your active layout. myLangSwitcher eliminates that entirely.

Every time you switch, a beautiful overlay appears right where you're looking — a large flag and the layout name, visible for just a moment, then gone. You never need to move your eyes to the corner of the screen again.

  • Center — large overlay in the middle of your screen, impossible to miss
  • Top (Notch) — slides elegantly from the notch on notched Macs
  • Near cursor — floats right next to where you're already looking
  • None — silent mode, for those who prefer clean switching
  • Adjustable duration: 0.5 to 10 seconds
  • Multi-monitor support: appears on the screen with your cursor or active window
🇷🇺 Русский
Center
🇫🇷 Français
Top (Notch)
🇩🇪 Deutsch
Near cursor
silent
None

Choose your style · Settings → Notifications

Everything you need

Powerful features,
zero friction.

Designed for multilingual professionals who type in more than one language every day and can't afford to break their focus.

Language Flag in Menu Bar — Instant, Out of the Box

The moment you run myLangSwitcher, your current keyboard layout is shown as a flag in the menu bar. No settings, no onboarding step. Just a flag, where it used to be. Switch layouts and the flag updates immediately.

Don't want a flag? One click in Settings → General → Icon switches to region code (EN/RU), globe, keyboard, character bubble, text format, or app icon.

Works immediately on install

Overlay Notifications — Know Your Language Without Looking Up

Every layout switch triggers a beautiful overlay right in your field of view: a large flag and the layout name. You always know what's active — without moving your eyes to the menu bar. Choose from 4 placement styles and tune the duration from 0.5 to 10 seconds.

Works on multi-monitor setups: the overlay follows your cursor or active window.

4 styles · adjustable duration

Global Cycle Hotkey

One keystroke cycles through all your layouts. Choose from ⌘Space, ⌥Space, ⌃Space, ⌘⌥Space — or record any custom combination.

Direct Layout Shortcuts

Jump to any specific layout instantly without cycling. Assign a unique hotkey per layout — useful when you work with 3 or more languages.

Sound Feedback

Audible confirmation on every switch. Use the built-in click or pick your own audio file. Optionally silence automatic (per-app) switches.

Per-App Layout Memory

myLangSwitcher remembers which layout you used in each app and restores it the moment you come back. Terminal stays English, Telegram stays Russian.

Smart automation

Conflict Detection

Detects clashes with system shortcuts (Spotlight, Mission Control) and lets you resolve them in one click — right inside the app.

Unique

Custom Layout Icons

Per-layout icon mode: system icon, text badge (up to 4 chars), or your own image. Per-layout sound settings too.

Setup in seconds

Install. Open. Done.

Install from the App Store

Download myLangSwitcher. It lives in the menu bar — no Dock icon. The moment it starts, your current language flag appears in the menu bar. That's it.

Assign a Hotkey (optional)

Pick a global cycle hotkey or record your own. Grant Input Monitoring permission once. You can skip this step entirely if you just want the flag.

Switch & See the Overlay

Press your hotkey from anywhere. The overlay pops up right in your field of view — flag, language name, gone in a moment. Your eyes never need to leave your work.

In action

See it for yourself.

myLangSwitcher: flag icon in macOS menu bar, switching between language flags

Flag in the menu bar — appears immediately on install, updates on every layout switch. One click in settings to switch to region code, globe, or any other style.

myLangSwitcher: four overlay notification styles

4 overlay styles — center, top-notch, near cursor, or silent. A large flag and language name appear right in your field of view so you never need to look at the menu bar.

myLangSwitcher: per-app layout memory settings

Per-app layout rules — define which layout activates for each app. myLangSwitcher also remembers your last-used layout and restores it automatically.

myLangSwitcher: general settings window

Clean, native settings — sidebar navigation. Change your icon mode, overlay style, hotkey, and language in one window.

Interface languages

Available in 5 languages.

The full app interface is localized. Auto-detected from your macOS language settings, switchable any time in preferences.

English
EN
Русский
RU
Français
FR
Deutsch
DE
Español
ES
Get in touch

We'd love to hear from you.

Have a question, found a bug, or want to suggest a feature? Send us a message and we'll get back to you as quickly as we can.

Your flag is one
install away.

No setup. No configuration. Open the app — and your language flag is back in the menu bar, exactly where it should be.

Free download · macOS 12.1+ · No Dock icon