Morphee Features Guide
Complete reference of all Morphee capabilities.
Table of Contents
- AI Chat
- Task Management
- Spaces & Organization
- Memory & Knowledge
- Integrations
- Skills
- Group Collaboration
- Search & Discovery
- Mobile Features
- Privacy & Data
AI Chat
Natural Language Interface
Talk to Morphee like you would to a human assistant:
- Conversational: No commands or syntax to learn
- Context-Aware: Morphee remembers the conversation thread
- Multi-Turn: Ask follow-up questions naturally
- Streaming Responses: See answers appear in real-time
Supported Actions
| What You Say | What Morphee Does |
|---|---|
| "Create a task to..." | Creates a new task |
| "What's on my calendar today?" | Fetches calendar events |
| "Remind me to call mom tomorrow at 3pm" | Creates calendar event + task |
| "Show me all pending tasks in my Home space" | Filters and displays tasks |
| "What do you remember about John?" | Searches memories |
| "Store this: I'm allergic to peanuts" | Saves a memory |
| "Summarize my emails from last week" | Fetches and summarizes Gmail |
| "Help" or "/help" | Shows capability list |
Chat Controls
- Stop Streaming: Click the stop button while Morphee is typing
- Regenerate: Click the circular arrow to get a new response
- Edit Message: Click pencil icon to edit your last message
- Pin Conversation: Keep important chats at the top
- Archive: Hide old conversations
- Delete: Permanently remove a conversation
Markdown Rendering
Morphee supports full Markdown formatting:
- Headings:
# H1,## H2,### H3 - Bold/Italic:
**bold**,*italic* - Code:
`inline code`,```code block``` - Lists: Bullet points and numbered lists
- Links:
[text](url) - Tables: GitHub Flavored Markdown tables
Task Management
Creating Tasks
Via Chat:
"Create a task to buy groceries""Add a high-priority task: finish report by Friday""Remind me to water the plants every Monday"
Via UI:
- Click Tasks in sidebar/bottom nav
- Click "+ New Task"
- Fill in description, priority, space
- Click "Create"
Task Properties
| Property | Options | Description |
|---|---|---|
| Description | Text (up to 500 chars) | What needs to be done |
| Status | Pending, In Progress, Completed, Failed | Current state |
| Priority | Low, Medium, High | Urgency level |
| Space | Any space you have access to | Organizational context |
| Created By | Auto-set | Who created the task |
| Created At | Auto-set | When task was created |
Task Filters
On the Tasks page, filter by:
- Status: All, Pending, In Progress, Completed, Failed
- Space: Filter tasks by space
- Sort By: Newest, Oldest, Priority, Name
Inline Editing
Click a task to open details, then:
- Edit Description: Click the text to edit inline
- Change Priority: Click priority dropdown
- Move to Space: Change space assignment
- Mark Complete: Click checkbox
- Delete: Click trash icon (confirmation required)
Task States
Tasks follow a state machine:
Pending ──────> In Progress ──────> Completed
│ │ │
└──────────────────┴──────────────────> Failed
- Pending: Not started yet
- In Progress: Currently being worked on
- Completed: Successfully finished
- Failed: Could not be completed (with error reason)
Spaces & Organization
What is a Space?
A Space is an isolated context for:
- Conversations (chat history)
- Tasks (to-dos)
- Memories (facts, preferences)
Think of spaces as folders or projects.
Types of Spaces
-
Personal Space
- Created automatically for every user
- Private (only you can see it)
- Cannot be deleted
-
Group Spaces
- Shared with your group members
- Can be nested (sub-spaces)
- Examples: "Family", "Classroom", "Marketing Team"
-
Nested Spaces
-
Sub-spaces inherit permissions from parent
-
Example hierarchy:
Home
├── Kitchen Renovation
├── Garden Project
└── Kids
├── School
└── Activities
-
Creating Spaces
Via Chat:
"Create a space called 'Vacation Planning'"
Via UI:
- Navigate to Spaces page
- Click "+ New Space"
- Enter:
- Name: Short, descriptive name
- Description: What this space is for (optional)
- Parent Space: Leave empty for top-level, or select parent for nesting
- Click "Create"
Managing Spaces
- Rename: Edit name and description
- Delete: Remove space (tasks and conversations inside will be deleted!)
- Archive: Hide inactive spaces
- Filter Conversations: See only conversations in a specific space
Memory & Knowledge
How Memory Works
Morphee remembers:
- Facts:
"Store this: My birthday is March 15" - Preferences:
"I prefer morning meetings" - Events:
"Remember: John's wedding is June 20" - Context: Learned from conversations automatically
Memory Types
| Type | Scope | Examples |
|---|---|---|
| Personal | Only you | "I'm allergic to peanuts" |
| Group | Shared with group | "Our family dinner is every Sunday at 6pm" |
| Space | Within a space | "Project deadline is April 1" |
Storing Memories
Explicit:
"Remember that I'm a vegetarian""Store this: My car is a 2020 Honda Accord""Add to memory: Password recovery hint is 'first pet'"
Automatic (opt-in):
- Morphee automatically extracts facts from conversations
- Enable in Settings → Data & Privacy → Memory Extraction
- You can review and delete auto-extracted memories
Searching Memories
"What do you remember about my car?""Show me all memories about meetings""Forget everything about my old address"
Correcting Memories
"Actually, my birthday is March 16, not March 15"- Morphee will update the memory (GDPR Art. 16 compliance)
Privacy
- Opt-Out: Disable memory extraction in Settings
- Delete: Remove specific memories
- Export: Download all memories as JSON
Integrations
Morphee connects to external services via Interfaces (configured instances of Integrations).
Available Integrations
Google Calendar
What it does:
- Fetch upcoming events
- Create new events
- Update existing events
- Delete events
Setup:
- Settings → Integrations → Google Calendar
- Click "Connect Google"
- Authorize OAuth scopes (calendar.events)
- Grant consent for calendar data sharing
Usage:
"What's on my calendar today?""Schedule a dentist appointment tomorrow at 2pm""Cancel my 3pm meeting"
Gmail
What it does:
- Read emails (inbox, sent, drafts)
- Send emails
- Search emails
- Mark as read/unread
Setup:
- Settings → Integrations → Gmail
- Click "Connect Google"
- Authorize OAuth scopes (gmail.readonly, gmail.send)
Usage:
"Show me unread emails from last week""Send an email to jane@example.com saying I'll be late""Search emails about 'project proposal'"
Filesystem (Sandboxed)
What it does:
- Read/write files in your group's directory
- List directory contents
- Search file contents
Usage:
"Create a file called notes.txt with content: Meeting notes...""Show me all .md files in my Home space""Read the contents of project-plan.pdf"
Security: Filesystem is sandboxed per group. You can only access files in your group's directory, not the entire server filesystem.
Coming Soon
- Slack: Send messages, read channels
- JIRA: Create issues, track sprints
- Notion: Create pages, query databases
- GitHub: Create PRs, review code, track issues
Skills
What are Skills?
Skills are composable AI capabilities that combine multiple integrations.
Example: "Daily Briefing" skill
- Fetch today's tasks
- Fetch calendar events (next 24h)
- Fetch unread notifications
- Format as morning summary
- Send via chat or email
Built-In Skills
| Skill | What it Does |
|---|---|
| Daily Briefing | Morning summary of tasks, events, notifications |
| Task Manager | Create, update, complete tasks |
| Calendar Assistant | Manage calendar events |
| Memory Keeper | Store and recall facts |
Dynamic Skills (AI-Generated)
Morphee can create custom skills on the fly!
Example:
"Create a skill called 'Weekly Review' that summarizes all completed tasks from the last 7 days"
Morphee will:
- Design the skill steps
- Ask for your approval
- Save the skill for reuse
Managing Skills:
- Settings → Skills → View all skills
- Enable/disable skills
- Edit skill definitions (advanced)
- Delete skills
Scheduling Skills
Run skills on a schedule:
"Run Daily Briefing every morning at 7am""Send Weekly Review email every Friday at 5pm"
Managed via Cron Scheduler in Settings.
Group Collaboration
Inviting Members
- Settings → Members tab
- Click "+ Invite Member"
- Enter email address
- Select role (Admin or Member)
- Click "Send Invite"
Invite Process:
- Invitee receives email with invite link
- Link expires in 7 days
- Click link → accept invite → join group
Member Roles
| Role | Permissions |
|---|---|
| Admin | Full access: manage members, delete group, configure integrations |
| Member | Standard access: chat, tasks, spaces (no admin powers) |
Removing Members
- Settings → Members
- Find member in list
- Click "Remove" (requires admin)
- Confirm removal
Note: Removed members lose access to all group data immediately.
Space Permissions
Spaces inherit group permissions:
- All group members can see group spaces
- Personal spaces are private
- Future: Fine-grained space permissions
Search & Discovery
Global Search (Cmd/Ctrl + K)
Press Cmd/Ctrl + K to open search:
What you can search:
- Conversations: By name or message content
- Tasks: By description
- Spaces: By name or description
Search Tips:
- Debounced (searches as you type, after 300ms pause)
- Case-insensitive
- Partial match (searches substrings)
- Fuzzy match (tolerates typos)
Suggested Prompts
When you start a new conversation, Morphee shows suggested prompts:
- "Create a task"
- "What's on my calendar?"
- "Set a reminder"
- "Search my memories"
- "Show my pending tasks"
- "What can you do?"
Click any prompt to use it instantly.
Feature Tour
First-time users see a feature tour:
- Welcome message
- Chat input explanation
- Sidebar navigation
- Settings overview
Skip Tour: Click "Skip" at any step Replay Tour: Settings → Help → "Restart Feature Tour"
Mobile Features
Platform-Specific
iOS
- Apple Push Notifications (APNs): Receive push notifications
- Deep Linking:
morphee://auth/callbackfor OAuth redirects - Native Feel: iOS-style navigation gestures
- Haptic Feedback: Tactile responses on actions (coming soon)
Android
- Firebase Cloud Messaging (FCM): Receive push notifications
- Deep Linking:
morphee://scheme - Material Design: Android-style UI components
- Adaptive Icons: App icon adapts to launcher theme
Mobile-Only Features
- Bottom Navigation: 5-tab navigation (Chat, Tasks, Spaces, Search, Settings)
- Conversation Drawer: Swipe right to open conversation list
- Pull-to-Refresh: Pull down on lists to refresh (coming soon)
- Safe Area Insets: Notch/home indicator awareness
Local ML (On-Device AI)
On mobile, embeddings and vector search run locally:
- No Internet Needed: Memory search works offline
- Privacy: Embeddings never leave your device
- Fast: On-device inference is instant
Tech Stack:
- Embeddings: Candle (BERT model, pure Rust)
- Vector Store: SQLite with cosine similarity
- Storage: Local SQLite database
Offline Mode (Coming Soon)
Full offline capabilities coming in V1.5 (Local AI):
- Local LLM: Small quantized model (Phi-2, Gemma 2B)
- Background Sync: Queue actions, sync when online
- Auth Caching: Continue using app without network
Privacy & Data
Data Collection
Morphee collects:
- Account Info: Email, name, avatar
- Conversations: All chat messages
- Tasks & Spaces: Your organization data
- Memories: Facts extracted from conversations
- Integration Data: Calendar events, emails (if connected)
Data Storage
- Self-Hosted: All data on your server
- Local-First: Mobile app stores data on-device
- No Cloud: Unlike ChatGPT, your data doesn't go to a central cloud
Third-Party Processing
Some data is sent to third parties for processing:
| Service | Data Sent | Purpose | Your Control |
|---|---|---|---|
| Anthropic (Claude) | Conversation content | AI responses | Consent required |
| OpenAI | Text for embeddings (optional) | Vector search | Use fastembed instead (default) |
| Calendar events, emails (if connected) | Integration features | Disconnect anytime |
Your Rights (GDPR)
- Access: Export all your data (JSON format)
- Rectification: Correct memories, update profile
- Erasure: Delete account (all data removed)
- Portability: Export in machine-readable JSON
- Objection: Opt-out of memory extraction
- Withdraw Consent: Revoke LLM data sharing anytime
Exercising Rights:
- Settings → Data & Privacy → "Export Your Data"
- Settings → Data & Privacy → "Delete Account"
- Settings → Data & Privacy → "Manage Consents"
Consents
You control what Morphee does with your data:
| Consent Type | Required | Purpose |
|---|---|---|
| Privacy Policy | ✅ Yes | Terms of service |
| LLM Data Sharing | ✅ Yes | Send messages to Anthropic for AI responses |
| Memory Extraction | ❌ No | Auto-extract facts from conversations |
| Google Calendar | ❌ No | Access calendar events |
| Gmail | ❌ No | Read/send emails |
| Push Notifications | ❌ No | Receive mobile notifications |
Managing Consents:
- Settings → Data & Privacy → "Manage Consents"
- Grant or revoke anytime
- Revoking disables related features
Keyboard Shortcuts
Global
| Shortcut | Action |
|---|---|
Cmd/Ctrl + K | Open global search |
Cmd/Ctrl + N | New conversation |
Cmd/Ctrl + , | Open settings |
Escape | Close dialogs |
Chat
| Shortcut | Action |
|---|---|
Enter | Send message |
Shift + Enter | New line (in message) |
Arrow Up | Edit last message |
Arrow Down | Navigate message history |
Lists
| Shortcut | Action |
|---|---|
Arrow Up/Down | Navigate items |
Enter | Open item |
Delete | Delete item (with confirmation) |
Note: Keyboard shortcuts are fully implemented as of V0.9!
Advanced Features
Tool Approvals
When Morphee wants to perform an action, it asks for approval:
Example:
- You:
"Create a task to call dentist" - Morphee: [Approval Card]
- Action:
tasks__create - Payload:
{ description: "Call dentist", priority: "medium" } - Buttons: [Approve] [Deny]
- Action:
Timeout: You have 60 seconds to approve. After that, the request expires.
Context Control (Coming Soon)
Pin Messages: Keep important messages always in context
Adjust Context Window: Control how many messages Morphee remembers (10-200)
Exclude Messages: Hide specific messages from context
File Upload (Coming Soon)
Supported:
- Images (JPEG, PNG, WebP)
- Documents (PDF, DOCX, TXT, MD)
Usage:
- Click paperclip icon in chat input
- Drag & drop files
- Morphee can analyze images and extract text from documents
Coming Soon
These features are planned but not yet implemented:
| Feature | Phase | ETA |
|---|---|---|
| Professional Integrations (Slack, JIRA, Notion, GitHub) | 3f | Q2 2026 |
| Parental Controls | 3g | Q2 2026 |
| Voice Input | 3h | Q3 2026 |
| Calendar View | 3h | Q3 2026 |
| Email View | 3h | Q3 2026 |
| Full Offline Mode | 3d M3 | Q2 2026 |
| Local LLM (mobile) | 3d M3 | Q2 2026 |
See Roadmap for full details.
Get Help
- Documentation: docs/
- Getting Started: GETTING_STARTED.md
- Privacy Guide: PRIVACY.md
- Troubleshooting: ../troubleshooting.md
- Report Issues: GitHub Issues
Last Updated: February 13, 2026