Time Gem is an open-source, agentic AI application that intelligently manages your time. Powered by Gemini 3, it bridges the gap between your task list and your calendar, negotiating your schedule for you.
Built with 💙 using Flutter and Google's Antigravity.
- ⚡ Agentic Scheduling: Gemini 3 analyzes your tasks, estimates durations, and finds the perfect slot in your Google Calendar.
- 🧠 Intelligent Context: Understands your working hours, preferences, and existing constraints.
- 📅 Seamless Integration: Two-way sync with Google Calendar.
- 🏎️ Built for Speed: Native performance with Flutter.
- Framework: Flutter (Dart)
- AI Model: Gemini 3 (via Vertex AI in Firebase)
- Backend / Auth: Firebase Authentication & Vertex AI
- Local Storage: SQLite & Shared Preferences
- Integrations: Google Calendar API
Want to run Time Gem on your own device? Follow these steps to set up your environment.
git clone https://github.com/alfredobs97/time_gem.git
cd time_gem- Go to the Firebase Console and create a new project.
- Add an Android App:
- Package name:
com.alfredobautista.timegem - Download
google-services.jsonand place it inandroid/app/.
- Package name:
- Add an iOS App (Optional):
- Bundle ID:
com.alfredobautista.timegem - Download
GoogleService-Info.plistand place it inios/Runner/.
- Bundle ID:
- Enable Authentication:
- Go to Build > Authentication > Get Started.
- Enable Google as a Sign-in provider.
- Enable Vertex AI:
- Go to Build > Vertex AI in Firebase.
- Click Get Started / Enable API.
- Go to the Google Cloud Console (select your Firebase project).
- Navigate to APIs & Services > Library.
- Search for Google Calendar API and enable it.
- Navigate to APIs & Services > OAuth consent screen:
- Set up the screen (External or Internal).
- Add the scope:
https://www.googleapis.com/auth/calendarandhttps://www.googleapis.com/auth/calendar.events. - Add your test user email addresses.
flutter pub get
flutter runA huge thank you for making this project possible!
- Google Developer Experts (GDE) - AI DevRel Team: For the incredible support and resources.
- #AISprintH2: Thank you for the access to Gemini credits that powered the intelligence of Time Gem! 🚀
- Antigravity: This entire application was developed using Google's Antigravity agentic coding environment. The experience was truly next-level.
Built with passion by Alfredo Bautista.

