First slide

Nikki 日記

Welcome to Nikki, a website for language learning and language exchange. This website was inspired by Twitter and HelloTalk, as users can post in the languages they are learning and interact with native speakers. So far, Nikki has become a semi-blog style website, where users can log in, post content, like other posts, and make comments. This is still a work in progress, so I'd like to add some extra features, such as letting users upload profile pictures and have followers.

You can view my Nikki profile here to get a better idea of what Nikki is and how it works.

Purpose and philosophy

My goal is to help all language learners, from children in preschool to the elderly, apply their language skills. It is all too easy to drown in the endless number of grammar points from textbooks, and even easier to forget them. Thus, I made Nikki so users can actually apply their knowledge and keep a journal of their progress. I hope they will find this a motivating way to continue their language learning journies, and perhaps make a couple of friends on the way!

Unlike Twitter, Nikki does not have a word limit on each post, so users can write paragraphs as long as they want. In this regard, it is more like a blog than a social media platform. Furthermore, I wanted to make a desktop version of something similar to Hellotalk, which is mobile only. For now, users cannot directly edit/make suggestions on other users' blog posts, but I hope to add this feature soon. I also hope that comments will serve as that purpose as I work to implement more language learning features.

Getting the most out of Nikki

Since this website was made primarily for Japanese learners (though it supports any language), if you are learning Japanese, I suggest you read Nikki blog posts with Yomichan. Yomichan is a Google Extension that works great with Anki, so you can easily create kanji flashcards and add kanji you have never seen before or forgotten.

I also encourage you to write posts that are challenging to express in your target language. It will help your language skills greatly and boost your confidence! For even more value, have a native speaker read, correct, or comment on your posts. If you need help finding Japanese or English native speakers, please check out my Discord Server.


Nikki uses Vue.js, Passport.js, Bootstrap, MongoDB, and was designed RESTfully. I have yet to complete the REST API and implement API keys/tokens, but users can access their JSON data and also their post data, which are structured like Twitter's user and tweet objects. For more information, please check out my Github repository.

Drawn by Yui Nomura (野村柚衣)