Open source · Self-hosted · Private

Your AI assistant
that actually does the work

OpenTidy manages your admin tasks autonomously: emails, forms, invoices, follow-ups. It runs 24/7 in the background and only pings you when it genuinely needs your input.

$curl -fsSL https://opentidy.com/install.sh | bash

What makes it different

Not a chatbot.
A real assistant.

Long-lived tasks, not conversations

Each task is a persistent task that lives for days or weeks. OpenTidy picks it up, works on it, puts it down, and picks it back up, just like a real assistant.

Truly autonomous

It doesn't wait for you to type. It receives events (emails, messages, schedules), triages them, routes them to the right task, and gets to work.

Claude does the thinking

No fragile decision trees, no rigid workflows, no prompt chains. Claude Code is the execution engine, with full access to browser, filesystem, and tools.

Security guardrails AI can't bypass

PreToolUse hooks intercept every sensitive action before it happens. Claude doesn't know they exist, can't see them, can't skip them. System-level enforcement.

Self-improving

When OpenTidy can't do something, it logs the gap. Over time, these gaps become your natural backlog, driven by real usage, not guesswork.

How it works

Events in, results out

Each task gets its own isolated Claude Code session with only the context it needs. Sessions run in parallel without interfering.

Events arrive

Email, SMS, Calendar, You

Receiver

Dedup + Claude triage

Launcher

Spawns focused Claude session

Claude Code

Works autonomously + hooks verify

Workspace

state.md, artifacts, memory

Notification

"Done" or "I need your input"

Quick start

Up and running in minutes

Terminal
$curl -fsSL https://opentidy.com/install.sh | bash
✓ Homebrew ready
✓ Node.js v22.14.0
✓ Dependencies ready
✓ Build complete
✓ Service started
OpenTidy is running.
http://localhost:5175
Open the browser to complete setup.

Requires Node.js ≥ 22, Claude Code with Claude Max, and a Telegram bot for notifications.