Repolode
yuruotong1

yuruotong1/autoMate

A local AI automation assistant that acts as a personal NAS for notes, files, reminders and memory, and exposes 40+ tools to AI clients via MCP.

Stars
3,968
Forks
488
Open issues
4
Last commit
last month

What is it?

autoMate is a local automation layer that sits behind AI chat clients. It runs on your own machine and stores notes, files, reminders, and long-term memory in ~/.automate/ using SQLite with Fernet encryption, so the facts and documents you save stay available across different AI tools.

The project exposes its capabilities over MCP-over-HTTP, so clients such as Claude Desktop, Cursor, Cline, and OpenClaw can call its tools for notes search, file storage, reminders pushed to a PWA, shell and script execution, Playwright browser control, desktop automation, and connectors for 31 SaaS services. It also includes a standalone web chat with its own agent loop that turns natural language into tool calls.

Installation is available as a pip package, a standalone binary for Windows, macOS, and Linux, or a Docker image. The server binds to 127.0.0.1 by default, and the MCP endpoint requires a bearer token.

Key features

  • 01Notes, file vault, reminders and long-term memory stored locally in SQLite.
  • 02BM25 full-text search across notes and files via search.find.
  • 03MCP endpoint that lets external AI clients use autoMate's tools.
  • 04Local execution of shell, Python/Bash/Node scripts, browser and desktop actions.
  • 05Connectors for 31 SaaS platforms and 25 LLM provider options.

Use cases

  • Giving Claude Desktop or Cursor a persistent notes and memory store that survives across sessions.
  • Storing and searching documents on an external SSD or NAS mount.
  • Receiving reminders on a phone via the installable PWA.
  • Letting an AI client run local scripts or drive a browser on your machine.

Quick start

  1. 1

    Install the Python package

    pip install automate-hub
  2. 2

    Start autoMate; the browser opens to the local web wizard

    automate

Things to know

  • You need an LLM provider API key (or a local model like Ollama) for the built-in agent to work.
  • The MCP token grants access to powerful tools including shell.exec, so it must be guarded carefully.
  • Audio transcription is listed as a Pro tier feature.

Topics

FAQ

What is autoMate?
A local AI automation assistant that acts as a personal NAS for notes, files, reminders and memory, and exposes 40+ tools to AI clients via MCP. autoMate is a local automation layer that sits behind AI chat clients. It runs on your own machine and stores notes, files, reminders, and long-term memory in ~/.automate/ using SQLite with Fernet encryption, so the facts and documents you save stay available across different AI tools.
Is autoMate free to use? What license does it have?
autoMate is open source under the MIT license. Check the license terms before using it in commercial products.
Is autoMate still maintained?
Updated within 6 months. The last commit to autoMate was on Sep 18, 2026.
What can I use autoMate for?
Giving Claude Desktop or Cursor a persistent notes and memory store that survives across sessions. Storing and searching documents on an external SSD or NAS mount. Receiving reminders on a phone via the installable PWA. Letting an AI client run local scripts or drive a browser on your machine.
How do I install autoMate?
Install the Python package: pip install automate-hub Start autoMate; the browser opens to the local web wizard: automate
Where can I get autoMate?
The source code and installation instructions are on GitHub: https://github.com/yuruotong1/autoMate

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects