LingoBuddy — A Private, Local AI Language Tutor Built for a Friend A developer built LingoBuddy, a fully local AI language-practice partner that runs on the open-source gemma2:2b model via Ollama with a Streamlit chat interface, created for a friend who felt anxious practicing with native speakers. The tool inserts bracketed corrections like [Correction: ...] into the conversation before replying naturally in the target language, and the developer says building on open innovation made it fundamentally better than closed commercial APIs such as OpenAI or Claude. Planned improvements include open voice models for in-chat pronunciation audio. Lingobuddy is a light, patient, and completely local AI language practice partner designed to help a friend practice conversational foreign languages Spanish, French, German, Japanese, and more without any fear of judgment. Whenever my friend makes a grammar, spelling, or phrasing mistake, LingoBuddy gently inserts a bracketed correction Correction: ... into the conversation before replying naturally in the target language to keep the dialogue flowing. I built LingoBuddy for a close friend who is practicing a new language but feels hesitant and self-conscious speaking with native speakers or posting in public chat groups. When I showed them LingoBuddy running live on my machine, here is what they had to say: This takes away all the anxiety of making mistakes I love that it points out where I messed up directly in brackets without interrupting the natural flow of the conversation. Building LingoBuddy on open innovation made it fundamentally better than using closed commercial APIs like OpenAI or Claude: The entire project was built using lightweight open-source tools: gemma2:2b python python import streamlit as st import ollama st.set page config page title="LingoBuddy", page icon="💬" st.title "💬 LingoBuddy" Gemma 2 System Instructions SYSTEM PROMPT = """You are LingoBuddy, a friendly and patient language practice partner. Rules: 1. Gently point out grammar/spelling mistakes inside square brackets: Correction: ... . 2. Respond naturally in the target language in 1-3 short sentences. """ Streamlit chat interface connects directly to local Ollama instance What's Next for LingoBuddy Future improvements include adding audio synthesis using open voice models so my friend can listen to correct pronunciations directly inside the chat interface.