Mobile apps · Library

supabase-kt

A Kotlin Multiplatform client library for Supabase, letting Android (and iOS or desktop) apps use Supabase's database, sign-in, storage and realtime features.

Android building blocks · Open source · updated

How it works

supabase-kt is split into modules you add as needed: postgrest-kt for querying tables, auth-kt for sign-in, storage-kt for files, realtime-kt for live changes and functions-kt for Edge Functions. It is built on Ktor and kotlinx.serialization, with coroutines and Flow throughout, and targets Android, iOS, desktop JVM and the web.

It is maintained by the Supabase community rather than by Supabase itself, although the official docs include its reference. Because the app talks to the database directly with the public key, row level security policies on every table are what keep the data safe.

supabase-kt pricing

Open source

Free (MIT). The Supabase service it connects to has a free plan and paid plans.

supabase-kt pricing page (opens in a new tab)Approximate, checked September 2026.What the other tools cost

More in Mobile apps

Android building blocks

All 34 Mobile apps terms

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.