- Web visit
- macOS (DMG) download file
RapidReader is a Compose Multiplatform app for focused reading using RSVP (Rapid Serial Visual Presentation). You can start from a PDF file, a link, or pasted text, and the app presents the content word-by-word for distraction-free reading across platforms.
- Android (Compose)
- Desktop (JVM): macOS (DMG), Windows (MSI), Linux (DEB)
- iOS: device (arm64) + simulator (arm64)
- Web: Kotlin/Wasm + Kotlin/JS browser targets
- Gradle wrapper: use
./gradlew(or.\gradlew.baton Windows) - JDK:
- For day-to-day development, a standard JDK is fine.
- For Desktop packaging, you need a full JDK that includes
jpackage. If packaging fails, setorg.gradle.java.homeingradle.propertiesto that JDK’s home.
-
Desktop installers (copies into
dist/desktop/)-
macOS:
./gradlew :composeApp:exportDesktopMac
-
Windows:
.\gradlew.bat :composeApp:exportDesktopWindows -
Linux:
./gradlew :composeApp:exportDesktopLinux
-
-
Desktop (run locally)
./gradlew :composeApp:run
-
Android (APK)
./gradlew :composeApp:assembleDebug
-
Web dev server
-
Wasm (modern browsers):
./gradlew :composeApp:wasmJsBrowserDevelopmentRun
-
JS (wider browser support):
./gradlew :composeApp:jsBrowserDevelopmentRun
-
-
Android
./gradlew :composeApp:assembleDebug
-
Desktop (run)
./gradlew :composeApp:run
-
Desktop (package installers)
# Depending on your Compose Desktop plugin version, these may be either: # - packageDmg / packageMsi / packageDeb # - packageReleaseDmg / packageReleaseMsi / packageReleaseDeb ./gradlew :composeApp:packageDmg ./gradlew :composeApp:packageMsi ./gradlew :composeApp:packageDeb
The recommended tasks above (
exportDesktopMac/Windows/Linux) will build + copy the resulting installer intodist/desktop/with consistent filenames:dist/desktop/RapidReader-1.0.0-mac.dmgdist/desktop/RapidReader-1.0.0-windows.msidist/desktop/RapidReader-1.0.0-linux.deb
-
Web (Wasm — modern browsers)
./gradlew :composeApp:wasmJsBrowserDevelopmentRun
-
Web (JS — wider browser support)
./gradlew :composeApp:jsBrowserDevelopmentRun
-
iOS
- Open
iosAppin Xcode and run the iOS app target.
- Open