How to use Free Software to learn Japanese, and more.

Our Immersion Learning Toolset

February 03, 2021 — Tatsumoto


At Ajatt Tools we're developing tools to help you connect with another language. We hope that they and other libre projects developed by the community will help you in your language learning journey.


Technical instructions on this site are intended for GNU/Linux users, but most of the software I list here is cross-platform. If you're not using GNU/Linux yet, you should be able to use the tools on any OS in the meantime while you're preparing to switch.

Our software recommendations

I deliberately advocate for free/libre software. Quitting Windows is like quitting tobacco. Tobacco is bad for your health. Likewise, non-free software is bad for your freedom.

The point of free software is that we have control of our software and our computing. A system with a back door doesn't qualify.

If you think you can't be bothered to install the GNU operating system, bear in mind that it only takes about 20 minutes to do so. It will take you years to master a foreign language, so it's a good investment.


GNU/Linux is a suitable replacement for Windows or macOS.

I favor Arch Linux and distributions based on it, but any other distro is fine as long as it's not overly complicated or difficult to use as a daily driver. If you've ever used a Debian-based distro, you know how slow the package manager is. On the other hand, the package manager used in Arch-based distros is one of the fastest package managers out there.

Possible options:

  • Arch Linux - the default installation is very minimal, installation steps have to be executed manually.
  • EndeavourOS - a successor of antergos, a lightweight distro close to Arch Linux.
  • Manjaro - aims to be user-friendly and offers lots of goodies out of the box.
  • Parabola - a fully free/libre equivalent of Arch Linux.
  • Hyperbola - a distro that aims to be stable and secure, as well as fully free/libre.
  • Artix - Arch Linux without systemd.

Alternatives suggested by our members:


Create, manage and review flashcards to remember the words, phrases, and grammar points you've studied.


Look up unknown words with the hover of a mouse and make Anki flashcards with a single click.


Make instant Anki cards from movies and TV shows.


Passive listening is one of the key components of the AJATT method, so it is useful to make it as convenient as possible. impd is a small tool for managing background immersion. Create condensed audio, automatically add episodes of TV shows you've watched to your mpd playlist, and archive audio that you've listened to enough times.


A QT-based EPWING dictionary viewer. qolibri lets you search multiple EPWING dictionaries at the same time, so for any word you look up you get a list of different definitions. Since using a Japanese to Japanese dictionary can be difficult for beginners being able to see one word described in multiple ways makes it easier to understand what it really means.

External resources:


Anki Media Extractor Script. Allows you to easily add screenshots and audio recordings to your Anki cards.


A small utility that allows you to mass-generate Anki decks based on your favorite foreign language movies and TV shows to aid in the language learning process.


Having a mobile device is not strictly necessary for learning Japanese, but it can be handy. It can be used to review Anki flashcards when you're not home. You can use it for passive listening if you load it with condensed audio. Some people are even able to do active immersion on Android, though I think it's a torture with such a small screen.

Not all Android phones or tablets are safe to use out of the box. If you do own an Android device, be sure to install F-Droid, which is an application catalog for libre programs. Liberate your device by flashing a new aftermarket ROM. If aftermarket ROMs are not available for your device, obtain root access and get rid of Google Play and all Google applications.

F-Droid can be flashed using TWRP or other Android recovery to allow for automatic background updates.

Most Android devices can't be fully liberated because they depend on nonfree drivers and firmware. These drivers control things like WiFi, Bluetooth, GPS, microphone, camera.

Don't buy iThings, you can't install a free OS on them. Most Anki decks linked on this site come with ogg/opus audio and webp images. These formats are not supported on iThings.

Some people would like to completely reject mobile phones because they are surveillance tools.

Further information:

Tags: anki