Overview of Cards

Cards are the core building block of Mochi. Every piece of information you learn, study, or reference—whether it’s a vocabulary word, a note, or a detailed explanation—lives inside a card. Cards can contain plain text, formatted Markdown, structured data, links to other cards, tags, and more. They also participate in the spaced-repetition review system, which helps you remember information over time.

Markdown content

At their simplest, cards are Markdown documents. You can write text, headings, lists, blockquotes, images, code blocks, and other Markdown-supported features directly into the card editor.

Example:

# Photosynthesis

**Photosynthesis** is the process plants use to convert sunlight into chemical energy.

## Key points
- Occurs in the chloroplasts
- Requires sunlight, water, and CO₂
- Produces oxygen and glucose

> “Plants turn light into life.”

Reference:
[Wikipedia: Photosynthesis](https://en.wikipedia.org/wiki/Photosynthesis)

Markdown gives you a flexible, expressive way to format information without needing a separate text editor.

For more information on using markdown check out the Basic formatting section.

Turning a card into a flashcard

Mochi includes a simple syntax for creating flashcards with multiple sides. To turn a card into a flashcard, insert a line containing three dashes:

What is photosynthesis?
---
The process plants use to convert sunlight into chemical energy.

The --- separator divides the card a front and back side. Cards are not limited to two sides—you can add as many sides as you like:

Side 1
---
Side 2
---
Side 3

During review, Mochi will show one side and prompt you to recall the next.

Using cards as notes

Mochi can be used as a lightweight note-taking app. Because cards support full Markdown formatting, you can create clean, structured notes directly inside a deck without using templates or review scheduling.

If you’re using a card purely as a note, it’s usually best to Archive the card (or the entire deck). Archiving removes it from both the New cards and Due today queues so it won’t appear in your spaced-repetition schedule. You can still open, edit, link, and tag archived cards normally.

This makes it easy to store reference material, summaries, reading notes, or long-form explanations alongside your study cards—without affecting your daily reviews.

Structured data on cards

In addition to Markdown, cards can also contain structured data. Together, the template handles consistent formatting while fields contain information specific to each individual card.

  • word
  • meaning
  • example_sentence
  • image

Fields store values that can be referenced by templates. Structured data is useful when you want consistent, repeatable formatting across many cards.

For more information on using structured data with templates, see the Templates section.

Templates and placeholders

Templates can be applied to a card to render predefined markdown. Templates use placeholders (such as <<word>>) in its markdown to display field values from the card.

When a template is applied:

  • The card’s Markdown is not deleted, but it is ignored during rendering.
  • The template’s Markdown is rendered instead.
  • Any placeholders inside the template are replaced with the card’s field values.

Templates allow you to separate content from presentation. Instead of rewriting the same formatting over and over, you define the layout once and then create cards simply by filling in fields.

See the Templates section for more information on creating and using templates.

Diagram cards

Diagram cards

Review history

Every card has a review history, recording each time it has been reviewed in the spaced-repetition schedule. This history includes:

  • Whether you remembered or forgot the card
  • The timestamp of each review
  • The intervals assigned
  • Duration of the review

You can reset a card’s review history at any time, returning it to the new card state.

Multiple review histories

Some cards can contain more than one review history. For example if the Review Reverse setting is enabled, there will be a review history for the forwards version, and a separate review history for the reverse direction.

Some cards can also contain multiple sets of Hidden text. In that case there will be a separate review history for each set.

Names, References, & Tags

Cards support several metadata features that help you organize information:

Card name

The card name is derived either from the Primary Field defined on the card's template, or from the first line of text in the markdown content on the card.

The cards name can be used to reference it from other cards.

Cards can link to other cards using [[double bracket syntax]]. Mochi automatically adds backlinks, creating a bidirectional connection between cards.

Learn more about references in the Advanced formatting section.

Tags

Tags can be added in two ways:

  • Embedded directly in the Markdown (e.g., #biology), or
  • Applied as metadata in the card footer.

Learn more about tags in the Basic formatting section.

Archiving cards

Archiving a card removes it from:

  • The New cards phase
  • The Due today review queue

A card’s content, metadata, and history remain intact—it simply stops appearing in review sessions. You can unarchive a card at any time.

Deleting cards

Cards can be moved to the trash. A card in the trash will not show up for review. Emptying the trash or deleting a card from the trash will delete it permanently.

Deleted cards cannot be recovered unless you restore from a backup or export.