📍 Earth | 🧑💻 Kotlin Multiplatform & Compose enthusiast | 🚀 Open Source Builder
Building cross-platform SDKs, developer tools, and CLI apps. I ship libraries that make other developers' lives easier — type-safe, coroutine-first, no compromises.
- ⚡ supabase-kmp — Kotlin Multiplatform SDK for Supabase
- ☁️ cloudflare-kmp — KMP SDK and Worker gateway for Cloudflare D1, KV, R2, and realtime apps
- 🧠 openai-kmp — Kotlin Multiplatform SDK for OpenAI APIs
- 📊 posthog-kmp — type-safe analytics, feature flags, and session replay for PostHog
- 🔗 convex-kmp — coroutine-first Kotlin Multiplatform SDK for Convex
- 🏰 appwrite-kmp — modular Kotlin Multiplatform SDK for Appwrite
- 💰 superwall-kmp — remote paywall configuration, A/B testing, and subscription management
- 💳 dodopayments-kmp — Kotlin Multiplatform SDK for Dodo Payments
- 🚀 KtorBoost — Ktor client helpers for KMM and Compose Multiplatform
- 💧 Dropdown — customizable Compose Multiplatform dropdown menus with cascade animations
- 🌌 nebula — server-driven native UI for Kotlin Multiplatform, JSON to Compose without WebView
- 📊 Drafter — charting library for Compose Multiplatform applications
- 🌍 CountryPicker — customizable country picker for Compose Multiplatform
- 🍞 DhyanToast — Compose Multiplatform toast notifications with gestures, animations, and theming
- 🛡️ compose-guard — Android Studio plugin for Jetpack Compose best-practice detection
- 💠 Metaphor — Android Material motion system animations
- ☯️ Material-Intro — app intro flow with Material Motion animations
- 📓 Material-Notes — MVVM notes app with Hilt, Room, Flow, and Material Motion
- 🧱 Clean-Architecture — Kotlin Android clean architecture sample
- 💎 LiquidKit — Kotlin project for modern UI experiments
- 🎮 playconsole-cli — fast, lightweight, scriptable CLI for Google Play Console
- 💳 revenuecat-cli — fast, scriptable CLI for RevenueCat
- 📦 appwrite-cli — single-binary Appwrite CLI with profiles, formats, and environments
- 🚢 shipkit — AI-agent-friendly release cockpit for mobile apps
- ✅ cu-cli — command-line interface for ClickUp tasks, lists, and workspaces
- 🍺 homebrew-tap — Homebrew formulae for AndroidPoet tools
- 🧠 greymatter — human-like memory for AI CLIs
- 🧩 openmemory — local memory layer for Claude, ChatGPT, Cursor, and other AI tools
- 🐍 krait — security testing for AI agents
- 📚 rndocs — React Native docs as an offline CLI and MCP server
- 🪶 fldocs — Flutter and Jetpack Compose docs as an offline CLI and MCP server
- 🧱 fldocs-compose — Jetpack Compose docs as an offline CLI and MCP server
- 🦋 fldocs-flutter — Flutter docs as an offline CLI and MCP server
- 🤖 playconsole-cli-skills — agent skills for the Play Console CLI
- 🤖 revenuecat-cli-skills — agent skills for the RevenueCat CLI
- Building KMP SDKs — Wrapping backend platforms (Supabase, PostHog, Convex, Appwrite, Superwall) into clean, type-safe Kotlin Multiplatform libraries
- Shipping CLI tools — Fast Go binaries for developer workflows — Play Console, RevenueCat, Appwrite
- Compose everything — Pushing Compose Multiplatform to every platform it can reach
- AI-native development — Using Claude Code and agentic workflows to ship at ludicrous speed
- Featured in Google Dev Library
- 1k+ GitHub stars across projects
- Published on Maven Central — SDKs used across Android, iOS, Desktop, WasmJs
"Ship libraries that make other developers' lives easier. Type-safe, coroutine-first, no magic — just clean Kotlin."
Random Facts
- Run multiple Claude Code instances in parallel
- Believe every backend API deserves a KMP SDK
- Go for CLI tools, Kotlin for everything else
- Compose Multiplatform maximalist







