Skip to content

Anneal-Team/Anneal-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

English Β  Russian

Anneal Banner

Android 7.0+ Β  Kotlin Β  Mihomo core Β  AGPL-3.0

Subscription import Β Β·Β  Smart routing Β Β·Β  Mihomo core Β Β·Β  No accounts needed


What is Anneal?

Anneal is an Android VPN client powered by the Mihomo proxy core. Import a subscription link or a config file, tap Connect β€” that's it. No sign-ups, no telemetry, no extra services required.

Works with any proxy subscription in standard formats (Clash/Mihomo YAML, share links).


✨ Features

πŸ”’ One-tap connect Connect and disconnect with a single button
πŸ“¦ Subscription import Paste a URL or load a file from your device
⚑ Smart routing Local networks bypass the proxy; everything else goes through VPN
πŸ“Š Traffic stats Live sent / received counters per session
🌐 Proxy list Browse and ping all proxies from your subscription
🌍 Localization English and Russian out of the box

πŸ“ Project Layout

Module Purpose
app Android application β€” UI, VPN service, subscription handling
core Native Mihomo integration (JNI / shared library)
service VPN background service and traffic metering
local Local configuration and state (not committed)

πŸ› οΈ Building

Prerequisites

  • Android Studio Hedgehog or newer
  • JDK 17+
  • Android SDK, build-tools installed via SDK Manager

Clone and open

git clone https://github.com/Anneal-Team/Anneal-App.git
cd Anneal-App

Open the project in Android Studio and let Gradle sync. The Mihomo native core is pulled automatically during the build.

Build variants

Variant Description
debug Local development build
release Optimized build, requires a signing keystore

To build a debug APK from the command line:

./gradlew assembleDebug

πŸ”Œ Connecting to Anneal Panel

Anneal App works standalone with any Clash-compatible subscription. If you run Anneal Panel β€” the self-hosted subscription server β€” grab the subscription link from the panel and paste it into the app.


🀝 Contributing

Bug reports, feature ideas, and PRs are welcome. For anything beyond a small fix, open an issue first so we can align before you write the code.

Note: The project is in active development β€” keep PRs focused and tested.


πŸ“„ License

GNU Affero General Public License v3.0 β€” free to use, modify, and distribute under the same license. If you run a modified version as a network service, you must publish your source changes.

About

πŸ“± Android VPN client powered by Mihomo β€” subscription import, smart routing, and live traffic stats. No accounts, no telemetry. Built on Kotlin + Mihomo core.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors