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

Claude's critical questioning approach for resume review compared to ChatGPT and Gemini
A developer tested Claude, ChatGPT, and Gemini for resume optimization and found Claude uniquely questioned gaps in experience and project outcomes, treating the resume as an argument to examine rather than just polishing facts.

OpenClaw user struggles with AI agent automation after successful Claude Code pipeline
A marketing agency owner successfully created an image recreation pipeline using Claude Code in one hour, but encountered problems when trying to teach the same process to an AI agent in OpenClaw running on Gemini 3.1 Pro, with issues including bad reasoning, slow responses, and incorrect outputs.

OpenClaw User Switches to RunLobster for Managed Infrastructure
A developer spent 4 months troubleshooting OpenClaw issues including agent stalling, config breaks, and unpredictable API costs before switching to RunLobster. The same models and framework worked reliably with multi-step task completion and faster integrations.

Custom OpenClaw Skills for CRM and CMS Integration
A developer built custom OpenClaw skills to interface with their own CRM and CMS systems, enabling automated lead generation and content drafting with human oversight. The setup took one day to implement.