1 个账号
Web 和 App 共用 Supabase 登录
每天
短时口语练习,适合日常坚持
文本 + 语音
输入、开口、听音频、再跟读
进度同步
课程、计划和收藏保持一致
完成口语练习闭环所需的一切。
AITalk 把课程变成短练习:提示、语音输入、AI 反馈和音频播放都在一个流程里。
浏览器语音练习
浏览器支持时使用麦克风转写;拒绝权限或不支持时自动回到文本练习。
AI 教练反馈
围绕意思、表达、发音重点和下一句建议给出可执行的修改。
按课程推进
继续使用移动端同一套学习计划、课程步骤和完成进度。
听音频再跟读
用 TTS 播放示范语音,先跟读句子,再开口回答。
让学习者持续推进的课程流程。
选择等级,进入当前计划,开口或输入回答,再根据反馈继续改进。
建立学习资料
Onboarding 中设置母语、目标语言、等级、目标、每日分钟和昵称。
练当前课程
打开 active lesson,按提示回答、复习词汇,并按顺序完成步骤。
保存变化
已完成课程、收藏和学习时长都会写入同一个 Supabase 用户数据。
GoogleApple IDSupabase Auth
Google 和 Apple OAuth 使用同一个 Supabase 项目。
Profile、学习计划、课程进度和收藏都使用 auth.users.id。
service role key 不会进入客户端 bundle。
和 AITalk App 共用同一套用户体系。
Web 登录直接使用 Supabase Auth,所以 Google 和 Apple 账号会映射到 App 已有 user id。
