An accessible Android operating system built from AOSP with a custom screen reader, TTS engine, and accessible launcher — designed for blind and visually impaired users.
| Repo | Release | APKs |
|---|---|---|
| baosp | nightly | andrdscren-*.apk, aotts-*.apk |
| aoler | nightly | aoler-*.apk |
- Custom Screen Reader — andrdscren accessibility service, enabled by default
- SVOX Pico TTS — lightweight voice engine with 6 language voices, set as default
- Accessible Launcher — aoler home screen with linear layout and large touch targets
- Always-on Accessibility — screen reader and TTS active from first boot, no setup needed
- AOSP Base — built from Android 14 source with accessibility patches applied
- Open Source — Apache License 2.0
- Download APKs from the nightly release links above
- Transfer them to your device (email, cloud drive, or USB)
- Install each APK — allow "unknown sources" if prompted
- Screen reader: Settings → Accessibility → Downloaded services → andrdscren → enable
- TTS engine: Settings → Language & input → Text-to-speech output → select AOTTS Pico
- Launcher: Press Home → select aoler → tap Always
| Workflow | What it does | Trigger |
|---|---|---|
| BAOSP Nightly Bundle | Builds screen reader + TTS APKs and posts them as a release | Every night + manual |
| BAOSP Full Build | Full AOSP system image with all apps baked in | Manual only |
Go to Actions → BAOSP Full Build → Run workflow. This builds a complete flashable
system.img with the screen reader, TTS engine, and launcher pre-installed and enabled by default.
The full AOSP build takes 3–6 hours on GitHub-hosted runners.
baosp/
├── .github/
│ └── workflows/
│ ├── baosp-build.yml ← Full AOSP system image build (manual)
│ └── baosp-nightly.yml ← Nightly APK bundle release (automatic)
├── patches/ ← Accessibility patches applied to AOSP
├── device/ ← Device overlays and configs
└── scripts/ ← Local build helper scripts
| Repo | Description |
|---|---|
| andrdscren | Screen reader source |
| aotts | TTS engine source |
| aoler | Accessible home screen launcher |
Based on AOSP — Apache License 2.0.