OpenDMG
Keyameleon icon

Keyameleon for Mac

Automatically switches input sources based on the physical keyboard you type on.

By mastro993. Free and open source, MIT licence.

Get it with OpenDMG View source on GitHub

Keyameleon at a glance

Version
0.10.0
Released
14 October 2026
Download size
10 MB
Works on
Apple silicon and Intel
Licence
MIT
Category
Windows and Keyboard
Developer
mastro993
GitHub stars
9

About Keyameleon

Automatic keyboard layout switcher for macOS.

Screenshots

Keyameleon screenshot 1Keyameleon screenshot 2Keyameleon screenshot 3Keyameleon screenshot 4

How to install Keyameleon on a Mac

  1. Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
  2. Search for Keyameleon and press Get. OpenDMG downloads version 0.10.0 from mastro993's own GitHub release.
  3. Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.

Updates to Keyameleon show up in OpenDMG and install with one button. No account is needed.

Prefer to do it by hand? The developer's file is on GitHub: Keyameleon-0.10.0.dmg (10 MB).

What is new in Keyameleon 0.10.0

## v0.10.0

### New Features

- Add per-app input source assignments ([#189](https://github.com/mastro993/keyameleon/pull/189)) by @mastro993

### Bug Fixes

- fix(persistence): import the legacy store only when it is Keyameleon's ([#190](https://github.com/mastro993/keyameleon/pull/190)) by @mastro993
- fix(dev): debug builds get their own identity and data ([#191](https://github.com/mastro993/keyameleon/pull/191)) by @mastro993

---

### Changelog

**Full Changelog**: [v0.9.0...v0.10.0](https://github.com/mastro993/keyameleon/compare/v0.9.0...v0.10.0)

- [1804723](https://github.com/mastro993/keyameleon/commit/180472394eec76528d971447b631306c76756ee7) fix(persistence): import the legacy store only when it is Keyameleon's (#190) by @mastro993
- [5d9baac](https://github.com/mastro993/keyameleon/commit/5d9baac2c422f2f68333dbea5832dc3dd2362d35) fix(dev): debug builds get their own identity and data (#191) by @mastro993
- [e9d852f](https://github.com/mastro993/keyameleon/commit/e9d852f6d78880b1228c09495e976d872b881aeb) Add per-app input source assignments (#189) by @mastro993

Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.10.0/release-evidence.json

More Windows and Keyboard apps

All Windows and Keyboard apps