Sandbox
@daymonio/daymon

MCP server and desktop app for Claude memory

Daymon plugs Claude into local memory, scheduling, workers, and file watching so tasks can keep running after you close the chat. It auto-configures Claude Desktop and Claude Code, then uses a local SQLite store and background processes to run tasks on your machine.

365 stars5 forksTypeScriptUpdated 6mo ago
Who it's for

Builders who use Claude Code or Claude Desktop and want background automation with local memory.

What it delivers

You can give Claude persistent context and let it keep working on scheduled or file-based tasks without re-explaining everything.

What it does

Persistent memory

Stores facts, preferences, and project details in a local memory store with search and forget tools.

Scheduled tasks

Lets Claude create recurring, one-time, or on-demand tasks and track their history and progress.

Workers

Creates named worker profiles with system prompts for roles like researcher, reviewer, writer, or ops.

File watching

Watches folders and triggers actions when files change or appear.

Auto-nudge

Shows finished task results back in your active Claude Code chat, with quiet hours and per-task controls.

Local storage

Keeps data in SQLite on your machine with no cloud account or API keys.

How to get it

  1. 1Run
    brew install daymonio/daymon/daymon
  2. 2Download the .deb or .AppImage from GitHub Releases.
    # .deb (Ubuntu/Debian)
    sudo dpkg -i daymon_*.deb
    
    # AppImage (any distro)
    chmod +x Daymon-*.AppImage && ./Daymon-*.AppImage
  3. 3Run
    git clone https://github.com/daymonio/daymon.git
    cd daymon
    npm install
    npm run dev      # Development mode
    npm run build    # Production build

README

Daymon — Run Claude while you sleep.

Daymon

License: MIT macOS Windows Linux GitHub release GitHub stars

Open source autopilot for Claude.

Scheduled tasks, persistent memory, background automation. No API keys. No cloud. Runs on your Mac, Windows, or Linux machine.

daymon.io

Daymon is not affiliated with, endorsed by, or sponsored by Anthropic.


Why Daymon?

Sleep. Daymon doesn't. It runs Claude tasks on schedule, remembers context across conversations, watches files for changes, and works in the background — all while you sleep, commute, or focus on other things.

No API keys. No token costs. No cloud. Just your existing Claude subscription, finally working 24/7.


Requirements

  • macOS 12 (Monterey) or later (Apple Silicon & Intel), Windows 10+ (x64), or Linux x64 (Ubuntu, Debian, Fedora, etc.)
  • Claude Desktop or Claude Code (you need at least one)
  • A Claude subscription (Pro, Max, or Team) — Daymon uses your existing subscription, no API keys needed

Installation

macOS — Homebrew (recommended)

brew install daymonio/daymon/daymon

macOS — Download

Download the latest .dmg from GitHub Releases.

Windows — Download

Download the latest .exe installer from GitHub Releases.

Linux — Download

Download the .deb or .AppImage from GitHub Releases.

# .deb (Ubuntu/Debian)
sudo dpkg -i daymon_*.deb

# AppImage (any distro)
chmod +x Daymon-*.AppImage && ./Daymon-*.AppImage

Build from Source

git clone https://github.com/daymonio/daymon.git
cd daymon
npm install
npm run dev      # Development mode
npm run build    # Production build

Quick Start

Claude Desktop

Install Daymon and open it. That's it — Daymon auto-configures Claude Desktop on first launch.

Open Claude Desktop and try:

"Remember that I prefer TypeScript over JavaScript"

"Every weekday at 9am, check HackerNews for AI news and summarize the top 5 stories"

"Watch my Downloads folder and organize new files into subfolders by type"

Claude Code

Install Daymon and open it. Daymon auto-configures Claude Code on first launch (if ~/.claude.json exists).

Then try:

"Remember this project uses PostgreSQL 16 and runs on port 5432"

"Schedule a daily code review of this repo every morning at 8am"

What is Daymon?

Daymon is a desktop app for macOS, Windows, and Linux that lives in your menu bar (system tray on Windows). It gives Claude persistent memory, scheduled tasks, workers, and file watchers — all running locally on your machine.

Your Claude subscription only works when you do. Daymon puts it to work 24/7.

Features

Scheduled Tasks — "Every weekday at 9am, check HackerNews for AI news." Just tell Claude what you want. Daymon handles the scheduling.

Persistent Memory — "Remember I'm fundraising Series A." Say it once, it sticks forever. Knowledge graph with semantic search, no API keys.

Workers — Named agent personalities with system prompts. Assign a Researcher, Chief of Staff, or Code Reviewer to any task. 9 templates included.

Self-Improving Tasks — Tasks get smarter every time they run. Daymon learns what works and skips the guesswork on future runs — faster results, no configuration needed.

Auto-Nudge — When a background task finishes, Daymon shows results in your active Claude Code chat automatically. Per-task control: always, failures only, or never. Quiet hours keep nudges out of your way.

Session Continuity — Tasks resume where they left off. "Compare today's results to yesterday's" just works.

File Watchers — "When a new file appears in Downloads, organize it." Daymon watches folders and acts automatically.

100% Local — No cloud. No account. Your data is a SQLite file you can inspect anytime.

Workers

Workers are named agent profiles with system prompts. Each worker defines a personality, values, and anti-patterns that shape how tasks execute.

TemplateDescription
Chief of StaffProactive business ops — triages, anticipates needs, proposes actions
ResearcherDeep research with strong opinions — synthesis over summarization
Code ReviewerCatches what linters miss — leads with blockers, no bikeshedding
WriterSharp writing — cuts fluff, clarity over everything
Email Assistant3-tier triage, drafts replies, never sends
Tech Trend AnalystTech-only trends + tweet drafts with real takes
Competitor TrackerReports signal, not noise — silence is a valid report
DevOpsReliability over novelty — boring infrastructure that works
Data AnalystAnalysis that drives decisions, not dashboards

Create workers in the Daymon UI or via Claude: "Create a worker called 'My Analyst' with this system prompt..."

All Tools

Full tool reference (click to expand)

Memory

ToolDescription
daymon_rememberStore a fact, preference, or project detail
daymon_recallSearch memories by keyword
daymon_forgetDelete a memory
daymon_memory_listList all stored memories

Scheduler

ToolDescription
daymon_scheduleCreate a task (recurring, one-time, or on-demand)
daymon_list_tasksShow all tasks
daymon_run_taskManually trigger a task
daymon_pause_taskPause a task
daymon_resume_taskResume a paused task
daymon_delete_taskDelete a task
daymon_task_historyShow past runs
daymon_task_progressCheck running task progress
daymon_reset_sessionClear session for a task

Workers

ToolDescription
daymon_create_workerCreate a worker with name and system prompt
daymon_list_workersList all workers
daymon_update_workerUpdate a worker
daymon_delete_workerDelete a worker

File Watching

ToolDescription
daymon_watchWatch a folder for changes
daymon_unwatchStop watching
daymon_list_watchesList active watches

Settings

ToolDescription
daymon_get_settingGet a setting value
daymon_set_settingUpdate a setting (quiet hours, etc.)

Development

npm run dev          # Start dev mode
npm run build        # Full build (main + renderer + MCP)
npm test             # Run test suite
npm run typecheck    # TypeScript type checking
npm run build:mac    # Build + package macOS DMG
npm run build:linux  # Build + package Linux AppImage + deb
Project structure
daymon/
├── src/
│   ├── main/           # Desktop app (menu bar / tray)
│   ├── sidecar/        # Standalone Node.js server (cron, watchers, task execution)
│   ├── mcp/            # MCP server (stdio)
│   │   └── tools/      # Memory, scheduler, worker, watcher, settings tools
│   ├── renderer/       # React + Tailwind UI
│   └── shared/         # Shared logic (DB queries, task runner, auto-nudge)
├── docs/               # Landing page (daymon.io)
└── resources/          # App icons

Tech stack: React 18, Tailwind CSS 4, TypeScript, Vite 7, better-sqlite3, node-cron, zod, MCP SDK, HuggingFace Transformers (local embeddings), Vitest

License

MIT License. See LICENSE for details.

Files in the repo

Repository payload23 top-level entries
  • .github
  • build
  • Casks
  • docs
  • resources
  • scripts
  • src
  • .gitignore
  • .mcp.json.example
  • .nvmrc
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • electron-builder.yml
  • electron.vite.config.ts
  • LICENSE
  • package-lock.json
  • package.json
  • README.md
  • SECURITY.md
  • tsconfig.json
  • tsconfig.node.json
  • tsconfig.web.json
  • vitest.config.ts

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
tirth8205/
code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

31k
2akouwu/
reverify

Stop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k