Yang starts by asking AI to research the problem and clarify the audience, lesson format, and screens before building anything. He then uses a spec skill to create phone and desktop designs alongside product requirements, and Human Review to edit the spec and give feedback.
Build an AI Language Tutor You Can Talk To
Peter Yang presents a step-by-step guide to building and launching a conversational Japanese tutor with Gemini, Antigravity, Claude Code, and Vercel.
Yang asks Antigravity to build the app from the spec and stores the Gemini API key in a local .env file. He switches to Claude Code to test the app, fix microphone selection and lesson-bubble behavior, and improve response speed. Antigravity generates diorama art with Nano Banana for the lessons and coach Yuki.
Yang develops the 10-lesson sequence with AI, revising its order and topics so learners get useful travel phrases early and end on a more positive note. He keeps lesson content in a Markdown file and discusses whether learners need to read Japanese to practice speaking. He says testing and careful iteration are what make the app useful as a language tutor.
Yang deploys the app to Vercel, resolving outdated library issues along the way. The live app includes a passcode because Gemini API calls cost money. He estimates the work took about three hours, with roughly two spent improving and testing the app and its lessons.
Takeaways
- Ask AI to research and clarify the user problem before asking it to build.
- A useful spec can include representative screens, requirements, and the planned APIs.
- Keep API keys in environment files instead of pasting them into AI chat.
- Test voice input and lesson flow directly, then iterate on both the interface and content.
- Plan time for content quality: Yang spent most of his three hours improving and testing the app.
Mentioned in this talk
Search inside this talk
What was claimed 8
- usesTabby uses
Nano Banana“Nano Banana for the art”
YouTube Unverified1 source· Talk
- usesTabby uses
Gemini Live API
“we're going to be using Gemini Live APIs for the conversation”
YouTube Unverified1 source· Talk
- feature
Gemini Live API: Live speech and conversation
“best in class for live speech and conversation”
YouTube Unverified1 source· Talk
- sponsored
Google: Sponsored the video“This video is sponsored by Google”
YouTube Unverified1 source· Talk
- metricTabby: 10 lessons
“there are 10 lessons”
YouTube Unverified1 source· Talk
- usesTabby uses
Antigravity agent
“I decided to switch over to Google's Antigravity”
YouTube Unverified1 source· Talk
- usesTabby uses
Claude Code
“I'm going to switch back to Claude Code”
YouTube Unverified1 source· Talk
- uses
“Deploy the app to Vercel”
YouTube Unverified1 source· Talk









