A personal AI assistant that connects to your Mac's native apps and helps you manage your day through natural conversation. Calendar, email, tasks, notes, meetings, all accessible through a single chat interface in your menu bar or on Telegram.
FabAssist reads your local Mac services and uses an LLM to answer questions, run briefings, and prep you for meetings. Everything runs locally through AppleScript and EventKit. No cloud sync, no data leaving your machine (except the LLM API calls).
Ask about your calendar, reminders, emails, notes, Slack messages, and browser content using plain English. FabAssist uses tool calling to fetch the right data and respond conversationally.
One command generates a summary of today's meetings, pending tasks, recent emails, and action items from yesterday's Granola meeting notes.
Before any meeting, pulls context from your calendar, previous Granola notes for that recurring meeting, and your persistent memory. Generates a brief with talking points and open items.
Scans your Apple Mail inbox, categorises messages by urgency, and helps you decide what needs a reply now vs. what can wait.
Remembers your projects, people, preferences, and communication style across conversations. Context makes the difference between generic AI output and genuinely useful output.
End-of-week summary of what you accomplished, what slipped, and what's coming next. Pulls from calendar, completed tasks, and meeting notes.
FabAssist sits in your menu bar. Click it, type naturally, get answers. No commands to memorise.
"What's on my calendar today?" or "Prep me for my 2pm meeting" or just tap the Morning Briefing button.
The LLM uses tool calling to decide which local services to query: EventKit for calendar, AppleScript for Mail, Granola cache for meeting notes, the memory file for context.
Not a raw data dump. A synthesised response that connects the dots between your calendar, tasks, recent emails, and meeting history.
Native SwiftUI app that lives in your menu bar. Chat interface with quick action buttons for common tasks. Accesses Calendar, Reminders, Mail, Notes, Slack, and Safari directly through AppleScript and EventKit.
Same features, on your phone. Persistent keyboard with quick actions. Slash commands for briefings, calendar, tasks, emails, and meeting prep. Auto-starts on login, shares context with the Mac app.
All local. No OAuth, no cloud APIs for integrations. FabAssist talks directly to the apps running on your Mac.