mrkeyoor.com_
Sat 17 Oct 13:32 UTC
Self-Hostedevaluationupdated 13 Oct 2026

Relate review

Relate is a self-hosted AI assistant that reads connected chats to track promises, unanswered questions, and important dates. Its primary README is Chinese, and an English README is available. It organizes conversations into separate relationship, business, or team spaces with reminders and source-backed answers.

+0 / 3dstars / 7d
Verdict

Our Relate run passed all 39 tests, but npm audit reported 4 known vulnerabilities, including 1 critical and 1 high, so I would investigate those findings before importing private chats. Consider it for a small, supervised trial when chat-derived reminders justify owning the provider and connector setup. Its local storage is useful, but cloud-model use still sends text to the chosen provider.

We ran it

Lab card: what happened when we ran RelateScreenshot of Relate (github.com/georgeding/Relate)
Install✓ · 10s134 packages · 30 MB
Buildn/ano build script
Tests✓ · 15s39 passed · 0 failed of 39 (node:test)
Known vulns41 critical · 1 high · 2 moderate · 0 low (npm audit)
Repo93 files~9,653 lines of source · 1.2 MB · 2 CI workflows · tests dir

Answers from our run

Does Relate build from source?

Dependencies installed in 10 seconds (134 packages), and the project has no separate build step. We cloned commit 0498d92 into a clean Debian container with 3 CPUs and no project-specific setup.

Do Relate's tests pass?

Yes. The project's own test command finished in 15 seconds and reported 39 passed, 0 failed (node:test).

Does Relate have known vulnerabilities in its dependencies?

npm audit flagged 4 known advisories in the dependency tree, including 1 critical at the time of our run.

Who should not use Relate?

Users who require every conversation to stay on their machine while using a cloud model: the README explicitly allows text to be sent to the AI provider.

What are the alternatives to Relate?

Monica, Mem0. Our Relate run passed all 39 tests, but npm audit reported 4 known vulnerabilities, including 1 critical and 1 high, so I would investigate those findings before importing private chats.

Setup3/510-second install; useful operation still needs AI and connectors
Docs4/5English README plus bridge, plugin, and connector-risk guidance
Community2/5119 stars and a September push, with no public issue feedback
Maturity2/539 passing tests; v0.0.1 and 4 audit findings warrant a small trial

Who it’s for

Technical users who want chat-derived reminders and can inspect the original messages.
Developers comfortable connecting Telegram bots or writing an HTTP bridge for another chat service.
MCP and Claude Code users who want read-only access to a local space's conversations and dashboard.

Who it’s NOT for

Users who require every conversation to stay on their machine while using a cloud model: the README explicitly allows text to be sent to the AI provider.
People expecting every listed chat app to connect without code: the documented route for arbitrary apps is a custom HTTP bridge.
WeChat users on macOS or Linux: the README's optional WeChat connectors are Windows-only.
Operators requiring a plugin sandbox that blocks network access: the plugin guide says network access remains unrestricted.

Setup reality

Our sandbox installed commit 0498d92 in 10 seconds, adding 134 packages and using 30 MB. Tests passed in 15 seconds: 39 passed and 0 failed. The build was skipped because there was no script or target. Npm audit reported 4 known vulnerabilities: 1 critical, 1 high, and 2 moderate.

Source use needs Node.js 22 or newer, a hub password, and a configured AI endpoint. Cloud providers need their API credentials; local Ollama or LM Studio is an option. Telegram needs a bot token, and other services may require a bridge you write.

The October 12, 2026 run used lab-node:22 with 3 CPUs and 8 GB of RAM. WeChat connectors are Windows-only. Phone access needs a network arrangement, and the optional plugin sandbox restricts files and child processes while leaving network access open.

Relate turns chat history into reminders you still need to check

Relate tries to catch the promise you made in a conversation and forgot to put in a task list. Its English README describes extracting commitments and unanswered questions, drafting replies, and answering questions with links back to chat history. The primary README is Chinese. For someone already willing to maintain a local assistant, keeping the source conversation beside a reminder is an appealing way to check whether that reminder belongs there.

Our checkout was 1.2 MB, with 93 files and roughly 9,653 source lines. Relate divides work into relationship, business, or team spaces, each with its own data folder and worker process. That is a more manageable starting point than mixing every conversation into one assistant's memory. The dividing line still needs attention: decide which chats enter a space before asking it to interpret somebody's needs or commitments.

What happened when we ran it

Our sandbox installed Relate commit 0498d92 in 10 seconds, adding 134 packages and occupying 30 MB. Its node:test step passed in 15 seconds, with 39 passed and 0 failed out of 39. The build step was skipped because there was no build script or target. We cloned it on October 12, 2026, using lab-node:22, with 3 CPUs, 8 GB of RAM, no secrets, and no elevated privileges.

Npm audit reported 4 known vulnerabilities: 1 critical, 1 high, 2 moderate, and 0 low. The supplied results don't name the affected packages or show whether those advisories can be reached through Relate's application routes. I would resolve that uncertainty before importing sensitive conversations. Passing tests and a short installation are useful, but neither answers an audit finding. The lab block supports reporting the findings, not assigning an exploit or a fix.

The scan found 2 CI workflow files, a tests directory, and no Dockerfile. A skipped build is consistent with the documented plain-Node source route, rather than a compiler failure. Our measurements don't validate the downloadable Windows installer, live chat connectors, or the quality of inferred promises. In particular, the sandbox had no service secrets, so the test result can't establish that your chosen provider and real conversation source work together.

Local storage still permits text to reach your AI provider

Relate stores messages and memory on your computer, but its privacy section explicitly excepts text sent to the AI provider. A cloud endpoint therefore changes where conversation content is processed. The README offers local Ollama or LM Studio endpoints as alternatives. Choose the endpoint before connecting chats, and check the response quality yourself. Having an API with the right shape doesn't establish that a model will interpret a conversation accurately.

The 30 MB installed footprint is easy to accommodate, while the data boundary deserves more thought. The documented defaults include a password and a loopback listener. Phone access needs an additional network arrangement. Platform documentation also shows separate space configuration and runtime files containing settings and secrets. Back up those directories as private application data. A small codebase doesn't make the conversations inside it unimportant.

Telegram has a connector; other apps may need your bridge

The README's broad list of chat apps needs careful reading. Telegram uses a bot token, while services such as Slack or WhatsApp can require a custom bridge that obtains messages and pushes them over HTTP. The ingest guide explains message identifiers, chat identifiers, and an optional return webhook for sending. This is an integration interface, not proof that connecting every listed app is a settings-only job.

Our 10-second install didn't include writing such a bridge or configuring service credentials. For WeChat, the documented connectors are Windows-only and optional. The connector notes distinguish a separately installed WeFlow application's API from a screen-reader connector. They also warn about account restrictions from automated sending. If your requirement is WeChat on macOS or Linux, the documented route doesn't fit, regardless of how simple starting the Node service looks.

MCP access and plugin permissions need deliberate choices

Each space exposes a read-only MCP interface so tools such as Claude Code can read its chats and dashboard. That makes Relate useful as a source of remembered context outside its own browser interface. It also means another tool holding the space token can request that information. Keep the space boundary aligned with what you want that client to see, rather than handing over access to every conversation by default.

The 39 passing tests don't turn third-party plugins into trusted code. Relate can draft plugin JavaScript, and the plugin guide calls for reviewing it before enabling it. The optional worker sandbox restricts files and child processes but leaves network access unrestricted. The same guide requires tools with side effects to request approval. These are documented controls to inspect, not a reason to assume an arbitrary plugin cannot transmit data.

A September release gives limited evidence of operating history

The last push was September 28, 2026. GitHub listed 119 stars and 0 open issues and PRs on October 13, and the latest release was v0.0.1, published September 23. Recent source activity weighs against calling it abandoned. The empty issue queue provides little public evidence about connector failures, corrections, or long-term use. The project uses AGPL-3.0 and documents a contributor agreement for external contributions.

I'd begin with a narrow space and non-sensitive sample conversations, then inspect the promises it extracts before relying on reminders. The 4 audit findings should be addressed before that trial expands to private history. If you mainly want contact notes and dates you enter yourself, Monica is a closer fit. If you're building memory into your own application, compare Mem0. Relate earns consideration when chat-derived reminders are the actual job and you're prepared to own both the integrations and the review of what the assistant infers.

Alternatives

ProjectWhat it isPick it when
MonicaA personal relationship manager for contacts, notes, and reminders.pick this instead when you want to enter relationship records yourself rather than have AI infer them from chats.
Mem0 gh↗A memory layer for developers building their own AI applications.pick this instead when you need memory infrastructure inside your product rather than Relate's chat dashboard.

What people are saying

  1. [velocity-scout] georgeding/Relate

Sources

  1. Primary Chinese README
  2. English README
  3. Platform architecture
  4. Chat ingest bridges
  5. Connector capabilities and risks
  6. Plugin permissions
  7. v0.0.1 release
  8. Repository facts

More self-hosted reviews

playport · edge-smart-doh · Comma · ProsperoEden · zulu · node_exporter · the whole board →