google-ai-edge/galleryPublic

A gallery that showcases on-device ML/GenAI use cases and allows people to try and use models locally.

AI summary: A mobile application showcasing powerful on-device Generative AI models running completely offline.

Stars
24.8K
+15 today
Forks
2.7K
Watchers
245
Open issues
237
Open PRs
147
Contributors
~15
Commits
593
Branches
127

KotlinApache-2.0Created Mar 31, 2025Last push 2d agoLatest release 1.0.19+65 stars this week+211 this month

Quick answers

What is gallery?
A mobile application showcasing powerful on-device Generative AI models running completely offline.
What does gallery do?
AI Edge Gallery is a premier application developed by Google to demonstrate the capabilities of running Large Language Models directly on mobile hardware. The app allows users to interact with high-performance models, like the Gemma 4 family, entirely offline, ensuring absolute privacy and fast response times. It provides a versatile sandbox environment featuring AI chat, multimodal image analysis, and real-time audio transcription. Developers can use the app's Prompt Lab to test specific use cases and benchmark how different open-source models perform on their specific device hardware. The gallery serves as both a consumer showcase and a developer tool for on-device AI integration.
Who is gallery for?
This application is designed for AI enthusiasts, mobile developers, and researchers interested in the cutting edge of on-device machine learning. It provides a hands-on way to experience and evaluate local Generative AI capabilities.
How do I get started with gallery?
https://play.google.com/store/apps/details?id=com.google.ai.edge.gallery
How popular is gallery on GitHub?
google-ai-edge/gallery has 24,818 stars and 2,709 forks on GitHub, and gained 65 stars in the last 7 days.
What license does gallery use?
google-ai-edge/gallery is released under the Apache-2.0 license.

Star history

since Jul 29, 2026
010K20KJul 2026Aug 2026Sep 2026Oct 2026
24.8K stars as of Oct 2, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-28: 0 commits2025-09-29: 1 commit2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 1 commit2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 1 commit2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 2 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 2 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 1 commit2025-11-14: 1 commit2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 4 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 2 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 1 commit2025-12-09: 1 commit2025-12-10: 0 commits2025-12-11: 2 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 4 commits2025-12-17: 3 commits2025-12-18: 3 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 1 commit2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 1 commit2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 1 commit2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 1 commit2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 2 commits2026-02-25: 0 commits2026-02-26: 5 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 1 commit2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 2 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 1 commit2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 1 commit2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 2 commits2026-03-18: 2 commits2026-03-19: 2 commits2026-03-20: 4 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 3 commits2026-03-24: 2 commits2026-03-25: 5 commits2026-03-26: 3 commits2026-03-27: 1 commit2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 2 commits2026-03-31: 4 commits2026-04-01: 5 commits2026-04-02: 3 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 2 commits2026-04-09: 1 commit2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 2 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 3 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 1 commit2026-04-27: 2 commits2026-04-28: 2 commits2026-04-29: 1 commit2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 2 commits2026-05-05: 3 commits2026-05-06: 3 commits2026-05-07: 1 commit2026-05-08: 0 commits2026-05-09: 2 commits2026-05-10: 0 commits2026-05-11: 5 commits2026-05-12: 6 commits2026-05-13: 6 commits2026-05-14: 2 commits2026-05-15: 1 commit2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 2 commits2026-05-19: 1 commit2026-05-20: 1 commit2026-05-21: 3 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 1 commit2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 1 commit2026-06-02: 0 commits2026-06-03: 4 commits2026-06-04: 0 commits2026-06-05: 3 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 1 commit2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 1 commit2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 2 commits2026-06-18: 2 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 1 commit2026-06-23: 2 commits2026-06-24: 1 commit2026-06-25: 2 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 1 commit2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 1 commit2026-07-07: 0 commits2026-07-08: 2 commits2026-07-09: 1 commit2026-07-10: 2 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 2 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 1 commit2026-07-21: 1 commit2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 1 commit2026-07-29: 2 commits2026-07-30: 1 commit2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 2 commits2026-08-04: 2 commits2026-08-05: 0 commits2026-08-06: 1 commit2026-08-07: 3 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 2 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 1 commit2026-08-18: 1 commit2026-08-19: 1 commit2026-08-20: 2 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 1 commit2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 1 commit2026-09-01: 2 commits2026-09-02: 0 commits2026-09-03: 1 commit2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 4 commits2026-09-10: 2 commits2026-09-11: 1 commit2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 1 commit2026-09-15: 1 commit2026-09-16: 5 commits2026-09-17: 0 commits2026-09-18: 1 commit2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 2 commits2026-09-23: 1 commit2026-09-24: 2 commits2026-09-25: 2 commits2026-09-26: 0 commits
213 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    24,818 stars

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

What gallery does

AI Edge Gallery is a premier application developed by Google to demonstrate the capabilities of running Large Language Models directly on mobile hardware. The app allows users to interact with high-performance models, like the Gemma 4 family, entirely offline, ensuring absolute privacy and fast response times. It provides a versatile sandbox environment featuring AI chat, multimodal image analysis, and real-time audio transcription. Developers can use the app's Prompt Lab to test specific use cases and benchmark how different open-source models perform on their specific device hardware. The gallery serves as both a consumer showcase and a developer tool for on-device AI integration.

This application is designed for AI enthusiasts, mobile developers, and researchers interested in the cutting edge of on-device machine learning. It provides a hands-on way to experience and evaluate local Generative AI capabilities.

  • Offline Inference: Executes all AI models locally on the device hardware, requiring no internet connection and guaranteeing data privacy.
  • Agent Skills: Augments local models with interactive tools, rich visual summary cards, and fact-grounding capabilities.
  • Thinking Mode: Provides a transparent view into the model's step-by-step reasoning process during complex problem-solving.
  • Multimodal Support: Includes tools for real-time audio transcription and visual analysis using the device's camera.
  • Hardware Benchmarking: Allows developers to download various models and run precise performance tests on their specific mobile hardware.

Where teams use it

Private AI Assistance

Engaging with an advanced language model for writing, brainstorming, and answering questions without sending data to the cloud.

On-Device Performance Testing

Benchmarking the inference speed and memory usage of different open-source LLMs on specific Android or iOS hardware.

Multimodal Analysis

Using the 'Ask Image' feature offline to identify objects or solve visual puzzles securely using local processing.

Prompt Engineering

Experimenting with model parameters and prompts in the dedicated Prompt Lab to optimize responses for edge deployment.

Getting started: https://play.google.com/store/apps/details?id=com.google.ai.edge.gallery

README

main branch

Google AI Edge Gallery ✨

License GitHub release (latest by date)

Explore, Experience, and Evaluate the Future of On-Device Generative AI with Google AI Edge.

AI Edge Gallery is the premier destination for running the world's most powerful open-source Large Language Models (LLMs) on your mobile device. Experience high-performance Generative AI directly on your hardware—fully offline, private, and lightning-fast.

Now Featuring: Gemma 4

The latest version brings official support for the newly released Gemma 4 family. As the centerpiece of this release, Gemma 4 allows you to test the cutting edge of on-device AI. Experience advanced reasoning, logic, and creative capabilities without ever sending your data to a server.

Install the app today from Google Play Install the app today from App Store Download for macOS
Get it on Google Play Download on the App Store Download for macOS

For users without Google Play access, install the apk from the latest release

App Preview

01 02 03 04 05 06 07 08

✨ Core Features

  • Agent Skills: Transform your LLM from a conversationalist into a proactive assistant. Use the Agent Skills tile to augment model capabilities with tools like Wikipedia for fact-grounding, interactive maps, and rich visual summary cards. You can even load modular skills from a URL or browse community contributions on GitHub Discussions.

  • AI Chat with Thinking Mode: Engage in fluid, multi-turn conversations and toggle the new Thinking Mode to peek "under the hood." This feature allows you to see the model’s step-by-step reasoning process, which is perfect for understanding complex problem-solving. Note: Thinking Mode currently works with supported models, starting with the Gemma 4 family.

  • Ask Image: Use multimodal power to identify objects, solve visual puzzles, or get detailed descriptions using your device’s camera or photo gallery.

  • Audio Scribe: Transcribe and translate voice recordings into text in real-time using high-efficiency on-device language models.

  • Prompt Lab: A dedicated workspace to test different prompts and single-turn use cases with granular control over model parameters like temperature and top-k.

  • Mobile Actions: Unlock offline device controls and automated tasks powered entirely by a finetune of FunctionGemma 270m.

  • Tiny Garden: A fun, experimental mini-game that uses natural language to plant and harvest a virtual garden using a finetune of FunctionGemma 270m.

  • Model Management & Benchmark: Gallery is a flexible sandbox for a wide variety of open-source models. Easily download models from the list or load your own custom models. Manage your model library effortlessly and run benchmark tests to understand exactly how each model performs on your specific hardware.

  • 100% On-Device Privacy: All model inferences happen directly on your device hardware. No internet is required, ensuring total privacy for your prompts, images, and sensitive data.

🏁 Get Started in Minutes!

  1. Check OS Requirement: Android 12 and up, and iOS 17 and up.
  2. Download the App:
  3. Install & Explore: For detailed installation instructions (including for corporate devices) and a full user guide, head over to our Project Wiki!

🛠️ Technology Highlights

  • Google AI Edge: Core APIs and tools for on-device ML.
  • LiteRT: Lightweight runtime for optimized model execution.
  • Hugging Face Integration: For model discovery and download.

⌨️ Development

Check out the development notes for instructions about how to build the app locally.

🤝 Feedback

This is an experimental Beta release, and your input is crucial!

📄 License

Licensed under the Apache License, Version 2.0. See the LICENSE file for details.

🔗 Useful Links

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

27 total
  1. 1.0.191.0.19Sep 2, 202610.6K downloads

    ## What's Changed * Temporarily remove media and storage permissions from AndroidManifest by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/1076 * Refactor `showBenchmarkButton` configuration to `isBenchmarkSupported` and `showBenchmarkActionButton` by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/1080 * Add support for extra data files in the Android model allowlist. This change introduces the ModelDataFile data class to represent supplementary files that need to be downloaded alongside a main model. by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/1088 * Automatically reset chat session with previous history when resuming after interruption by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/1093 * Use hugging face api to fetch model size. by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/1090 * Updating Terms of Service statement. by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/1096 * Introduce LlmSessionManager to orchestrate LLM chat sessions and persistence. by @copybara-service[bot] in https://github.com/google-a

  2. 1.0.181.0.18Aug 10, 202610.8K downloads

    - Multimodal Chat: AI Chat now supports images and audio as well! - Hugging Face Imports: Seamlessly import LiteRT-LM models using Hugging Face model card URLs.

  3. 1.0.171.0.17Aug 3, 20264.2K downloads

    - Now speaking your language! We've added translation and localization support for Canada and Brazil—with more languages coming soon! - Your feedback matters: Share your thoughts on model responses instantly using our new custom Feedback Collector. - Bug fixes.

  4. 1.0.161.0.16Jun 23, 202620.1K downloads

    ## What's Changed **1. Add support for importing and manage litert-lm models from Hugging face.** * users are now able to import any litert-lm model from hugging face and manage the usage of them with in AI Edge Gallery **Full Changelog**: https://github.com/google-ai-edge/gallery/commits/1.0.16

  5. 1.0.151.0.15May 21, 202621.2K downloads

    ## What's Changed * Dynamically adjust default system prompt based on MCP tools in Agent Skills. The agent skill task now uses the default system prompt tailored for "skills only" if no MCP tools are loaded. This helps address some skill loading issue. by @copybara-service[bot] in https://github.com/google-ai-edge/gallery/pull/880 **Full Changelog**: https://github.com/google-ai-edge/gallery/compare/1.0.14...1.0.15

Code frequency

additions and deletions
+4.2K-4.2KWeek of 2025-09-28: +1 linesWeek of 2025-09-28: -1 linesWeek of 2025-10-05: +8 linesWeek of 2025-10-05: -2 linesWeek of 2025-10-12: +56 linesWeek of 2025-10-12: -39 linesWeek of 2025-10-19: +12 linesWeek of 2025-10-19: -3 linesWeek of 2025-10-26: +0 linesWeek of 2025-10-26: -76 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +79 linesWeek of 2025-11-09: -5 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +118 linesWeek of 2025-11-23: -6 linesWeek of 2025-11-30: +115 linesWeek of 2025-11-30: -3 linesWeek of 2025-12-07: +67 linesWeek of 2025-12-07: -6 linesWeek of 2025-12-14: +198 linesWeek of 2025-12-14: -36 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +0 linesWeek of 2026-01-04: -0 linesWeek of 2026-01-11: +2 linesWeek of 2026-01-11: -2 linesWeek of 2026-01-18: +19 linesWeek of 2026-01-18: -18 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +134 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +123 linesWeek of 2026-02-22: -48 linesWeek of 2026-03-01: +184 linesWeek of 2026-03-01: -13 linesWeek of 2026-03-08: +36 linesWeek of 2026-03-08: -26 linesWeek of 2026-03-15: +337 linesWeek of 2026-03-15: -85 linesWeek of 2026-03-22: +671 linesWeek of 2026-03-22: -249 linesWeek of 2026-03-29: +4,240 linesWeek of 2026-03-29: -123 linesWeek of 2026-04-05: +773 linesWeek of 2026-04-05: -30 linesWeek of 2026-04-12: +234 linesWeek of 2026-04-12: -6 linesWeek of 2026-04-19: +48 linesWeek of 2026-04-19: -25 linesWeek of 2026-04-26: +199 linesWeek of 2026-04-26: -1,709 linesWeek of 2026-05-03: +1,845 linesWeek of 2026-05-03: -394 linesWeek of 2026-05-10: +2,578 linesWeek of 2026-05-10: -220 linesWeek of 2026-05-17: +614 linesWeek of 2026-05-17: -88 linesWeek of 2026-05-24: +18 linesWeek of 2026-05-24: -5 linesWeek of 2026-05-31: +33 linesWeek of 2026-05-31: -13 linesWeek of 2026-06-07: +263 linesWeek of 2026-06-07: -71 linesWeek of 2026-06-14: +305 linesWeek of 2026-06-14: -207 linesWeek of 2026-06-21: +74 linesWeek of 2026-06-21: -13 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +303 linesWeek of 2026-07-05: -124 linesWeek of 2026-07-12: +2 linesWeek of 2026-07-12: -4 linesWeek of 2026-07-19: +2,716 linesWeek of 2026-07-19: -1,925 linesWeek of 2026-07-26: +1,200 linesWeek of 2026-07-26: -285 linesWeek of 2026-08-02: +604 linesWeek of 2026-08-02: -99 linesWeek of 2026-08-09: +234 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +1,191 linesWeek of 2026-08-16: -188 linesWeek of 2026-08-23: +39 linesWeek of 2026-08-23: -27 linesWeek of 2026-08-30: +119 linesWeek of 2026-08-30: -76 linesWeek of 2026-09-06: +3,670 linesWeek of 2026-09-06: -1,094 linesWeek of 2026-09-13: +356 linesWeek of 2026-09-13: -190 linesWeek of 2026-09-20: +1,535 linesWeek of 2026-09-20: -589 linesSep 28, 2025Sep 20, 2026
+25.4K lines added, -8.1K removed over the last year.

Commits per week

last 52 weeks
200Week of 2025-09-28: 1 commitsWeek of 2025-10-05: 1 commitsWeek of 2025-10-12: 1 commitsWeek of 2025-10-19: 2 commitsWeek of 2025-10-26: 2 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 2 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 4 commitsWeek of 2025-11-30: 2 commitsWeek of 2025-12-07: 4 commitsWeek of 2025-12-14: 10 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 2 commitsWeek of 2026-01-18: 1 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 1 commitsWeek of 2026-02-22: 7 commitsWeek of 2026-03-01: 3 commitsWeek of 2026-03-08: 2 commitsWeek of 2026-03-15: 10 commitsWeek of 2026-03-22: 14 commitsWeek of 2026-03-29: 14 commitsWeek of 2026-04-05: 3 commitsWeek of 2026-04-12: 2 commitsWeek of 2026-04-19: 3 commitsWeek of 2026-04-26: 6 commitsWeek of 2026-05-03: 11 commitsWeek of 2026-05-10: 20 commitsWeek of 2026-05-17: 7 commitsWeek of 2026-05-24: 1 commitsWeek of 2026-05-31: 8 commitsWeek of 2026-06-07: 2 commitsWeek of 2026-06-14: 4 commitsWeek of 2026-06-21: 6 commitsWeek of 2026-06-28: 1 commitsWeek of 2026-07-05: 6 commitsWeek of 2026-07-12: 2 commitsWeek of 2026-07-19: 2 commitsWeek of 2026-07-26: 4 commitsWeek of 2026-08-02: 8 commitsWeek of 2026-08-09: 2 commitsWeek of 2026-08-16: 5 commitsWeek of 2026-08-23: 1 commitsWeek of 2026-08-30: 4 commitsWeek of 2026-09-06: 7 commitsWeek of 2026-09-13: 8 commitsWeek of 2026-09-20: 7 commitsSep 28, 2025Sep 20, 2026
213 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 2 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 0 commitsSun 15:00 — 1 commitsSun 16:00 — 1 commitsSun 17:00 — 3 commitsSun 18:00 — 1 commitsSun 19:00 — 0 commitsSun 20:00 — 0 commitsSun 21:00 — 2 commitsSun 22:00 — 0 commitsSun 23:00 — 0 commitsMon 0:00 — 1 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 1 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 7 commitsMon 10:00 — 11 commitsMon 11:00 — 12 commitsMon 12:00 — 1 commitsMon 13:00 — 9 commitsMon 14:00 — 14 commitsMon 15:00 — 9 commitsMon 16:00 — 13 commitsMon 17:00 — 9 commitsMon 18:00 — 4 commitsMon 19:00 — 0 commitsMon 20:00 — 2 commitsMon 21:00 — 2 commitsMon 22:00 — 5 commitsMon 23:00 — 2 commitsTue 0:00 — 0 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 1 commitsTue 9:00 — 15 commitsTue 10:00 — 14 commitsTue 11:00 — 18 commitsTue 12:00 — 5 commitsTue 13:00 — 9 commitsTue 14:00 — 9 commitsTue 15:00 — 7 commitsTue 16:00 — 11 commitsTue 17:00 — 16 commitsTue 18:00 — 1 commitsTue 19:00 — 0 commitsTue 20:00 — 1 commitsTue 21:00 — 3 commitsTue 22:00 — 3 commitsTue 23:00 — 3 commitsWed 0:00 — 4 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 7 commitsWed 10:00 — 18 commitsWed 11:00 — 13 commitsWed 12:00 — 7 commitsWed 13:00 — 8 commitsWed 14:00 — 20 commitsWed 15:00 — 14 commitsWed 16:00 — 18 commitsWed 17:00 — 15 commitsWed 18:00 — 4 commitsWed 19:00 — 1 commitsWed 20:00 — 3 commitsWed 21:00 — 3 commitsWed 22:00 — 3 commitsWed 23:00 — 0 commitsThu 0:00 — 1 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 1 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 1 commitsThu 7:00 — 1 commitsThu 8:00 — 5 commitsThu 9:00 — 13 commitsThu 10:00 — 14 commitsThu 11:00 — 12 commitsThu 12:00 — 10 commitsThu 13:00 — 5 commitsThu 14:00 — 10 commitsThu 15:00 — 10 commitsThu 16:00 — 9 commitsThu 17:00 — 12 commitsThu 18:00 — 3 commitsThu 19:00 — 2 commitsThu 20:00 — 1 commitsThu 21:00 — 2 commitsThu 22:00 — 2 commitsThu 23:00 — 1 commitsFri 0:00 — 1 commitsFri 1:00 — 1 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 3 commitsFri 10:00 — 7 commitsFri 11:00 — 7 commitsFri 12:00 — 6 commitsFri 13:00 — 6 commitsFri 14:00 — 11 commitsFri 15:00 — 10 commitsFri 16:00 — 8 commitsFri 17:00 — 3 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 1 commitsFri 21:00 — 0 commitsFri 22:00 — 1 commitsFri 23:00 — 4 commitsSat 0:00 — 0 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 1 commitsSat 9:00 — 0 commitsSat 10:00 — 1 commitsSat 11:00 — 2 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 1 commitsSat 15:00 — 4 commitsSat 16:00 — 0 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 1 commitsSat 20:00 — 0 commitsSat 21:00 — 1 commitsSat 22:00 — 1 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Apr 7, 2026daily#16+190
Apr 6, 2026daily#19+179
  • bannedbook/fanqiang

    翻墙-科学上网

    53.8K stars · Kotlin

  • iamgio/quarkdown

    🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.

    16.2K stars · Kotlin

  • permissionlesstech/bitchat-android

    decentralized mesh chat

    7.7K stars · Kotlin

  • capcom6/android-sms-gateway

    The SMS Gateway for Android™ app enables sending and receiving SMS messages through an API that can be accessed directly on the device or via a cloud server when direct device access is not possible.

    5.8K stars · Kotlin

  • embabel/embabel-agent

    Agent framework for the JVM. Pronounced Em-BAY-bel /ɛmˈbeɪbəl/

    4.5K stars · Kotlin

  • mahlernim/google-timeline-visualizer

    Visualize your year in travel using your Google Location History (Timeline) data

    3K stars · Kotlin