Modular learning built for long-term mastery

Learn deeply.
Remember longer.

WhackSmacker is a modular learning platform for languages, chess, geography, mathematics, and more—built around structured curricula, active review, and long-term retention.

  • ◉ Open source
  • ▣ Privacy focused
  • ▱ Cross-platform
  • ⌁ Local-first
CLI
whacksmacker
WhackSmacker 1.0.0
Modular Learning Platform
----------------------------------------

Select a module:

1) Languages                >
2) Chess
3) Geography
4) Mathematics
5) Custom Modules
6) Settings
7) Exit

----------------------------------------
Streak: 12 | Reviews: 43 | Time: 00:08:21
> _
GUI
WhackSmacker
Spanish Core⌄8 / 20
What is the meaning of:el libro book
Again< 1 minHard< 6 minGood< 1 dayEasy4 days
DecksReviewProgressStatsSettings

Languages lead the current build. Chess, geography, mathematics, and additional modules share the same learning platform.

Learning modules

Languages Most developed

Structured courses, reading support, grammar, review decks, and source-language overlays.

Chess Available

Explore positions, enter coordinate moves, and inspect legal destinations.

Geography Available

Learn continents with active map-based recall and focused review.

Mathematics Available

Generate structured beginner workbooks with reproducible exercises.

Feature parity. Your choice.

The command line and graphical interface offer the same core workflows. Use the interface that fits your work.

Structured curricula

Progressive lessons with cumulative vocabulary and grammar.

Spaced review

Again, Hard, Good, and Easy ratings with durable scheduling.

Progress tracking

See due cards, completed work, and review status.

Modular content

Multiple subjects and content packages in one application.

Multiple languages

Learn with English or Traditional Chinese source support.

Package management

Install, inspect, update, and remove modular content.

CLI & web interfaces

Shared data, settings, curricula, reviews, and tools.

Local-first

Your learning data stays under your control.

Choose what to learn. Keep what you learn.

Explore structured modules through the web interface or the complete command-line application.