Skip to content

1Selxo/rougo

Repository files navigation

朗語

朗語 is a native Android app for language shadowing and choursing practice. It brings local media playback, YouTube import, subtitle timing, dictionary lookup, and voice recording feedback into one study-focused player.

Download the latest release

Screenshots

Library YouTube Browsing Player + Subtitles
Library with local media, YouTube items, progress, subtitles, search, and import controls In-app YouTube browsing screen with search results and navigation controls Player screen with subtitle menu, embedded subtitle controls, subtitle delay, and latest recording waveform
Shadowing Dictionary Lookup Settings
Shadowing screen with subtitle text, recording controls, waveform comparison, and repeat segment button Dictionary popup showing a Japanese lookup with reading, pitch accent, and dictionary entries Settings screen with theme, dictionaries, target language, noise cancellation, and player controls
Color Themes
Light settings screen with a green accent color Dark settings screen with an orange accent color Light settings screen with a blue accent color Dark settings screen with a teal accent color

Highlights

  • Local audio and video library with progress tracking, search, filters, recordings, and subtitle status.
  • VLC-backed playback for common audio and video formats, including M4B audiobook metadata and cover art.
  • In-app YouTube browsing plus sharing/import with selectable quality and optional automatic subtitles.
  • Subtitle controls for delay adjustment, custom subtitle import, embedded subtitle toggling, and language selection.
  • Shadowing mode with recording playback, original audio playback, repeat segments, waveform comparison, and visual feedback.
  • Built-in dictionary workflow with Yomitan-style dictionary import, language-aware lookup, and pitch dictionary support.
  • Settings for themes, accent colors, target language, noise cancellation, skip buttons, subtitle offset, and YouTube quality.
  • Crash reporting that saves the last crash details for later diagnosis.

Installation

  1. Open the latest release.
  2. Download the APK that matches your device architecture.
    • Most modern Android phones use app-arm64-v8a-release.apk.
    • Android emulators may need x86 or x86_64.
  3. Install the APK on your Android device.
  4. Open 朗語 and add local media, or share a YouTube link into the app.

For Windows, download Rougo-<version>.exe or Rougo-<version>.msi from the same release. The Windows installer bundles VLC, FFmpeg, yt-dlp, and noise-suppression assets.

Building

Requirements

  • Android Studio
  • JDK 21
  • Android SDK 36
  • Android NDK for the native dictionary module

Local Build

git clone https://github.com/kaihouguide/rougo.git
cd rougo
./gradlew :app:assembleRelease

Release APKs are generated under:

app/build/outputs/apk/release/

Windows Desktop Port

The Windows port lives in windows/ and includes a Compose Desktop app plus bundled media tooling for installer builds. See windows/README.md for setup, run, package, data migration, and platform-difference notes.

Releases

GitHub Actions builds release APKs and Windows installers from version tags such as V2.7.7. Published releases include separate APKs for arm64-v8a, armeabi-v7a, x86, and x86_64, plus Windows .exe and .msi installers.

License

This project is licensed under the GNU General Public License v3.0. See LICENSE for details.

Thanks

I will always be thankful for Manhhao and Nautics for giving me a chance to make this app a reality.

Pull requests and help with the app are always appreciated.

About

your android shadowing companion

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages