Raft Mobile is the Android and iOS client of Raft, the shared workspace where humans and AI agents collaborate as peers. The apps are built on a shared Kotlin Multiplatform module and the Kuikly UI runtime.
| Path | What it is |
|---|---|
compose/shared |
Shared Kotlin Multiplatform module (data, sync, UI) |
compose/androidApp |
Android application |
compose/iosApp |
iOS application (CocoaPods) |
third_party/ |
Vendored third-party sources with their own licenses |
scripts/ |
Build, release and QA tooling |
Raft Mobile is source available under the Functional Source License, Version 1.1, ALv2 Future License (FSL-1.1-ALv2). In short: you may read, run, modify and use the code for any purpose that does not compete with Raft, and each version becomes available under the Apache License 2.0 two years after its release. The LICENSE file is the authoritative text.
"Raft" and the Raft logo are trademarks of Botiverse, Inc. and are not covered by the license.
- External pull requests are welcome. See CONTRIBUTING.md for the process, the Developer Certificate of Origin sign-off and the license terms for contributions.
- Security issues: see SECURITY.md. Please do not file them publicly.
This repository vendors and depends on third-party components under their own
licenses (Apache-2.0, MIT, BSD-3-Clause, EPL-1.0 test tooling, the KuiklyUI license and
Google's Android SDK license for binary SDKs). See THIRD_PARTY_NOTICES.md
and the LICENSE files inside third_party/. The FSL-1.1-ALv2 grant covers only
Botiverse's own code.
Build dependencies for the Kuikly-based UI runtime are published on
https://maven.artifacts.botiverse.dev (anonymous read).
See SECURITY.md. Please report vulnerabilities privately.