AI prompts
base on A Discord Rich Presence manager for Android fully written in Kotlin. Made with jetpack compose and material3
<div align="center">
<img src="https://user-images.githubusercontent.com/68665948/207296272-d1985003-1681-4df4-b8ea-ca71f2043f89.png">
</div>
<br>
<div align="center">
<img src="https://img.shields.io/badge/Minimum%20SDK-27-%23?&style=flat-square&color=5b5ef7">
<img src="https://img.shields.io/github/downloads/dead8309/Kizzy/total?&style=flat-square&color=5b5ef7">
<a href="https://github.com/dead8309/Kizzy/releases/latest">
<img alt="Release" src="https://img.shields.io/github/v/release/dead8309/Kizzy?&style=flat-square&color=5b5ef7&display_name=release">
</a>
<img src="https://img.shields.io/github/actions/workflow/status/dead8309/Kizzy/build.yml?branch=master?&style=flat-square&color=5b5ef7">
<img src="https://img.shields.io/badge/kotlin-5b5ef7.svg?logo=kotlin&logoColor=white&style=flat-square">
<img src="https://img.shields.io/badge/Android_Studio-5b5ef7?logo=android-studio&logoColor=white&style=flat-square">
<img src="https://dcbadge.vercel.app/api/shield/888890990956511263?style=flat-square&compact=true">
<a href="https://discord.gg/vUPc7zzpV5">
<img src="https://dcbadge.vercel.app/api/server/vUPc7zzpV5">
</a>
</div>
<div align="center">
<h1>Kizzy</h1>
<h4>A Discord Rich Presence manager for Android fully written in Kotlin.
</h4>
<p>
<img src="https://user-images.githubusercontent.com/68665948/207303492-c537af75-0d63-49e9-91c5-97114d974883.png" width=60%/>
</p>
</div>
## GitAds Sponsored
[](https://gitads.dev/v1/ad-track?source=dead8309/kizzy@github)
## System Requirements
- OS: Android 8.1 through 14 *(note: Android 14 may have some bugs with experimental features.)* <br />
- RAM: 3GB minimum <br />
*(please keep in mind all systems are different and may have their own bugs. create an [issue](https://github.com/dead8309/Kizzy/issues/new/choose) if you find a bug.)*
## Quickstart
Check out our [QuickStart Guide](https://kizzydocs.vercel.app/quickstart/install)
## Download
> **Warning**
> If you're thinking about downloading a Kizzy clone or app from any third-party service (other than the ones listed in our repository), think again! We can't be held responsible for any issues that may arise with your account as a result. Stay safe and stick to our trusted download links for the genuine app.
> **Warning**
> This app uses the Discord Gateway connection. Use this at your own risk.
However people have been using custom rich presence for past 4-5 years and there's is still no case of account getting terminated.
<a href="https://github.com/dead8309/Kizzy/releases/latest">
<img src="https://img.shields.io/badge/GitHub-181717?logo=github&logoColor=white"
alt="Download from GitHub"
height="60">
</a>
## Screenshots
<div>
<img width="30%" alt="Slice 1" src="https://user-images.githubusercontent.com/68665948/207300844-a6177a86-250b-4d2e-b21b-b6bdb431a414.png">
<img width="30%" alt="Slice 2" src="https://user-images.githubusercontent.com/68665948/207301097-f83b31d0-26f7-4e1e-8e77-bd16bfdd0eda.png">
<img width="30%" alt="Slice 3" src="https://user-images.githubusercontent.com/68665948/207301272-9e40dae9-9fd5-4c41-894f-0d5da1ccbe1e.png">
<img width="30%" alt="Slice 4" src="https://user-images.githubusercontent.com/68665948/207301298-e82d934d-4ca2-4d52-ae21-9d54cf66e353.png">
<img width="30%" alt="Slice 5" src="https://user-images.githubusercontent.com/68665948/207301309-f4a23b58-c687-44c4-8506-695ed5c0ff5d.png">
<img width="30%" alt="Slice 6" src="https://user-images.githubusercontent.com/68665948/207301334-f923ac6e-9d75-4280-a820-e5397fcf0d5a.png">
</div>
## Features
- [x] Clickable buttons
- [x] Detects current Running app
- [x] Detects Current Playing media
- [x] Optional timestamps
- [x] Custom Status
- [x] Save/Load presence configs
- [x] Material You theme
- [x] Translations
- [x] Easy [Setup](https://kizzydocs.vercel.app/quickstart/post_install)
- [x] 300+ Predefined presets
- [x] Create custom configs with your own images and links
- [x] Preview RPC in the app itself
- [x] Runs in background even when screen is off
- [x] Gif support
- [x] External Url support (meaning you can give a url which points to an image on the web and discord will show it!)
- [x] Use Images from Gallery
## Getting Started
Read the Setup Guide from
[](https://kizzydocs.vercel.app)
## Build
For building the app locally
> Prerequisites:
- Android Studio
- Familiarity with Gradle, Kotlin, Jetpack Compose
> Clone the project
```console
git clone https://github.com/dead8309/Kizzy.git
```
> Building
- Open Android Studio
- Import the project
- Click on Build and Run
## Translate
See [Contribute for Translation](https://github.com/dead8309/Kizzy/issues/2#issue-1370365856)
## Credits
✨ [Read You](https://github.com/Ashinch/ReadYou) and [Seal](https://github.com/JunkFood02/Seal) for Ui Components
✨ [Material Color Utilities](https://github.com/material-foundation/material-color-utilities)
✨ [Rich-Presence-U](https://github.com/ninstar/Rich-Presence-U) for Nintendo and Wii U games data
✨ [Logra](https://github.com/wingio/Logra) for logs ui
✨ [Xbox-Rich-Presence-Discord](https://github.com/MrCoolAndroid/Xbox-Rich-Presence-Discord) for Xbox games data
✨ [Monet](https://github.com/Kyant0/Monet) for Material3 palettes
## Licence
**Kizzy** is an open source project under the GNU GPL 3.0 Open Source License ①, which allows you to use, reference, and modify the source code of **Kizzy** for free, but does not allow the modified and derived code to be distributed and sold as closed-source commercial software. For details, please see the full GNU GPL 3.0 Open Source License ②.
See [Terms Of Service](https://github.com/dead8309/Kizzy/blob/2bd547217688d91e5ee12a294faed477e9d4fa08/TERMS_OF_SERVICE.md) for more info
<!-- GitAds-Verify: NL8NC5HUT8U5FABBUO26JCE583GNYS6M -->
", Assign "at most 3 tags" to the expected json: {"id":"13541","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"