Skip to main content

Sinew

Plug-and-play app architecture for Kotlin Multiplatform and Flutter

Easy to Use

Stop rewriting the plumbing

Response mapping, results, errors, paging, the HTTP client with token refresh and secure storage, shipped once as small packages. Sinew ships the mechanism; your app ships the configuration. See the Overview.

Focus on What Matters

Errors you can trace

Every failure becomes a typed exception with a code like ORD-R-GO-NIC, localized at display time, and reported when it's a bug. See the Error Model.

Powered by React

Kotlin and Flutter alike

The same concepts on Kotlin Multiplatform and Flutter, with names that follow each platform's tools. Pick your language in the sidebar to see its implementation. Start with Paging.