ARMS is an advanced personal note taking + review management system.
advanced:
Bayesian modelling that accounts for uncertainty
Advanced markdown + LaTeX support
An original, small note taking DSL that combines note taking and flashcard generation (no need to waste double amount of time writing notes and then making flashcards separately)
personal note taking:
Even if you don’t use cards, you can use ARMS to keep your notes and view them nicely rendered. Literal markdown and LaTeX format work out of the box.
Turn them into cards at any time easily.
review management system:
spaced repetition flashcards with scheduling
detailed statistics and progress tracking
potential optimization of your learning plan based on your goals and time spent recalling
You can:
.arms, .md, .tex)This wiki is public documentation for using the site.
Notes are stored as files. They are per-user (your notes are not mixed with other users).
Supported file types:
.arms — Markdown content + ARMS tags.md — Markdown content + ARMS tags.tex — LaTeX content + ARMS tagsIn practice: you almost write normal Markdown/LaTeX, and add special ARMS blocks when you want cards.
Card is the minimal unit of review management. When you use Study, you study cards, not notes.
Each card has a UUID (for example c52b1550-18da-41b2-8ca7-83850bc0444c).
Why this matters:
Decks are just collections of cards. A card can belong to multiple decks.
When you study, you choose how well you recalled:
ARMS updates your scheduling state based on your study history.
Go to Decks
Create a deck
Open the deck and use “Add a card”
Go to Notes
Create a note (choose Markdown or LaTeX format)
Using ARMS tags to mark your notes, specify how cards should be generated
Click “Generate preview”
Confirm generation (optionally choose a deck destination)
See also:
ARMS is made by eiko with passion using Haskell. I use this system myself owo, hope you enjoy it too!