Open source · Self-hosted · Private

An autonomous AI system
you actually own

Palam researches the web, creates professional documents, automates browsers, writes and executes code, schedules tasks, and remembers everything across sessions. Open source. Runs on your hardware.

Get Started View Source
Research
Documents
Browser
Code
Schedule
Memory
68
Domain Skills
35+
Built-in Tools
400+
Integrations
Persistent Memory

A complete autonomous system

Not a chatbot. An agent that takes action — researching, creating, automating, and learning across every session.

Deep Research

Searches the web, reads and synthesizes sources, follows citations, and produces structured research with inline references. Handles multi-step investigations autonomously.

web search synthesis citations multi-step

Document Creation

Generates Word documents, PowerPoint decks, Excel workbooks, and PDFs with professional formatting. Template-driven, publication-quality output.

.docx .pptx .xlsx .pdf

Browser Automation

Controls a real browser via Playwright. Navigates pages, fills forms, clicks buttons, extracts data, takes screenshots. Accessibility-tree-first.

navigate extract interact screenshot

Code Execution

Writes and runs code in a sandboxed environment. Python, JavaScript, Bash. Installs packages, processes data, builds tools, deploys sites.

python javascript bash sandbox

Persistent Memory

Semantic memory that survives across sessions. Remembers project context, user preferences, prior research, and past decisions. Every conversation builds on the last.

semantic search cross-session facts

400+ Integrations

Connect to Gmail, Slack, Notion, GitHub, Google Calendar, and hundreds more through the Model Context Protocol. Each runs as a self-hosted MCP server.

gmail slack notion github calendar

Give it a task. It figures out the rest.

Palam classifies your intent, loads domain-specific expertise, executes with the right tools, and stores what it learned for next time.

1

You describe what you need

Natural language. "Research competitor pricing and put it in a spreadsheet." "Draft a contract review memo." "Scrape this site and summarize the findings."

2

Palam loads the right skills

Intent classification routes your task to the matching domain skill. Each skill injects deep workflow knowledge, tool configurations, and quality standards for that discipline.

# Automatically selects skill based on task
route("research competitor pricing") # => research-assistant
route("draft contract review")      # => contract-review
route("build a landing page")      # => website-building
3

Agents execute autonomously

Specialized agents handle the work — research agents search and synthesize, asset agents create documents, coding agents write and test code. Multi-agent orchestration coordinates complex tasks.

4

Memory persists for next time

Results, decisions, and context are stored to semantic memory. Next session, Palam picks up where it left off — no re-explaining, no lost context.

Own your AI system

The capabilities of commercial AI platforms, without the subscription, data collection, or vendor lock-in.

Palam Commercial AI
Self-hosted & privateYesNo
Open sourceMIT LicenseProprietary
Browser automationPlaywrightVaries
Document generationDOCX, PPTX, XLSX, PDFLimited
Custom skills / extensible68 skills + SDKClosed
Persistent memorySemantic + structuredBasic
400+ integrationsMCP protocolVaries
Monthly cost$0$20-200/mo
Your data stays yoursAlwaysTerms apply

68 domains of expertise

Each skill injects deep workflow knowledge into the agent at runtime. 15 ship open source. Build your own with the Skill SDK.

Research
Research Assistant
Strategic Analysis
Market Research
Office
PDF Generation
Word Documents
Presentations
Spreadsheets
Engineering
Coding & Data
Website Building
Web Applications
Design
Design Foundations
Data Visualization
Product
Feature Spec
Roadmap Planning
Legal
Contract Review
Compliance
Premium
Finance
Financial Analysis
Accounting
Premium
Build Your Own
Markdown format
Frontmatter config
Tool permissions
Skill SDK

The full stack

Python 3.12+ core with LangGraph orchestration, PydanticAI agents, and pluggable LLM inference. Everything is modular and self-hosted.

palam — system architecture
Interface
Chat UI API CLI MCP Server
Cortex
Intent Router Skill Loader Directive Engine Project Detector
Orchestration
LangGraph PydanticAI State Graph Checkpoints
Agents
Research Coding Asset Website General
Tools
Bash Playwright Doc Gen File I/O Search MCP Scheduler
Storage
SQLite ChromaDB 68 Skills Per-project state

Running in minutes

Clone, install, run. Or use Docker Compose for the full stack with a single command.

terminal
# Clone and install
$ git clone https://github.com/nicholasgriffintn/Palam.git
$ cd Palam && uv sync
 
# Start the full stack (LLM + memory + UI + Palam)
$ docker compose up -d
  All services started
  Open WebUI at http://localhost:3000
 
# Or run standalone
$ palam serve
  Palam v0.1.0 running on http://localhost:8080
  68 skills loaded · 35 tools available
  Memory: SQLite + ChromaDB
 
# Verify
$ palam doctor
  All systems operational

The autonomous AI system
that belongs to you

No subscription. No data collection. No vendor lock-in. An AI system that works, running on your hardware, under your control.