Skip to main content

LucidPal

On-device AI calendar assistant for iOS — fully private, no cloud, powered by Qwen3.5.

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, no subscriptions, no internet required.
Calendar IntegrationCreate, update, delete and query events using plain English. Conflict detection included.
Siri ShortcutsTen built-in Siri intents let you manage your calendar, notes, contacts, and habits 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.
Habit TrackerTrack daily habits and log streaks through natural language. See the Habits guide.
Document SummarizationSummarize PDFs and text files entirely on-device. See the Document Summarization guide.
Web SearchQuery DuckDuckGo, Brave, or a self-hosted SearXNG instance — results synthesized locally. See the Web Search guide.
Vision / Photo AnalysisDescribe images and photos using an optional on-device vision model (Qwen3.5 Vision 4B). See the Vision & Photos guide.
ContactsLook up phone numbers and email addresses from your contacts in chat. See the Contacts guide.
RemindersSet one-off reminders through natural language — synced to the iOS Reminders app. See the Reminders guide.
Productivity FeaturesAI actions for notes and habits from chat, conversation export, full-text message search, and pinned prompts. See the Productivity guide.
Widgets & NotificationsHome-screen widgets and pre-event push notifications. See the Widgets guide.
Live Activity & TemplatesDynamic Island / Live Activity during generation, plus conversation templates. See the Templates guide.
SettingsFull reference for every setting in the app. See the Settings guide.
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.
AccessibilityVoiceOver support, Dynamic Type, Reduce Motion, and other accessibility features. See the Accessibility 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, Habits, 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 entirely on-device and requires at least 6 GB of RAM. Devices with less RAM are not supported and will see an informational screen explaining the requirement.

DeviceRAMSupported
iPhone 12 Pro / 12 Pro Max6 GB✅ Yes
iPhone 13 series (all models)4–6 GB✅ Yes (13 Pro/Pro Max have 6 GB)
iPhone 14 series and later6 GB+✅ Yes
iPhone 16 series and later8 GB+✅ Yes
iPhone 12 / 12 mini4 GB❌ No
iPhone 11 and earlier≤4 GB❌ No
note

The standard iPhone 12 and iPhone 12 mini have only 4 GB of RAM and are not supported, even though they run a compatible iOS version. The iPhone 12 Pro and 12 Pro Max (6 GB) are fully supported.

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


Models

LucidPal ships with three GGUF model options, automatically selected based on device RAM:

ModelSizeMin RAMRecommended for
Qwen3.5 0.8B0.51 GB2 GBOlder iPhones with limited RAM
Qwen3.5 2B1.2 GB3 GBDefault — iPhone 12 / 13 and similar
Qwen3.5 4B2.5 GB5 GBiPhone 14 Pro / 15 / 16 and newer

All three models run natively via llama.cpp with Metal GPU acceleration.

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