Skip to content

DrewCarlson/Caroline

Repository files navigation

Caroline

[WIP] This project is unfinished and not ready for use, most features described are not complete.

Maven Central codecov

Caroline provides privacy respecting backend services with multiplatform Kotlin SDKs.

See docs.caroline.cloud to get started.

Services

The SDK provides the following features depending on your server deployment.

Application

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.

Monitoring

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