Features Overview
A complete tour of what LexiChat can do for you — out of the box, no cloud required.
chat Chat & Streaming Responses
Every response streams token-by-token directly from the local Ollama server — there's no buffering and no waiting for a full response before you start reading. The chat interface renders Markdown (headings, bold, code blocks, lists) as it arrives.
- check_circle Full Markdown rendering with syntax-highlighted code blocks
- check_circle Copy individual messages or entire conversations
- check_circle Full conversation history maintained across the session
- check_circle New Chat button to clear context and start fresh
- check_circle Stop generation mid-stream
travel_explore Web Search
LexiChat has a built-in web_search tool powered by DuckDuckGo. The AI decides autonomously when a search is needed — you don't have to tell it to search, just ask your question naturally.
You ask a question that requires current information (news, prices, live data)
The AI calls web_search — you see a ⚙ web_search("query") indicator appear
Results (title, URL, snippet) are fed back to the AI, which synthesises an answer with source links
folder_open File Tools
LexiChat can read, write, and list files on your machine. You control which folders it has access to in Settings — by default it can only access directories you explicitly allow.
image Vision / Image Analysis
Attach images directly to your message using the paperclip icon. With a vision model like llava or gemma3, the AI can describe, analyse, extract text from, or answer questions about the image.
- check_circle Supports JPEG, PNG, WebP, GIF
- check_circle Multiple images per message
- check_circle Images are sent locally to Ollama — never uploaded to any cloud
- check_circle Preview thumbnails shown before sending
person Profiles & Personas
Profiles let you instantly switch the AI's persona, default model, system prompt, and parameter defaults. Create a profile for each context you work in:
Each profile stores its own system prompt, allowed file directories, default model, and chat parameter defaults. Switch profiles instantly from the top bar.
tune Model & Parameter Control
Fine-tune how the AI responds with a two-tier parameter system — simple presets for everyday use, raw numbers for power users.
menu_open System Tray & Background Operation
LexiChat runs as a persistent background application on all platforms. Closing the window hides it rather than quitting — the app continues running in the menu bar (macOS), system tray (Windows), or notification area (Linux).
schedule Scheduled Jobs
The Jobs panel (clock icon in the toolbar) lets you create prompts that run automatically. Each job is profile-specific — it carries a snapshot of the profile's tools so it runs correctly regardless of which profile you have active in the main chat.
Schedule types
Profile & tool snapshot
When you select a profile for a job, the form shows a three-section tool panel — Built-in tools, OpenAPI services, and MCP servers. You can deselect any tool you don't want this job to use. Clicking Save Job embeds a snapshot of your selections. The snapshot timestamp is shown on each job row; an orange ⚠ stale warning appears after 7 days, prompting you to refresh.
Run history & debug trace
Every run is recorded in the History tab with its start time, finish time, duration, and status. Expanding a run reveals the full Debug trace — each agent step, every tool call with its arguments and result, and the final output rendered as Markdown. A copy button lets you grab the output directly.
save Save Responses
Every completed assistant response has a ··· menu button next to the Copy button. Click it to save the response to a file in one of three formats:
A native OS save dialog opens so you can choose the destination and filename. Scheduled job outputs can also be auto-saved to a file — set the path in the job's Output File field.
shield Privacy by Design
LexiChat is built around local-first principles. Your conversations, files, and data stay on your machine.