Clyze: analyze, obfuscate, optimize

Clyze helps teams deploy highly-optimized Android and Java applications with a powerful GUI, advanced configurability, interactive inspection of results, and easy integration

About

Clyze orchestrates a multi-step code analysis, transformation and packaging pipeline configurable via a powerful GUI

Analyze code

Analyze code to identify its characteristics

Shrink code

Remove dead code to reduce the app's size

Optimize code

Optimize code to make the app run faster

Obfuscate code

Uglify code to hinder reverse engineering

Encrypt code

Encrypt string literals to secure the app

Repackage code

Pack code to ship the highly-optimized app

Unique Clyze features

How Clyze can help you streamline your Android and Java delivery process

Input options

Manage the available input options in one place, with embedded help

Keep rules

Support the defacto industry language for defining keep rules

Live preview

Evaluate the results of each rule interactively

Explore result set

Navigate through the results of each rule next to its definition

Clyze directives

Clyze displays the directives applied on your app in a single place

Effective state

Explore and validate the state of your app before deployment

Reports

View reports that reflect the state of your project and its bundles

Reproducible Clyze invocations

Quickly rollback to a past known good configuration

Import ProGuard files

Import ProGuard files using an interactive wizard

Gradle Plugin

Integrate Clyze into your build, test and CI process

Buck build integration

Integrate Clyze into your Buck project and CI process

Clyze API

Employ custom integrations with Clyze API