Mochi
 

Mochi for Note-Taking

Mochi for Note-Taking

Mochi, as a note-taking tool, is severely underrated. It's been 2 months since I started heavily using it daily. The first month I used it purely as a flashcards app with spaced repetition, which was an incredibly successful use case. One specific "Oh my God, that's awesome" moment was when I reviewed a card, feeling it was somehow related to another card. Luckily, I had already linked it to a related one. I simply clicked, and saw on the pop-up dialogue the related question, which itself had a link to another related card! Suddenly, I began to form the bigger picture by simply reviewing my due cards. I could see similar cards with such convenience, and eliminate any confusion on the spot.

In the second month, I started exploring it as a note-taking tool. I come from 2 years of using Obsidian. It served me well, particularly for academic long-form writing, but it somehow always felt clunky. One area Mochi shines over Obsidian and all other similar apps is the way Mochi displays related notes. Instead of opening a linked note in the same window or in a new tab, it simply opens a pop-up dialogue. For some reason, this design hit home with me. I could go infinitely deep and still maintain the trail by simply clicking outside the pop-up. So sweet! It also helps me focus on the current card, instead of drowning me in endless tabs; that's one less thing to worry about in Mochi, since the pop-ups are inherently self-organizing by design! Once done, you HAVE to click outside to clear them. If you need a particular card for later reference, simply pin it.

The other interesting, and beautifully executed concept is the Deck > Sub Deck > Cards design. It helps with creating Atomic Notes and yet keeps related notes under one roof. This is huge. In practically every other app, you would have to create a folder and store your atomic notes in separate files inside that folder. When you click the folder, you need to click the notes individually to view them. In Mochi, clicking on a Deck or Sub Deck opens a view where all the nested notes are displayed one after another, with the possibility to choose from a couple of views (list, column, grid, etc). Long notes are also truncated with a Show more button, so you can better browse the collection at a glance. I dabbled with the concept of not worrying about organizing and relying on tags, but I found it inefficient for focused studies, where you really need to have organized notes. Mochi gives you the freedom to organize by tags, but still maintains the concept of folders with a better design.

If you're still reading, you may be a productivity nerd! So here's a typical workflow of mine. For context, I'm under training for a promotion to airline captain. I have 10+ big ol' manuals to reference at any one time during my studies. I created a note called SOPs - The Sequence where I list each step of flying an aircraft, from pre-flight to landing, from a bird's eye perspective.

Of course, each step requires vast knowledge from any number of the aforementioned manuals. I simply enter Edit mode (shortcut E), highlight each step, and click New card from the pop-up menu. A new card is automatically added and linked in the same deck. Now I start writing the details of that particular step, save, and come back to where I was by simply closing the details card. When I want to review my notes, I go to the master note, review each step, and go deeper on each one only as needed; otherwise, I skip to the next task. And again, the pop-up design helps me not lose my train of thought, and I open the details of each step and come back.

This workflow reminds me of the incremental reading concept coined by SuperMemo. In a nutshell, you have a big reference note, and you keep extracting key concepts into linked notes until the whole note becomes just a reference. Now you can repeat the same thing with those smaller notes until you end up with atomic notes with one single concept, ready to be used for spaced repetition and active recall. Later, when you review a card, you have access to the whole context, aka where this card was created from and why. I liked the concept, but SuperMemo is the clunkiest piece of software ever that only works on Windows! Mochi is the closest cross-platform app I've seen to replicate this functionality, but with elegance.

Of course, I cannot overemphasize the importance of being able to customize the theme! It makes using Mochi 10 times more enjoyable, which made me want to study more just to enjoy it even more! I've put my theme on GitHub, if you're interested.

In a previous post, I had listed some feature requests related to the flashcards side of the app. As a note-taking tool, I've been missing one little feature: the ability to search inside a single note. The universal search tool (shortcut CMD+K) is already superior to other apps, but once inside the note, there is no way to quickly find the exact piece of information, especially on longer notes. One related feature would be to highlight matches when searching cards inside a deck (shortcut /). Currently, it lists all cards that match the query, but does not highlight the match inside the card.

Mochi has been around for 7 years. I wonder why it hasn't become as popular as Obsidian or Logseq, with obsessed YouTubers that cover every little obscure feature of those apps. I hope the developer's business model is strong enough to keep the app alive. I would suggest either adopting Obsidian's model with its plugin ecosystem, which would help build a larger community around the app, or Logseq's open-source model. Extra services like live publishing of decks could also bring in some more revenue.

2 Replies

Hey, thanks for this post, very inspiring! And your theme is beautiful, I will definitely try it. A couple of nerdy questions:

  • Can I ask if/how you use tags?

  • Do you distinguish (visually, or through other method) between knowledge cards and spaced repetition cards?

Thanks!

I'll give you a concrete example:

I have a question bank with about 500 questions, split between aircraft limitation questions and system questions. Each category is further divided between the various aircraft systems: pressurization, hydraulic, auto flight, etc. So I created a system of nested tags: like this:

a320/lim/press

a320/lim/hyd

a320/lim/auto-flight

a320/sys/press

a320/sys/hyd

a320/sys/auto-flight

I put all 500 questions in one deck and tagged each question as stated above. When I needed to cram a specific system, I could simply filter for each tag. If I want all the limitation questions, I filter by a320/lim. If I want only hydraulic systems, I filter by a320/sys/hyd. There is a high level of organization using decks, and more granular using tags. Beautiful :)

As for the second question, yes, I do. Some of the questions in the question bank were way too big for a spaced-repetition card. However, I still needed to memorize the whole thing and be ready to reproduce the answer when prompted. So I created one master note (knowledge card, as you put it) and tagged it with reference-note in the same deck. Then I used the incremental reading method I described in the post to convert each piece of the reference note into a simple, linked, question-and-answer card. Later, when I reviewed a card, I knew it was part of a bigger whole, and as I memorized more cards of that reference note, I gradually built up the whole note in my mind.

At first, I archived these reference notes, because I did not want to see them in my reviews (to avoid cheating basically!) However, I changed my strategy a while later. I think seeing them in my regular reviews from time to time helps me remember their overall structure better. I just graze them. Again, I don't want to cheat :)

I would like to know about your workflow, too. We can all learn a thing or two from one another.

Cheers.