Okkok okkok

OK for the App Store. OK for Google Play.

Okkok audits the built app against both stores' rules, never the source, and says on every finding how it knows.

See a sample report Install from GitHub

pip install git+https://github.com/petresandu-cloud/okkok
okkok audit path/to/app       # writes path/to/app/okkok/report.html

Reads what the stores read

The .ipa, .app, .apk or .aab, the listing text and the declaration files. Flutter, React Native, Swift, Kotlin, Unity: all the same to it.

Says how it knows

Every finding carries its provenance: checked directly, a reviewer said so, inferred, needs a console read, needs a phone.

Never stores the rules' text

113 rule pages are fingerprinted on every run; a change is caught before the rule is applied, and published in our words.

Rejected? Start here

What it checks

88 rules, each in our words and linked to its source. The full list.

When the stores change a rule

Okkok re-reads every rule page on every run and logs what changed. The change log, with an RSS feed.

In your pipeline

A GitHub Action, a fastlane plugin, and a Model Context Protocol server so an AI assistant can run the audit and answer the judgement questions.

What it costs

The command line is free and complete, under the AGPL. Editerra AB offers commercial terms: a watch on the rules that apply to your app, signed reports, and support.