AutoCompose is an intelligent email agent built for speed, multilingual fluency, and seamless user experience. Whether you're writing a formal email in Japanese or a casual one in Spanish, AutoCompose instantly crafts high-quality emails in multiple tones and languages with voice input, draft saving, and even one-tap Gmail integration.
- Powered by Gemini, Mistral, Llama, and LangGraph.
- Supports multiple languages: English, French, Spanish, Japanese.
- Choose your desired tone: formal, friendly and professional.
- Advanced LangGraph workflows to optimize generation flows.
- Speak instead of typing! Dictate your email content via voice input.
- Works smoothly across supported Android devices.
- Frequently sent emails are automatically saved as smart drafts.
- Stored locally via Room Database for offline access and reusability.
- Quickly edit and reuse previous emails without retyping them.
- π Search bar available to easily find your saved drafts by keyword or content.
- Directly send generated emails via Gmail without leaving the app.
- Uses Android Intent system for seamless one-tap dispatch.
- Real-time tracking of:
- Most used AI models (Gemini, Mistral, Llama, etc.)
- Global languages selected by users
- Tone preferences (formal, friendly, professional)
- Built using Supabase Realtime + custom analytics endpoint.
- Accessible in a dedicated dashboard tab within the app to show whatβs trending globally.
- Built using Jetpack Compose for a modern, clean, and fast experience.
- UI adapts to user context with language and tone selectors.
- Includes a chat-like interface for AI interactions.
- π Supports both Light and Dark Mode for a comfortable viewing experience.
- Language: Kotlin
- UI: Jetpack Compose
- Architecture: MVVM
- Networking: Retrofit and okhttp
- Local Storage: Room Database
- Voice Input: Android Speech-to-Text
- AI Integration: Gemini, Groq (Mistral, LLama)
- Realtime Analytics: Supabase Realtime + Dashboard UI
- Dark Mode Support: Jetpack Compose
MaterialThemeadaptive theming - Search Functionality: Draft filtering via search bar
- Backend Framework: FastAPI
- AI Pipeline: LangGraph + Google Generative AI + Groq LLMS
- Deployment: Railway.app
- Environment Management: Python-dotenv
- API Schema: Pydantic
- Models Used:
gemini-1.5-promistral-saba-24bllama-3.1-8b-instant
Frontend (Android - Kotlin)
βββ MVVM Structure
β βββ ViewModel
β βββ Repository
β βββ UI(Jetpack Compose)
βββ RoomDB
βββ Speech services: Transcribes user's voice input
Backend (Python - FastAPI)
βββ LangGraph for flow orchestration
βββ Gemini + Groq models (Gemini, Mistral, Llama)
βββ Supabase DB integration for trend tracking
βββ Deployed via Railway
Clone the Android project.
- Open in Android Studio.
- Run on emulator or device.
β¨ Say goodbye to writerβs block, especially in multilingual scenarios. π‘ Whether you're a student, entrepreneur, or professional β AutoCompose empowers you to communicate effectively across cultures and tones with AI at your fingertips.
Anurag β Android app Developer | AI Enthusiast | Spring Boot