Skip to main content

LucidPal

On-device AI calendar assistant for iOS — powered by Qwen3, with optional cloud AI via Gemini.

What is LucidPal?

LucidPal is an on-device AI assistant that understands and manages your iOS calendar through natural language. Every word is processed locally on your iPhone — no data ever leaves the device.

FeatureDescription
100% On-DeviceAll inference runs via llama.cpp on the Neural Engine. No API keys required for local AI. Optional cloud AI available with subscription.
Cloud AIOptional cloud AI powered by Gemini 2.5 Flash. Available for Starter and higher subscribers. Automatically switches to local when offline.
Calendar IntegrationCreate, update, delete, reschedule, and query events using plain English. Conflict detection included.
Siri ShortcutsTen built-in Siri intents let you manage your calendar, notes, contacts, and reminders without ever opening the app.
Multi-SessionFull conversation history with named sessions, persisted locally across launches.
NotesCapture quick thoughts in chat; notes are enriched and stored locally. See the Notes guide.
Vision / Photo AnalysisDescribe images and photos using an optional on-device vision model. See the Models guide.
Proactive AIDaily morning briefing notification via background refresh. Tap to launch Agent Mode.
Premium TiersStarter, Pro, and Ultimate plans with cloud AI credits, live activities, smart widgets, and more.
Live ActivitiesDynamic Island and Lock Screen Live Activity during AI generation.
Widgets & NotificationsHome-screen widgets and pre-event push notifications. See the Widgets guide.
ContactsLook up phone numbers and email addresses from your contacts in chat.
RemindersSet one-off reminders through natural language — synced to the iOS Reminders app.
Web SearchQuery DuckDuckGo, Brave, or a self-hosted SearXNG instance — results synthesized locally.
Conversation TemplatesBuilt-in AI personas (Writing Coach, Decision Helper, Meeting Prep, Brainstorm) for focused sessions.
Productivity FeaturesAI actions for notes from chat, conversation export, full-text message search, and pinned prompts.
SettingsFull reference for every setting in the app. See the Settings section within the app.
PrivacyFull explanation of the on-device architecture and what data never leaves your phone. See the Privacy guide.
ModelsHow to download, switch, and manage GGUF models from the app. See the Models guide.

Quick Start

  1. Download LucidPal from the App Store and open it.
  2. Download an AI model — pick the recommended model for your device on the "Choose Your AI" screen and tap Download & Get Started.
  3. Grant calendar permission — LucidPal will ask during onboarding so it can read and write your events.
  4. Start chatting — type or tap the mic and ask anything: "What do I have tomorrow?", "Schedule a dentist appointment Friday at 3 pm", or "Clear my Tuesday afternoon."

First-Run Experience

On first launch, LucidPal walks you through five onboarding screens:

StepScreenWhat happens
1Your Pocket AIOverview of on-device, no-cloud design
2Knows Your ScheduleIntroduction to calendar integration
3Type or SpeakMic and text input introduction
4Choose Your AISelect a text model (required) and an optional vision model, then download
5Data SourcesEnable Notes, Contacts, Calendar, Location, and Web Search. iOS permission prompts for Calendar, Contacts, and Location appear inline so you can grant access in context before entering the app.

After step 5, you are taken directly into the app with all selected permissions granted.

Device Requirements

LucidPal runs the AI model on-device via llama.cpp with Metal GPU acceleration and supports all iPhones with 2 GB+ RAM:

Device RAMSupported modelStatus
2–3 GBQwen3.5 0.8B✅ Supported
3–5 GBQwen3.5 2B✅ Supported
5 GB+Qwen3.5 4B or Vision 4B✅ Recommended

The minimum iOS version is iOS 16 (for AppIntents/Siri Shortcuts support). iOS 17 or later is recommended for the best experience.


Models

LucidPal ships with four built-in GGUF models, automatically selected based on device RAM:

ModelSizeMin RAMCapabilities
Qwen3.5 0.8B0.51 GB2 GBText only
Qwen3.5 2B1.2 GB3 GBText only
Qwen3.5 4B2.5 GB5 GBText only
Qwen3.5 4B Vision2.5 GB5 GBText + Vision (integrated)

See the Models guide for full details.

Tech Stack

LayerTechnology
LanguageSwift 5.10 + SwiftUI
LLM Runtimellama.cpp (C FFI via Swift actor)
CalendarEventKit (wrapped in CalendarService)
SpeechAVFoundation + SFSpeechRecognizer
Visionllama.cpp multimodal (optional GGUF)
SiriAppIntents framework
PersistenceCustom JSON session store
TestingXCTest with full mock infrastructure