What is Arden?
Arden is a local AI assistant that remembers useful context between conversations. It connects to your email, calendar, Slack, web, MCP tools, local files, and shell. Its home screen brings together conversations, requests, agent activity, and Areas: the parts of your life or work you want Arden to keep watching. Unlike stateless chat interfaces, Arden:- Focuses by surfacing work and requests that need you
- Remembers conversations, commitments, and preferences across sessions, synthesized into readable topic pages
- Acts autonomously via scheduled automations, standing area agents, background agents, and multi-agent workflows
- Returns structured results: agent runs can produce validated objects, not just prose
- Shows its work with streaming traces, approval cards, and tool/run lifecycle events
- Renders rich output through sandboxed HTML widgets for charts, tables, forms, and visualizations
- Integrates with Gmail, Google Calendar, Slack, web search, MCP tools, local files, and notifications
- Keeps context lean by loading infrequent tool schemas only when needed
- Runs locally – the server and clients run on your machine
Architecture
Arden is split into two main surfaces:- Server – Python/FastAPI backend for agents, tools, memory, automations, and the HTTP/SSE API
- Desktop – Electron client for chat, areas, memory, automations, settings, approvals, and HTML widgets
Quick links
Quickstart
Install and run Arden locally.
Concepts
How facts, wiki pages, areas, automations, and agents fit together.
Areas
Life domains, outcomes, requests, and standing agents.
Desktop Guide
Connect the app and use the main UI surfaces.
Memory
How persistent memory, topic pages, and recall work.
HTML Widgets
Render rich interactive cards from agent tools.
Automations
Schedule tasks that run autonomously.
Workflows
Subagents, multi-agent presets, and the five spawn surfaces.
API Reference
HTTP API for building on top of Arden.