Skip to content

BreezeAPP 是一款為 Android 和 iOS 平台開發的純手機 AI 應用程式。從 App Store下載,即可在不連網的狀態下享受多項 AI 功能。源碼由聯發創新基地(MediaTek Research)提供。我們旨在推廣兩個概念: 人人都可以在自己的手機上自由選擇並運行不同的LLM - one is free to choose one's own LLM to run on a phone,以及任何app開發者都可以輕鬆寫作創意的純手機AI應用 - any dev can create purely phone-based AI apps easily。

License

Notifications You must be signed in to change notification settings

mtkresearch/BreezeApp

Repository files navigation

BreezeApp - AI on phone

License: Pending GitHub issues Google Play App Store

English | 繁體中文

🔄 BreezeApp v2 Upgrade

We have upgraded to BreezeApp v2 with a new modular architecture using Git Submodules:

  • BreezeApp-engine - Core AI engine (inference framework)
  • BreezeApp-client - Engineering app (demo and testing platform)
  • BreezeApp 🚧 (Coming Soon) - Production app (official consumer application)

✨ Key v2 Upgrade Features

  1. Modernized Codebase (Java → Kotlin)

    • Migrated the entire codebase from Java to Kotlin for improved readability, safety, and modern Android development practices.
  2. Modular Architecture: Decoupled AI Engine & UI

    • Fully separated the AI inference engine from the user interface, enabling independent development, easier maintenance, and better scalability.
  3. EdgeAI SDK: Unified Developer-Friendly API

    • Introduced the EdgeAI SDK with standardized APIs for integrating AI features (chat, speech, vision) into any application.

Important

Migration Notice: The legacy breeze-app directory is deprecated. All new features and development are implemented in the v2 modular architecture.

Overview

BreezeAPP is a mobile AI application developed for both Android and iOS platforms. Users can download it directly from the App Store and enjoy a variety of features offline, including speech-to-text, text-to-speech, text-based chatbot interactions, and image question-answering. Currently, BreezeApp defaults to the Breeze 2 series of models developed by MediaTek Research and we provide simple installation instructions for changing your backend to Llama 3.2 See the Roadmap for additional planned integrations.

This project aims to create a community-driven platform for running AI capabilities locally on Android devices. Our goal is to provide a privacy-focused solution where all AI features work completely offline (airplane mode supported), ensuring your data never leaves your device.

NPU Backend Demo CPU Backend Demo

Left: NPU Backend Right: CPU Backend

Speech-to-Text (In preparation)

Text-to-Speech

Text-to-Speech Demo

📧 Our Purpose of Open-Sourcing

We are MediaTek Research, a member of the AI Alliance.

Our main purpose for developing this application is to change the common perception that LLM capabilities can only be used on expensive devices and are limited by device providers. We aim to raise awareness and promote the concept that anyone can freely choose and run different LLMs on their phones.

Another main purpose of developing this application is to eliminate the obstacles developers may face when creating mobile AI applications by open-sourcing our Kotlin source code. We hope to inspire developers to create more innovative mobile applications.

If you are interested in BreezeApp, please contact us via [email protected]

🚀 Quick Start

📥 Download & Try

  • Latest Release: Download APK
  • First Launch: The app will automatically prompt you to download required AI models

👨‍💻 Developer Setup

Prerequisites: Git with submodule support

# Clone with submodules
git clone --recursive https://github.com/mtkresearch/BreezeApp.git

# Or initialize submodules after cloning
git submodule update --init --recursive

📖 Detailed Instructions: See our Setup Guide

Working with Submodules

This project uses Git Submodules for component management. See Submodules Guide for detailed instructions on:

  • Initial setup and cloning
  • Updating submodules
  • Contributing to components
  • Troubleshooting

✨ Features

🤖 AI Capabilities

  • 💬 Chat: Text-based conversational AI
  • 🗣️ Voice: Speech input/output support
  • 👁️ Vision: Image understanding and Q&A
  • 🔒 Privacy: 100% offline operation (airplane mode supported)

⚡ Backend Support

Feature CPU Backend MediaTek NPU Status
LLM Chat ✅ Ready ✅ Ready Stable
Vision (VLM) 🚧 Beta ❌ Planned Testing
Speech Recognition 🚧 Beta ❌ Planned Testing
Text-to-Speech ✅ Ready ❌ Planned Stable

Legend: ✅ Production Ready | 🚧 In Development | ❌ Planned

🔍 Project Structure

BreezeApp/
├── BreezeApp-engine/          # 🔧 Core AI Engine (Git Submodule)
├── BreezeApp-client/          # 📱 Engineering/Demo App (Git Submodule)  
├── BreezeApp/                 # 🚧 Production App (Coming Soon)
├── docs/                      # 📚 Documentation
│   ├── setup/                 # Installation guides
│   ├── architecture/          # System design
│   ├── contributing/          # Contribution guidelines
│   └── i18n/                  # Internationalization
├── assets/                    # 🎨 Static resources
└── legacy/                    # ⚠️ Deprecated v1 code

🤝 Contributing

Contributions are welcome! See our Contributing Guide to get started.

📄 License

The license for this project is pending determination - see the LICENSE file for details.

🙏 Acknowledgments

🔗 Links

📧 We are

MediaTek Research, a member of the AI Alliance.

Contact us: [email protected]


TWM Open Source Contributions Summary:

About

BreezeAPP 是一款為 Android 和 iOS 平台開發的純手機 AI 應用程式。從 App Store下載,即可在不連網的狀態下享受多項 AI 功能。源碼由聯發創新基地(MediaTek Research)提供。我們旨在推廣兩個概念: 人人都可以在自己的手機上自由選擇並運行不同的LLM - one is free to choose one's own LLM to run on a phone,以及任何app開發者都可以輕鬆寫作創意的純手機AI應用 - any dev can create purely phone-based AI apps easily。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published