AARE: Open-Source Android Auto Phone Client Without Google Play Services

Repositoryprototux/AARETool

AARE is a Kotlin-based open-source implementation of the phone side of Android Auto. It communicates directly with car head units via the AAP protocol, allowing open-source and F-Droid apps to run without requiring Google Play Services.

Key points

  1. Reimplements the Android Auto Projection Protocol (AAP) using TLS 1.2 and hardware H.264 video encoding.
  2. Operates entirely without Google Play Services, enabling apps from F-Droid like Organic Maps and CoMaps.
  3. Acts as an AndroidX Car App Library host supporting touch screens, rotary dials, and steering-wheel controls.
  4. Supports messaging apps, media players via Media3/MediaBrowserService, and custom voice assistants.
  5. Early proof of concept tested against simulated head units and verified in two real vehicles.

Why it matters

AARE provides privacy-conscious users and developers running de-Googled Android devices with native in-car display integration without relying on proprietary Google infrastructure.

Analysis

What AARE Does

AARE is an open-source reimplementation of Android Auto's phone-side client written in Kotlin. It communicates with vehicle head units using the Android Auto Projection Protocol (AAP). The smartphone renders the car display directly via a private virtual screen, encodes the feed using hardware H.264, and streams it over USB or wireless connections.

Independence from Google

The core benefit is independence from Google Play Services. AARE acts as its own AndroidX Car App Library host, allowing apps rejected or omitted by Google to appear on the dashboard:

  • Navigation: F-Droid builds of apps such as CoMaps and Organic Maps.
  • Audio & Media: Any player compatible with MediaBrowserService or Media3, including Subsonic/Navidrome clients like Tempus.
  • Messaging & Voice: Notification reading and parked replies for Signal or WhatsApp, plus car-microphone integration for independent digital assistants such as Lapin.

Current Maturity

AARE remains early-stage software. Core protocol features, sensor passthrough (GPS, speed, vehicle restrictions), cluster turn-by-turn guidance, and input controls work in tests. However, verification has so far been limited to simulated desktop environments and two production cars. The author explicitly advises against relying on it for daily driving without prior testing.

Found in

Summary generated by AI (Gemini 3.8 Flash, 28 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:man15h/tellyscope

    Tellyscope: Debloat and manage Android TV devices directly from a phone

    Tellyscope is a lightweight Android utility designed to debloat, control, and manage Android TV and Google TV devices directly from a smartphone. It works without root or a PC, weighs under 3 MB, and contains zero tracking.

    332starsKotlin

    Privacy· Tool

  • Repository:a2aproject/a2a-cli

    A2A CLI: Official Terminal Tool for the Agent2Agent Protocol

    The A2A CLI is a Go-based command-line client designed to interact with Agent2Agent (A2A) agents. It provides a standardised way to discover, message, and manage AI agents directly from the terminal without throwaway scripts.

    116starsGo

    AI & LLMs· Tool

  • Repository:piermark/omarchytv

    OmarchyTV: Tiling Launcher for Android TV with MCP Server and TUI Bot

    OmarchyTV is an alternative tiling home screen launcher for Android TV, Google TV, and LG webOS. The open-source project features workspaces, 26 themes, PC and Mac integration, an embedded MCP server, and a TUI assistant. It is designed for power users seeking to replace default smart TV interfaces with a modular layout.

    286starsJava

    AI & LLMs· Tool

  • Repository:mobile-next/mobile-mcp

    Mobile Next: MCP Server for Cross-Platform Mobile Automation

    Mobile Next is an open-source Model Context Protocol (MCP) server that connects AI agents and LLMs to iOS and Android environments. It abstracts platform-specific quirks across simulators, emulators, and real physical devices.

    6.3kstarsTypeScript

    AI & LLMs· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.