Keyji

Learning a language shouldn't clutter your keyboard.

Keep a rarely-needed layout one click away — and out of your way the rest of the time.

Download for Windows Like on GitHub

Free · open-source · one file, nothing to install

The problem

You have a layout you only need occasionally

Windows gives you two bad options for it.

AKeep it

It clogs your layout-switch cycle every single day — one more stop you tab past to reach the layout you actually want.

BRemove it

You re-add it through Settings every time you need it — a multi-click round-trip for a two-minute task.

You press Win + Space or Alt+Shift · Ctrl+Shift
It cycles your layouts
ENG РУС 日本語needed weekly

Whatever your switch shortcut is, it cycles through every active layout — including the one you touch once a week.

How it works

Keyji lives in your tray.

A click toggles a rare layout in when you need it, out when you don't.

1

One click from the tray

Toggle the layout without leaving what you're doing.

2

Tray status at a glance

The icon shows whether the layout is in your cycle right now.

3

Friendly first-run onboarding

A short, plain-language setup the first time you open it.

4

Native & instant

Under 100ms. No PowerShell, no scripts, no lag.

5

One self-contained .exe

Nothing to install, nothing left behind.

日本語 Learning Japanese? Flip it on and Keyji drops the IME straight into hiragana — no fumbling out of romaji mode. On by default.

Who it's for

For anyone a rare layout slows down

01

Language learners

Practising a script you don't type in every day.

02

Multilingual users

Juggling more layouts than you actually use daily.

03

Anyone tired of the clutter

One rare layout shouldn't slow down every switch.

How it compares

Keyji vs. the workarounds

Keyji Win+Space Windows Settings
Puts a layout in the cycle only when needed ~
One-click toggle ~
No Settings round-trip
Native speed

✓ yes · ~ partial · ✕ no

What Keyji isn't

Not a Win+Space replacement

Native switching cycles the layouts you already have active. Keyji decides which layouts are in that cycle at all. Different job — they work happily side by side.

Open by default

Free, open, and built in the open

MIT licensed

Use it, fork it, ship it. No strings.

Open source on GitHub

Every line is public — read it before you run it.

Built natively for Windows

A real Windows app in C#/.NET — nothing extra to install to make it run.

Contributions welcome

PRs and layout-preset requests are all fair game.

Stop cycling past a layout you barely use.

Download for Windows Like on GitHub

Free · open-source · one file, nothing to install