[WIP] This project is unfinished and not ready for use, most features described are not complete.
Caroline provides privacy respecting backend services with multiplatform Kotlin SDKs.
See docs.caroline.cloud to get started.
The SDK provides the following features depending on your server deployment.
Authentication - Managed users with passwords or OAuth Providers (Github, Google, etc.)
Functions - Manipulate shared data based on cron or webhook triggers
Shared data store - Store and query data with custom access rules
Encrypted data store - Store and query data locally and sync it with e2e encryption
Remote configuration - Distribute runtime configuration based on device attributes, percentage, etc.
Analytics - Track events with custom attributes
Crash Reporting - Collect caught and fatal errors with custom data
Logging - Stream your application logs in realtime or schedule uploads