Documentation

Open App Capability Protocol. An open standard that lets Android apps tell AI assistants what they can do.

Think of it as MCP for mobile apps. An app ships a small JSON manifest describing its capabilities. An assistant discovers that manifest at runtime, matches the user's voice to the right action, and fires a standard Android Intent. No cloud. No vendor lock-in. No special SDK from Google or Apple.

OACP is the protocol. Hark is the open-source assistant that implements it. The name means "to listen."

How it works

No server. No API key. Everything runs on the device.

Where to start

You want to...

Start here

See it working

Try It Out

Add voice control to your app

Add OACP to Your App

Understand the protocol

What is OACP?

Read the full oacp.json schema

oacp.json Reference

Learn about Hark's architecture

Hark Overview

See which apps support OACP

Ecosystem

Contribute

Contributing Guide

Use AI to help you integrate

AI Prompts

Last Edited: April 11, 2026