CHAT & AGENTS DOCUMENTS & FILES EMAIL & COMMS MEETINGS COMPLIANCE & LEGAL AUTOMATION CUSTOMISATION SEARCH & HISTORY TEAM BROWSER & MOBILE SECURITY & PRIVACY ADMIN LICENCE APPEARANCE & DIAGNOSTICS TROUBLESHOOTING
No actions match your search.
🧭
How to open anything
Open any panel by namePress Ctrl+K and start typing — it matches names and keywords
Browse what you can do☰ WORKSPACE — chat, knowledge, research, agents, business, meetings, creation
Browse what you can configure⚙ SYSTEM — models, governance, diagnostics, account, connections, display
Find a button that used to be on the toolbarThe toolbar was retired in v1.2.0 — it is now a menu entry with the same job
💬
Chat & Agents
Send a messageType in the chat box → Enter
Start a new line without sendingShift+Enter
Write a multi-paragraph promptJust type — the box grows as you go, up to eight lines, then scrolls
Use a specific agentToggle on/off in the left panel
Use all agents at onceToggle all on in the left panel
Get a final verdict from EMMAToggle EMMA on (pink)
Have agents debate each otherCtrl+D or click DEBATE
Let AI pick the best agent automaticallyClick Auto-routing (turns purple)
Set my own routing rulesClick ROUTE → add keyword + target agent
Let EMMA take autonomous actionsEMMA panel → ⚡ AGENT_MODE (up to 20 steps, tools include web search)
Use voice to talk to EMMASay your wake phrase ("Hey EMMA")
Change the wake phraseEMMA panel → WAKE PHRASE input
Stop a streaming responseClick red ⏹ STOP button (appears while streaming)
Regenerate the last responseClick ↺ REGENERATE after response completes
Set response lengthClick BRIEF / NORMAL / DETAILED pills in send bar
Fork a conversation from any pointClick ⑂ icon on any user message → new session created
Share a session as a read-only linkClick ↗ on session tab → link copied to clipboard
Paste an image into chatCtrl+V with image in clipboard → thumbnail appears → SEND
Attach a document to my next messageClick 📎, or drag the file onto the chat panel — it shows DROP TO ATTACH
Attach several documents at onceNot supported — the first is attached and HARBOUR names the ones it ignored
Focus the message inputCtrl+/
Open the command paletteCtrl+K — searches every panel, tool and action
Toggle BELLACtrl+1
Toggle SAPPHIRECtrl+2
Toggle JADECtrl+3
Toggle ELLIECtrl+4
Toggle EMMACtrl+E
Toggle debate modeCtrl+D
Open EMMA from any appCtrl+Shift+H
📄
Documents & Files
Upload a document for this sessionClick RAG / Documents → upload PDF, DOCX, TXT, or CSV
Attach a file directly to a chat messageClick 📎 in send bar → pick file → green badge → SEND
Upload documents all agents always seeClick Company Knowledge Base → upload file
Delete a KB documentCompany Knowledge Base → remove (Power User or Admin only)
Generate a legal documentDocument Generator → pick template → describe parties → GENERATE & DOWNLOAD DOCX
Analyse a spreadsheetData Analysis (CSV) → upload CSV/XLSX → optional question → ▶ ANALYSE DATA
Compare two contractsContract Compare & Compliance → CONTRACT COMPARE → upload A and B → COMPARE
Check a document for complianceContract Compare & Compliance → COMPLIANCE CHECK → upload → pick framework → RUN
Scan a physical document with OCROCR Scanner → upload image or use webcam → SEND TO EMMA ▶
Export a chatClick ↓ MD (Markdown) or ↓ PDF
Export all sessions at onceGET /sessions/export-all, or Backup now for a full data zip
Export meeting notesMeeting Assistant → ↓ MD after meeting ends
Export a compliance or contract resultContract Compare & Compliance → ↓ MD
Back up all dataBackup now → saves a timestamped zip
🔬
Research, Code & Artifacts
Run autonomous multi-step researchClick Deep Research → type question → pick depth → RUN
Change research depthRESEARCH panel → Quick (3 queries) / Standard (5) / Deep (8)
Export a research reportRESEARCH panel → ↓ MD
Run Python code in a sandboxClick Code Sandbox → write code → RUN → SEND TO CHAT
View a code block as a live previewClick ARTIFACT on any code block → opens preview panel
Switch between preview and codeARTIFACT panel → PREVIEW / CODE tabs
Edit an artifact directlyARTIFACT panel → EDIT tab → modify → APPLY
AI-refine an artifact in plain EnglishARTIFACT panel → REFINE bar → describe change → AI rewrites it
Open artifact in a new windowARTIFACT panel → ↗ button
Download an artifactARTIFACT panel → ↓ button
📁
Projects / Spaces
Create a projectClick Projects / Spaces → + NEW PROJECT
Add a session to a projectProjects / Spaces → open project → + ADD SESSION
Set default agent for a projectProjects / Spaces → edit project → Default Agent
Add persistent instructions for a projectProjects / Spaces → edit project → Instructions field
Attach documents to a projectProjects / Spaces → open project → KNOWLEDGE → upload file
Remove a document from a projectProjects / Spaces → KNOWLEDGE → delete item
Delete a projectProjects / Spaces → open project → DELETE
Email & Communication
Analyse an emailMail / Ghost-writing → paste email → ANALYSE → ▶ RUN
Draft a reply to an emailMail / Ghost-writing → paste email → DRAFT REPLY → ▶ RUN
Summarise an emailMail / Ghost-writing → paste email → SUMMARISE → ▶ RUN
Check an email for complianceMail / Ghost-writing → paste email → COMPLIANCE → ▶ RUN
Save the email resultMail / Ghost-writing → ↓ TXT
Write an email in my own voiceMail / Ghost-writing → 👻 GHOST → train EMMA with sample emails → enter topic → GHOST-WRITE EMAIL
Train EMMA on my writing styleMail / Ghost-writing → 👻 GHOST → paste 2–5 emails separated by --- → 🧠 TRAIN EMMA
Update my writing style profileMail / Ghost-writing → 👻 GHOST → RETRAIN → paste new samples → TRAIN EMMA
Ghost-write a reply to a specific emailMail / Ghost-writing → 👻 GHOST → enter topic → paste original email in reply-to box → GHOST-WRITE EMAIL
Connect my inboxIntegrations → Email tab → enter IMAP settings → SAVE
Connect OutlookIMAP: imap.outlook.com:993 · SMTP: smtp.office365.com:465
Connect GmailIMAP: imap.gmail.com:993 · SMTP: smtp.gmail.com:465 (App Password)
Post to Microsoft TeamsIntegrations → Teams tab → paste webhook URL → SAVE
Add my calendarIntegrations → Calendar tab → paste ICS URL → SAVE & LOAD TODAY
🎙
Meetings & Transcription
Record and transcribe a meetingMeeting Assistant → START RECORDING → hold meeting → STOP → EMMA generates summary
Get action points from a meetingAutomatically extracted when recording stops — see Meeting Actions
View pending meeting actions☰ WORKSPACE → Meetings → Meeting Actions (menu entry shows the pending count)
Mark a meeting action as doneMeeting Actions → ✓ DONE on that action
Draft a follow-up email for an actionMeeting Actions → 👻 DRAFT FOLLOW-UP EMAIL (uses your voice profile)
Get a meeting pre-briefEMMA panel → 📅 MEETING PRE-BRIEF → ON (auto-fires 15 min before each event)
Manually run a meeting pre-briefEMMA panel → MEETING PRE-BRIEF → ▶ RUN NOW
Export meeting notesMeeting Assistant → ↓ MD
Transcribe voice input in chatClick 🎤 → speak → click again to stop
Change the transcription model sizeModel & Providers → Whisper model size (tiny → medium)
Compliance & Legal
Scan every AI response for complianceCompliance Autopilot → toggle on → pick framework
Check against UK GDPRAUTOPILOT or COMPLIANCE CHECK → select UK GDPR
Check against FCA Consumer DutyAUTOPILOT or COMPLIANCE CHECK → select FCA Consumer Duty
Check against KCSIE 2023AUTOPILOT or COMPLIANCE CHECK → select KCSIE 2023
Check against CQC standardsAUTOPILOT or COMPLIANCE CHECK → select CQC
Check against employment lawAUTOPILOT or COMPLIANCE CHECK → select Employment Law
Generate an NDADocument Generator → NDA template
Generate a Letter Before ActionDocument Generator → Letter Before Action template
Generate a Written WarningDocument Generator → Employee Written Warning template
Generate an Employment Offer LetterDocument Generator → Employment Offer Letter template
Install all UK legal templates at onceTemplates → Sector Packs → ⚖ Legal
Automation & Scheduling
Chain agents into a pipelineWorkflow Builder → + NEW → add steps → SAVE → ▶ RUN
Use the previous step's output in a pipelineUse {{input}} in the step prompt
Schedule a recurring AI reportScheduled Reports → + NEW REPORT → set agent, prompt, schedule
Run a report immediatelyScheduled Reports → ▶ RUN NOW
Email a report automaticallyScheduled Reports → enter email address in report settings
Schedule a one-off task☰ WORKSPACE → Agents & Automation → Scheduler
Set up a morning briefingEMMA panel → ☀ MORNING BRIEFING → ON → set time → SAVE
Run the morning briefing nowEMMA panel → MORNING BRIEFING → ▶ RUN NOW
Enable meeting pre-briefsEMMA panel → 📅 MEETING PRE-BRIEF → ON (requires calendar ICS connected)
View background jobs☰ WORKSPACE → Agents & Automation → Jobs
🧩
Customisation & Agents
Create a custom agentClick + AGENT
Browse the agent marketplaceClick Marketplace (67 agents, 9 categories)
Install a sector packTemplates → Sector Packs → pick pack
Add a prompt to the libraryPrompt Library → add
Use a saved promptPrompt Library → select and insert
Add facts agents always rememberMemory → add a fact
Share memory facts with my teamMemory → add fact → scope to TEAM (Business licence)
Install a pluginPlugins → install
Change the AI modelModel & Providers → select model
Connect a different AI providerModel & Providers → AI PROVIDER → set type, URL, key → TEST → SAVE
Give each agent its own AI providerModel & Providers → PER-AGENT PROVIDER → expand agent → configure
Enable image generation (local)Model & Providers → 🖼 IMAGE GENERATION → set AUTOMATIC1111 URL → SAVE → ON
Enable DALL-E 3 image generationModel & Providers → IMAGE GENERATION → DALL-E 3 tab → enter OpenAI key
Generate an image in chatType "generate an image of..." or "/imagine ..."
Use HARBOUR AI from an external toolCopy URL from Public API panel → use /v1/chat/completions with any OpenAI SDK
View my usage stats and charts⚙ SYSTEM → Account → Usage
Connect an MCP server⚙ Settings → MCP Servers → add server
Enable web search for an agentToggle WEB on for that agent
Run private web searchStart SearXNG: docker run -d -p 8080:8080 searxng/searxng
Enable tool callingToggle TOOLS on
Enable vision / webcam analysisToggle VISION in the header
Upload a document to an agent's knowledge baseMarketplace → installed agent → 📚 TRAIN → KNOWLEDGE DOCS → ↑ UPLOAD DOCUMENT
Give an agent specialist knowledge📚 TRAIN → KNOWLEDGE DOCS → upload PDF, DOCX, TXT or MD
Remove a document from an agent's KB📚 TRAIN → KNOWLEDGE DOCS → ✕ next to the document
Restrict which websites an agent can search📚 TRAIN → SEARCH SOURCES → enter domain (e.g. gov.uk) → ADD
Remove a trusted search domain from an agent📚 TRAIN → SEARCH SOURCES → ✕ next to the domain
🔍
Search & History
Search all conversations☰ WORKSPACE → Chat & Session → Search conversations
Find a specific sessionSearch conversations → type keywords
Export all sessions (GDPR / data portability)Admin → Sessions → bulk export
👥
Team & Collaboration
Share a live session with a colleagueClick 👥 icon next to session name → share session ID
See team activityTeam panel (Business licence)
Assign a session for reviewAdmin → Sessions → select session → assign reviewer
Review an assigned sessionReview → click session → read inline
Promote a user to Power UserAdmin → Users → change role
See per-member usage statsTeam → 7-day histogram + per-member favourites
🌐
Browser & Mobile
Ask HARBOUR AI while browsing the webSelect text on any page → click ⚓ Ask HARBOUR
Right-click to ask HARBOUR AIRight-click selection → Ask HARBOUR AI
Install the browser extensionLoad unpacked from browser_extension/ in Chrome/Edge developer mode
Set my auth token in the extensionExtension popup → ⚙ SETTINGS
Use HARBOUR AI on my phoneInstall Expo Go → npx expo start from mobile/ → scan QR code → enter server URL
🔐
Security & Privacy
Enable two-factor authentication🔐 2FA → ENABLE 2FA → scan QR → enter code → ACTIVATE
Disable two-factor authentication🔐 2FA → enter current TOTP code → DISABLE 2FA
Stop personal data reaching the AIAdmin → PII → toggle ON — messages scanned and redacted before any agent sees them
Enable Screen Memory (ambient context)EMMA panel → Screen Memory → ON (opt-in, disabled by default)
Ask EMMA what I was working onEMMA panel → Screen Memory → VIEW → type query → ASK
Search my screen activity historyEMMA panel → Screen Memory → VIEW → type keyword → 🔍
Clear all screen memory dataEMMA panel → Screen Memory → VIEW → CLEAR ALL
Manage API keys⚙ SYSTEM → Connections → Public API
See where my data is stored~/.harbour-ai/ (Linux) or C:\Users\<name>\.harbour-ai\ (Windows)
Delete all my dataDelete the ~/.harbour-ai/ folder
Back up all dataBackup now → saves a timestamped zip
Read the GDPR compliance statementharbour-ai.co.uk/gdpr
Admin
Open the admin dashboardAdmin
See all usersAdmin → Users
See all sessionsAdmin → Sessions
Export the audit logAdmin → Audit → Export CSV
Verify the audit log has not been tampered withAdmin → Audit → VERIFY CHAIN
Enable PII auto-redactionAdmin → PII → toggle ON
View PII redaction statsAdmin → PII → stats panel (total events, breakdown by type)
Set message limits per userAdmin → Quotas → set daily/monthly limit → SAVE
Change app brandingAdmin → Branding
Set up SSO / Active DirectoryAdmin → SSO (Enterprise licence)
Configure LDAPAdmin → SSO → LDAP → enter details → TEST
Configure SAML 2.0 (Entra, Okta, Google)Admin → SSO → SAML → download SP metadata
Set up a shared model cacheAdmin → Model Cache → set network Ollama path
Point to an internal update serverSet HARBOUR_UPDATE_SERVER=http://your-server/ in environment
Generate reseller client keysAdmin → Reseller → enter HARBOUR-RSL key
🔑
Activation & Licence
Start a free trialFirst launch → Start Free 14-Day Trial
Enter a licence keyFirst launch → Enter Licence Key → paste HARBOUR-XXXX-XXXX-XXXX-XXXX
Earn referral commissionharbour-ai.co.uk/refer → enter licence key → share REF-XXXXXX link
Buy a Personal licence (£149)harbour-ai.co.uk → Pricing
Buy a Business licence (£999)harbour-ai.co.uk → Pricing
🎨
Appearance, Diagnostics & Privacy Proof
Switch to light modeHeader → ☀ DAY / 🌙 NIGHT toggle
Change the accent coloursHeader → palette dropdown (Neutral, Ocean, Teal, Amber, Rose, Violet)
Make the text bigger or smaller⚙ SYSTEM → Display → UI scale larger / smaller / reset
Check whether everything actually works⚙ SYSTEM → Diagnostics → Self-test — every check exercises the real feature
Re-test one thing after fixing itSelf-test → re-run on that row
Get a file to send to supportSelf-test → ⬇ SUPPORT BUNDLE (scrubbed, saved locally, nothing uploaded)
Find out why a button did nothingThe ⚠ problems pill, bottom-left
Prove nothing has left the machineThe egress pill, bottom-left — 🔒 0 B sent externally, click for the per-host breakdown
Block all outbound network trafficEgress pill → tick the kill-switch
Get a signed record of that for an auditor⚙ SYSTEM → Governance → Data residency attestation
Dictate into the chat boxClick 🎤 beside the message box → speak → click again to stop
Re-run the first-run setup⚙ SYSTEM → Display → Onboarding Wizard
🔧
Troubleshooting
Windows Firewall prompt on launchClick Allow
Agents not respondingRun ollama serve
Model missingRun ollama pull llama3.1
AppImage won't launch on Linuxsudo apt install libfuse2
Slow responsesClose other apps, add a GPU
See the backend log (Linux)~/.harbour-ai/backend-startup.log
See the log on WindowsC:\Users\<name>\.harbour-ai\harbour-ai.log
Browser extension not connectingEnsure HARBOUR AI is running on localhost:8000
OCR: Tesseract not foundLinux: sudo apt install tesseract-ocr · Windows: UB-Mannheim installer