AI Slate is a modern Android application designed to organize and discover AI tools in one clean and structured place.
Instead of bookmarking dozens of AI websites, AI Slate groups tools by category and provides quick access through an intuitive card-based interface.
Built using modern Android development practices, AI Slate demonstrates scalable architecture using Jetpack Compose, MVVM, and Clean Architecture principles.
- ✅ Organized AI Discovery — AI tools grouped by category (Writing, Coding, Design, Productivity, etc.)
- ✅ Quick Access — Launch tools instantly from the home screen
- ✅ Custom Tool Management — Add your own AI tools and categories
- ✅ Modern UI — Clean card-based interface built with Jetpack Compose
- ✅ Offline First — All data stored locally using Room database
- ✅ Scalable Architecture — Industry-standard MVVM + Domain Layer
- Category-based cards displaying AI tool groups
- Top 3 tools previewed per category
- Quick navigation to full tool lists
- View all tools within a selected category
- Grid-based layout for fast browsing
- Smooth navigation experience
- Add tool name and website URL
- Select existing category or create a new one
- Automatically updates home screen groups
- Categorized structure for easy discovery
- Expandable and scalable data model
- Designed for future features like favorites and trending tools
| Home Screen | Group Screen | Add Tool |
|---|---|---|
![]() |
![]() |
![]() |
-
Clone the repository:
git clone [https://github.com/PrateekSingh009/aislate.git](https://github.com/PrateekSingh009/aislate.git) cd keykeep -
Open in Android Studio:
- Open the project in Android Studio (Ladybug or later recommended).
- Sync Gradle and build the project.
-
Run the app:
- Connect an Android device or emulator (API 24+).
- Click Run (Shift + F10).
- Language: Kotlin
- UI: Jetpack Compose (Material 3)
- Architecture: Clean Architecture + MVVM
- Database: Room
- Dependency Injection: Hilt
- Async Programming: Kotlin Coroutines + Flow
- Navigation: Navigation Compose
- Image Loading: Coil
We welcome contributions!
- Fork the repository.
- Create a feature branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add YourFeature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
- Developer: Prateek Singh
- GitHub: @PrateekSingh009
- Issues: Report here
⭐ If you find AiSlate useful, star the repo and share it! 🚀


