duct-tape2

duct-tape2/ai-language-partner

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

43 good first / help-wanted issues · TypeScript · last activity Jul 8, 2026

0 stars 0 forks 0 watchers TypeScript MIT License
expo fastapi japanese korean language-learning local-first open-source-education react-native stt tts
43 Open Issues Need Help Last updated: Jul 8, 2026

Open Issues Need Help

View All on GitHub
help wanted community
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs community claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue accessibility mobile tests claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs community claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs backend claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue accessibility mobile claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted backend tests security up-for-grabs ci
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs community up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue backend tests up-for-grabs first-timers-only claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue docs up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue docs up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted docs stt up-for-grabs
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted docs tts up-for-grabs
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted docs backend up-for-grabs
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue content language-review up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue content language-review up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs content up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs content up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue mobile up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue docs mobile up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue language-review mobile up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs backend up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue docs language-review up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue content language-review up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue content language-review up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs content up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue docs community up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted good first issue mobile tests up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue backend tests claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue docs backend up-for-grabs first-timers-only claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue backend tests up-for-grabs claimed
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue tests community up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
good first issue tests up-for-grabs first-timers-only
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted mobile release security up-for-grabs
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted docs release up-for-grabs
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted accessibility mobile
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
help wanted backend tests
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts
duct-tape2/ai-language-partner
0

Local-first Japanese speaking practice for Korean learners using pre-authored dialogue banks and local STT/TTS, with no runtime LLM calls.

TypeScript
#expo#fastapi#japanese#korean#language-learning#local-first#open-source-education#react-native#stt#tts