NorthwoodsSentinel/loam

*The memory substrate for personal AI. Bring Your Own Cloudflare. The soil layer beneath whatever you build on top.

TypeScript3 ★Personal AI & KnowledgeGitHub ↗
Quality: decent 14/24
PAI: study 0.88
Appraised: 2026-05-27 current
Contents

Overview

Verdict

Rating Summary
Quality decent (14/24) Substantive README and a clean TypeScript/Cloudflare stack, but zero releases, zero forks, no test infrastructure, and a truncated README drag the score to the middle tier.
PAI Relevance study (0.88) Sovereign cross-platform AI history substrate with no PAI equivalent — TypeScript/Bun/Cloudflare stack aligns perfectly and the harvest value is high enough to warrant study despite the project's early state.

Quality Assessment

14/24 — stale-risk / adequately-documented / solid

Health: 4/8 (stale-risk)

Failed:

Passed:

Documentation: 5/8 (adequately-documented)

Failed:

Passed:

Engineering Signals: 5/8 (solid)

Failed:

Passed:

PAI Relevance

Dimension Score Assessment
Harvest Value 2 Multi-source AI conversation aggregation with FTS5+BM25 ranking and a planned counter-thesis surfacing feature ("things you've said that contradict what you're saying now") are novel patterns absent from PAI's memory subsystem. The BYOC sovereignty architecture — D1+R2+Worker running entirely on the user's Cloudflare account — is directly applicable to how PAI could structure persistent external memory without centralized hosting.
Integration Readiness 2 TypeScript throughout with explicit bun ingest/claude.ts invocation, Cloudflare Workers/D1/R2 deployment — an exact match to PAI's declared TypeScript/Bun/Cloudflare stack. Ingest scripts can be called as PAI skill subprocesses with no adapter layer.
Overlap Risk 1 PAI's ContextSearch skill handles session recovery search, and file-based memory covers WORK/LEARNING/KNOWLEDGE directories — these partially overlap with loam's search layer. However, no PAI capability ingests or indexes multi-platform AI conversation exports from ChatGPT, Claude, Gemini, or Perplexity.
Gap Fill 2 PAI has no mechanism for ingesting and querying AI conversation history from external platform exports. Loam fills this gap entirely, providing the cross-session, cross-platform continuity substrate PAI's memory layer currently lacks.

Composite: 0.88

What Next

Landscape Position

Category: Personal AI & Knowledge

In this category: tinyhumansai--openhuman (excellent/21, skip)

Standing: Loam and openhuman occupy different ends of the personal-ai space — openhuman is an ambitious general-purpose private AI, while loam is a focused sovereign memory substrate with a specific deployment path; they are complementary rather than competitive, though openhuman outscores on quality by a wide margin.

Evidence Base

Density: 7/10 — README present and detailed (though truncated mid-sentence at "Project status"), package.json with full dependency manifest, complete repo metadata (stars, forks, dates, license). Missing: source code files beyond the README, test suite, CI configuration, release tags, and the schema.sql referenced in deploy instructions.

Notes

NorthwoodsSentinel is the same author as NorthwoodsSentinel--brook (fleet monitoring) and NorthwoodsSentinel--meridian-protocol (trust protocol), indicating a coherent multi-project PAI infrastructure effort. The README explicitly references Daniel Miessler's PAi architecture shape as a target use case, making intentional alignment with the PAI ecosystem evident. The roadmapped MCP server endpoint per deployment would make each loam instance directly plug-and-play with MCP-aware agents. The project is 22 days old at time of appraisal — architecture is solid and the README is production-quality, but the implementation surface visible from outside the repo is thin.