Skip to content

rajit2004/DeepSeekWidget

🐳 DeepSeekWidget β€” One-Tap AI Access

An open-source Android home screen widget for instant access to DeepSeek β€” chat, voice, and camera.

GitHub Release Android Kotlin License GitHub Sponsors Changelog Watch the demo video


πŸ“± Download & Install

Download APK

βœ… v1.2 is live! Camera and voice routing fully working. Download app-release.apk (~1.0 MB) from the Releases page.

  1. Download app-release.apk from the Releases page
  2. Enable Install unknown apps for your browser/file manager in device settings
  3. Open the APK and install
  4. Long-press your home screen β†’ Widgets β†’ DeepSeek Widget

πŸš€ Features

Feature Description
🏠 Instant Chat One tap opens DeepSeek directly to chat β€” no unlock, no navigation.
🎀 Voice-to-Chat Tap mic β†’ speak β†’ transcribed text lands in DeepSeek's composer ready to send.
πŸ“· Camera-to-Chat Snap a photo from the home screen and send it straight to DeepSeek for visual analysis.
🎨 Native Feel DeepSeek's teal accent, adapts to system light/dark theme.
πŸ“¦ Ultra-Lightweight R8-optimized. ~1.0 MB APK, zero background services, zero battery drain.
πŸ•ŠοΈ Privacy First No data collected. Widget is a pure router to the official DeepSeek app.

πŸŽ₯ Demo Video

Watch the DeepSeekWidget in action – one tap from the home screen to chat, voice, or camera input.

demo.mp4


🧠 How It Works

DeepSeekWidget uses a "Capture and Share" architecture β€” the only reliable way to pass content into another app from a home-screen widget:

Widget tap
    ↓
PendingIntent β†’ VoiceInputActivity (transparent, no UI)
    ↓
  [Chat tap]          [Mic tap]                    [Camera tap]
  Open DeepSeek       RecognizerIntent              Camera intent + FileProvider
                      β†’ transcript text             β†’ JPEG saved to scoped storage
                           ↓                               ↓
                      ACTION_SEND (text/plain)       ACTION_SEND (image/jpeg)
                           ↓                               ↓
                      DeepSeek chat composer β†β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  • FileProvider ensures camera images are shared securely without exposing raw file paths
  • PendingIntent flags are set to FLAG_IMMUTABLE for Android 12+ compliance
  • Each widget instance uses unique request codes so multiple placed widgets never conflict

πŸ› οΈ Tech Stack

Layer Technology
Language Kotlin 2.0
Architecture Trampoline Activity + Intent Routing
Security FileProvider (Scoped Storage)
UI XML RemoteViews + Material Components
Minimum SDK Android 8.0 (API 26)
Target SDK Android 15 (API 35)
Build Gradle KTS + R8 shrinking

πŸ“‚ Project Structure

Note: The package name com.yourdomain.deepseekwidget is intentionally generic to make forking straightforward.

DeepSeekWidget/
β”œβ”€β”€ app/src/main/
β”‚   β”œβ”€β”€ java/com/yourdomain/deepseekwidget/
β”‚   β”‚   β”œβ”€β”€ Constants.kt              ← Package IDs, deep link URIs, intent extras
β”‚   β”‚   β”œβ”€β”€ DeepSeekWidgetProvider.kt ← Widget lifecycle, RemoteViews, PendingIntents
β”‚   β”‚   └── VoiceInputActivity.kt     ← Camera + voice capture logic
β”‚   └── res/
β”‚       β”œβ”€β”€ drawable/                 ← Widget icons and background shape
β”‚       β”œβ”€β”€ layout/deepseek_widget.xml
β”‚       β”œβ”€β”€ values/                   ← colors, strings, themes
β”‚       └── xml/
β”‚           β”œβ”€β”€ deepseek_widget_info.xml  ← Widget metadata (size, update period)
β”‚           └── file_paths.xml            ← FileProvider path config
β”œβ”€β”€ build.gradle.kts
└── README.md

⚑ Build Locally

git clone https://github.com/rajit2004/DeepSeekWidget.git
cd DeepSeekWidget
./gradlew assembleDebug
# Output: app/build/outputs/apk/debug/app-debug.apk

🀝 Contributing

Contributing Guide

Bug fixes, new features, OEM testing, and translations are all welcome.
See CONTRIBUTING.md for setup instructions and areas that need help.


πŸ‘¨β€πŸ’» Author

Ranesh Rajit β€” B.Tech CS Student, India

GitHub LinkedIn


πŸ“„ License

MIT β€” free to use, modify, and distribute with attribution.

Independent open-source project. Not affiliated with or endorsed by DeepSeek.

About

🐳 Android home screen widget for one-tap DeepSeek access β€” voice input, camera capture & Material You design. No app unlock needed.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages