Gemini & AI Assistant Integration
Control your alarms entirely hands-free using Google Gemini, Google Assistant, and other AI agents. Just speak naturally — no need to open the app.
Overview
ReAlarm leverages Android's Jetpack App Functions framework to expose its core alarm capabilities directly to AI assistants like Google Gemini. This means you can create, modify, query, and control your alarms using natural language — entirely through voice or text commands — without ever needing to open the ReAlarm app.
When you ask Gemini something like “Set an alarm for 7 AM called Morning Workout in ReAlarm”, the AI agent discovers ReAlarm's published functions, understands the parameters, and executes the operation directly. Everything happens locally on your device, ensuring your alarm data stays private.
Supported Commands
ReAlarm exposes 21 distinct App Functions organized into 5 categories, giving AI agents comprehensive control over the app:
Query & Information
| Example Voice Command | What It Does |
|---|---|
| “When is my next alarm in ReAlarm?” | Returns the next upcoming alarm with its time and name |
| “Show me all my alarms” | Lists every alarm with time, status, and repeat days |
| “Show my active alarms” | Lists only currently enabled alarms |
| “Find my Morning Workout alarm” | Searches by name with smart fuzzy matching |
| “How many alarms do I have?” | Returns alarm statistics breakdown by type |
Create Alarms
| Example Voice Command | What It Does |
|---|---|
| “Set an alarm for 7 AM” | Creates a daily alarm, auto-named “Alarm 1” |
| “Set an alarm for 6:30 AM called Gym” | Creates a named daily alarm |
| “Set an alarm for 8 AM on Monday, Wednesday, and Friday” | Creates an alarm repeating on specific weekdays |
| “Start a 20 minute nap” | Creates a one-time Quick Nap timer |
Control Alarms
| Example Voice Command | What It Does |
|---|---|
| “Turn on my Gym alarm” | Enables a specific alarm by name |
| “Disable my Work alarm” | Disables a specific alarm by name |
| “Toggle my Morning alarm” | Flips the enabled/disabled state |
| “Delete my Test alarm” | Permanently removes the alarm |
| “Skip the next occurrence of my Work alarm” | Skips only the next trigger, keeps alarm active |
| “Turn on all my alarms” | Bulk enables every alarm at once |
| “Disable all alarms” | Bulk disables every alarm at once |
Modify Alarms
| Example Voice Command | What It Does |
|---|---|
| “Change my Gym alarm to 6 AM” | Updates the alarm time |
| “Rename my Work alarm to Office” | Changes the alarm's display name |
| “Make my Morning alarm repeat on weekdays only” | Updates the repeat days |
| “Set snooze to 10 minutes for my Wake Up alarm” | Configures snooze duration and smart snooze |
App Settings
| Example Voice Command | What It Does |
|---|---|
| “Switch ReAlarm to dark theme” | Changes the app's visual theme |
| “What version of ReAlarm do I have?” | Shows app version and feature summary |
Smart Auto-Naming
When creating an alarm via voice, you don't have to provide a name. If you simply say “Set an alarm for 7 AM”, ReAlarm automatically generates a unique name like “Alarm 1”, “Alarm 2”, etc. The system checks all existing alarm names to ensure no naming collisions occur.
How It Works
Under the hood, ReAlarm uses the Android Jetpack App Functions library to expose structured, machine-readable function schemas that AI agents can discover and invoke:
- Discovery: When you install ReAlarm, the system registers its function metadata with Android. AI agents like Gemini scan this metadata to understand what ReAlarm can do.
- Intent Parsing: When you speak a command, the AI agent maps your natural language to the appropriate ReAlarm function and extracts parameters (time, name, days, etc.).
- Execution: The AI agent invokes the function locally on your device. ReAlarm processes the request, updates the database, and schedules/cancels alarms as needed.
- Response: ReAlarm returns a human-readable confirmation message that the AI agent speaks back to you.
Privacy & Security
All App Function execution happens entirely on-device. Your alarm data is never transmitted to external servers. The Android framework enforces strict permission checks — only authorized AI agents (like Google Gemini) can discover and execute these functions.
Requirements
- Android 16 (API 36) or later: App Functions are a platform feature introduced in Android 16.
- Google Gemini app: Ensure the Google Gemini app is installed and set as your default assistant for the best experience.
- ReAlarm latest version: Update to the latest version of ReAlarm to access all AI-powered features.
Frequently Asked Questions
Do I need to open ReAlarm for Gemini commands to work?
What happens if I don't say an alarm name?
Does this work with Google Assistant or only Gemini?
Is my alarm data shared with Google or any third party?
Can I use voice commands to set interval or month-based alarms?
Ready to Upgrade Your Morning?
Install ReAlarm today and start controlling your alarms with Gemini & AI Assistants.
Get it on Google Play