I was pretty frustrated with existing spaced repetition software, so I went ahead and made my own[1].

It's markdown enabled (including latex), with a cross platform offline-first desktop app and mobile apps. The pro subscription offers syncing across devices.

It's sort of a mix between a zettelkasten and spaced repetition system.

[1] https://mochi.cards/

What did you dislike about Anki and how does this work better?

Can you import and export decks between them?

Mostly found the interface really clunky and confusing / difficult to use, which made me dread using the app regularly. Some things were also surprisingly difficult to accomplish / impossible to do. I also wanted to be able to write markdown for my cards. Aside from that I liked the concept of Anki (desktop app, offline first, decks sharable via an export file). Mochi supports Anki imports, but I don't believe Anki supports importing any other format other than .apkg and .csv.

I'm trying it out, and it does look nicer.

A few unasked for comments/questions:

1. I'm worried about committing to a closed system. I see you have an export, but at first glance it seems to make an unreadable .mochi file. A csv would be nice. Could I ever export back to Anki or something if I stopped using this?

2. Will you support other card types besides front/back?

3. I miss Anki's database view. Your deck view supports a "list" as well as "grid," but the list items are very tall, and I can't see any other columns.

4. Your "forgotten" multiplier works very differently from Anki's, I believe -- I think they just reset you to zero, right? This seems potentially very cool and potentially a big difference between the two apps. (In an attempt to split the difference between the two systems, I'm trying out 0.3 instead of 0.5.) Do you have any research showing this works?

1. The .mochi file is just a zip archive with a plain text description of the deck/cards (in extensible data notation[0]) and any media files used in the deck(s) exported. You can find documentation on the format of edn file on the FAQ[1].

2. At the moment you can also use cloze deletions. I do have plans for things like typing in an answer, or drawing with a touch screen, but I have no plans for something like multiple choice, but I could be convinced otherwise. I'm also open to suggestions.

3. Yeah, this is probably the best part of Anki IMO. I decided not to include it in the initial version of Mochi because I thought plain markdown documents would be easier for new users to "grok". I still plan to add this kind of templating thing in the future, but I still need some time to let the idea "bake".

4. You can actually get this behavior in Anki, but it's not the default. The initial inspiration for this change came from this blog post[2], but it is roughly equivalent to the Leitner System[3]. This other blog [4] also provided a lot of influence in some of the design of the SRS system.

[0] https://github.com/edn-format/edn

[1] https://mochi.cards/faq.html#how-can-i-create-my-own-mochi-f...

[2] https://eshapard.github.io/anki/anki-new-interval-after-a-la...

[3] https://en.wikipedia.org/wiki/Leitner_system

[4] https://massimmersionapproach.com/table-of-contents/anki/