FlowMVI

Build resilient, reactive Kotlin apps in minutes

Start Building

Why Choose FlowMVI?

Powerful Plug-In System

Automate processes and reuse business logic

Automatic Error Handling

Recover from any errors and report them with 0 code

Async & Reactive

Build fully parallel, reactive apps with no manual thread sync

Multiplatform Logic

Create multiplatform business logic with pluggable UI

Lifecycle Handling

Automatic multiplatform system lifecycle handling

Debugging & Logging

Out-of-the-box support for debugging, logging, caching.

State Management

Create compile-time safe state machines with a readable DSL

Compose Multiplatform

First-class support, optimized for performance

Framework Integrations

Use your favorite DI or navigation framework with ease

Persist State

Delight your users by automatically saving their progress

More from Respawn

Respawn

An AI-powered, science-backed self-improvement app. Built with FlowMVI!

Get the App

KMMUtils

A collection of essential utilities for Kotlin Multiplatform, filling gaps in the standard library and other popular libraries.

Explore KMMUtils

ApiResult

A Kotlin Multiplatform error handling monad, similar to kotlin.Result but supercharged with 100+ declarative operators.

View on GitHub