muse

a simple tts app

19 articles 48 View on GitHub ↗
19 articles
Muse Release Process: Building Android (APK/AAB) and iOS Binaries

Discover the Muse release process for automated Android APK AAB builds with GitHub Actions and manual iOS IPA generation via Xcode or local scripts. Streamline your releases.

how-to-guide
Mar 5, 2026
Configuration Options in gradle.properties for Building the Muse App

Discover essential gradle properties for the kkoshin/muse app. Fine tune build settings for memory, AndroidX, KMP, and R class behavior for Android and iOS.

how-to-guide
Mar 5, 2026
How Back Button Handling Works Differently on Android vs iOS in Muse

Explore how Muse handles back button presses differently on Android and iOS. Discover the Kotlin Multiplatform implementation and platform-specific approaches for seamless navigation.

deep-dive
Mar 5, 2026
How to Add a New TTS Provider to Muse Alongside ElevenLabs: A Complete Implementation Guide

Add a new TTS provider to Muse by implementing the TTSProvider interface and registering it in Koin. Follow this complete guide for seamless integration.

how-to-guide
Mar 5, 2026
Voice Data and Subscription Quota Caching Strategies in Muse

Discover Muse's three-tier caching for voice data and real-time subscription quota fetching. Learn how Muse optimizes performance and user experience by caching voice data efficiently.

internals
Mar 5, 2026
How AudioPlaybackButton Handles State Changes in the Muse Audio Player

Discover how the AudioPlaybackButton in kkoshin/muse uses PlaybackState enum, observers, and Compose MutableState to efficiently handle state changes. Learn more about its robust implementation.

internals
Mar 5, 2026
Kotlin Flow in Muse: Connecting AccountManager to ElevenLabs Providers

Discover how Kotlin Flow connects AccountManager to ElevenLabs providers in Muse, automating client setup on API key updates and eliminating manual polling for seamless integration.

internals
Mar 5, 2026
How Coroutines Are Used for Asynchronous Operations Across Different Providers in Muse

Discover how Muse uses Kotlin coroutines for seamless asynchronous operations across TTS, STT, and audio providers. Learn about suspend functions and Ktor for cross-platform consistency.

internals
Mar 5, 2026
How Export Configuration Options Like Sample Rate and Channels Are Applied in Muse

Learn how Muse applies export configuration options like sample rate and channels. Discover how AudioSampleMetadata and AudioExportPipeline manage WAV headers and MP3 encoding.

internals
Mar 5, 2026
How iOS Platform Bridges Work in Muse: FileUtils and DocumentPicker Architecture

Discover how Muse's iOS platform bridges FileUtils and DocumentPicker leverage expect/actual for native file sharing and document selection via okio.Path API.

architecture
Mar 5, 2026
Memory Management Strategies for Streaming Audio in TTS Operations: The Muse Kotlin Implementation

Discover memory management strategies for streaming audio in TTS operations. Explore how the Muse Kotlin implementation optimizes audio buffering and network connection handling for efficient performance.

deep-dive
Mar 5, 2026
How the Ktor HTTP Client is Configured in the ElevenLabs SDK for API Calls

Discover how the ElevenLabs SDK configures the Ktor HTTP client for API calls. Learn about platform specific engines and shared settings for efficient development.

how-to-guide
Mar 5, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →