I Built a Personal LLM French Tutor with Spaced Repetition and Weak-Spot Tracking

A developer built a personalized LLM-powered French tutor after canceling a $200/month private tutor. The tool combines a text-based knowledge base tutor using Claude and a speech practice app called Causons. The key innovation is using the SM-2 algorithm (same as Anki) to schedule reviews based on the forgetting curve, and tracking specific weak spots with precise error logs.
The knowledge base tutor manages a JSON file storing every grammar topic studied, including last review date, confidence rating (1-4), specific error patterns, and next due date. Before each session, the Claude-powered system reads the file, identifies due topics, and generates exercises in escalating difficulty: multiple choice → fill-in-blank → translation → free production. After the session, results are written back to update intervals. Topics nailed four times in a row come back in three weeks; blanking on a topic brings it back the next day.
The weak-spot tracker logs specific constructions, e.g., "uses wrong auxiliary with motion verbs when sentence is negative — since 2026-04-12" instead of a vague "trouble with passé composé." The next session generates exercises targeting exactly that construction.
The speech tutor (Causons) is a browser app with a mic button. Users speak in their target language, get AI responses in the same language, and corrections only for objectively wrong grammar—e.g., things a native speaker would never say. Transcription artifacts, register choices, and colloquial expressions are left alone.
Who it's for: Developers learning a language who want a customizable, cost-effective alternative to human tutors with data-driven spaced repetition and fine-grained error feedback.
📖 Read the full source: HN LLM Tools
👀 See Also

OpenClaw setup on 8-year-old Raspberry Pi with $0 spent
A developer successfully set up OpenClaw on an old Raspberry Pi 4 with 8GB RAM, running 24/7 for three weeks with minimal costs. The setup includes basic skills like ClawHub, Notion, GOG, local Whisper, and Nano Banana, plus a human-like memory system and five agents.

Mesh Architecture for AI Agents: Client Isolation and Cross-Project Coordination
A developer running a micro-agency describes a mesh architecture where each client gets specialized AI agents that communicate via markdown files, enabling domain expertise, cross-project coordination, and client isolation across 44 projects and 14 organizations.

Field Report: AI Research Partner Fails Peer Review, Prompting Methodology Codification
A geologist/geophysicist using Claude Opus for complex multi-file projects discovered the AI produced a flawed critical analysis of an offshore wind study, with four of six points failing verification despite real citations. The user rebuilt the evidence and codified a methodology for future evaluations.

How a Developer Used Claude Code with Linear and Discord for a Solo 30-Day Build
A developer built a full-stack Pokémon VGC team report tool in 30 days using Claude Code as a pair programmer, integrated with Linear for ticket tracking and Discord for build notifications. The workflow involved automated ticket handling, type-checking gates, and a CLAUDE.md file for consistent AI instructions.