https://github.com/jonathanklee/sapio
Android apps that respect you
https://github.com/jonathanklee/sapio
android aosp calyxos degoogle degoogled eos iodeos lineageos microg privacy
Last synced: 12 days ago
JSON representation
Android apps that respect you
- Host: GitHub
- URL: https://github.com/jonathanklee/sapio
- Owner: jonathanklee
- License: gpl-3.0
- Created: 2022-06-06T17:39:38.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-05-28T13:49:48.000Z (15 days ago)
- Last Synced: 2026-05-28T19:39:30.794Z (15 days ago)
- Topics: android, aosp, calyxos, degoogle, degoogled, eos, iodeos, lineageos, microg, privacy
- Language: Kotlin
- Homepage:
- Size: 11 MB
- Stars: 215
- Watchers: 10
- Forks: 20
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# Sapio
Sapio is the anagram of Open Source API.
Sapio provides the compatibility of an Android application running on a device without Google Play Services (i.e. deGoogled bare Android Open Source Project (AOSP) devices, coupled or not with microG).
Sapio can serve as a lobbying tool by sharing compatibility on social media to raise awareness among app developers about respecting users' personal data.
Evaluations in Sapio are given to the community by the community.
[
](https://f-droid.org/packages/com.klee.sapio/) [
](https://github.com/jonathanklee/Sapio/releases)

# Rating
🟢 The app works perfectly without Google Play Services
🟡 The app works partially: at least one feature (notifications, in-app purchases, login methods etc) does not work without Google Play Services
🔴 The app does not work at all or crashes without Google Play Services
**bareAOSP** The device is a bare AOSP device
**microG** The device has microG installed
**secure** The device is considered secured
**unsafe** The device is considered unsafe
# 🔨 Build
## Get the sources
```
git clone git@github.com:jonathanklee/Sapio.git
```
## Build Sapio
```
cd Sapio
./gradlew assembleDebug
````
# 📱 Install
```
adb install ./app/build/outputs/apk/debug/app-debug.apk
```
# 🌍 Public API
## Base url
```
https://server.sapio.ovh/api
```
## Endpoints
### List evaluations
- Endpoint: /sapio-applications
- Method: GET
- Description: List evaluations
- Parameters: https://docs.strapi.io/dev-docs/api/rest/parameters
- Result:
- https://docs.strapi.io/dev-docs/api/rest#requests
- attributes:
- microg: 1 for microG, 2 for bareAOSP
- secure: 3 for secure, 4 for unsafe
- rating: 1 for green, 2 for yellow, 3 for red
- Example: Get the latest 100 evaluations
```
curl -X GET "https://server.sapio.ovh/api/sapio-applications?pagination\[pageSize\]=100&sort=updatedAt:Desc"
```
### Search evaluations
- Endpoint: /sapio-applications
- Method: GET
- Description: Search evaluations
- Parameters: https://docs.strapi.io/dev-docs/api/rest/filters-locale-publication#filtering
- Result:
- https://docs.strapi.io/dev-docs/api/rest#requests
- attributes:
- microg: 1 for microG, 2 for bareAOSP
- secure: 3 for secure, 4 for unsafe
- rating: 1 for green, 2 for yellow, 3 for red
- Example: Search evaluations for an app called ChatGPT
```
curl -X GET "https://server.sapio.ovh/api/sapio-applications?filters\[name\]\[\$eq\]=ChatGPT"
```
### Get icons
- Endpoint: /upload/files
- Method: GET
- Description: Get icons
- Parameters: https://docs.strapi.io/dev-docs/api/rest/parameters
- Example: Get ChatGPT icon
```
curl -X GET "https://server.sapio.ovh/api/upload/files?filters\[name\]\[\$eq\]=com.openai.chatgpt.png"
```
# ⚠️ Disclaimer
Evaluations are community-contributed and may be inaccurate, incomplete, or device-specific. Sapio and its maintainers are not responsible for any issues arising from relying on these evaluations.
# ☕ Coffee
If you want to offer me a coffee for the maintenance of the server part:
# 👏 Credits