*The memory substrate for personal AI. Bring Your Own Cloudflare. The soil layer beneath whatever you build on top.
| 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. |
14/24 — stale-risk / adequately-documented / solid
Failed:
Passed:
Failed:
Passed:
Failed:
Passed:
| 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
Capture-to-Knowledge Pipeline at its ingestion schema design stage: Read Loam's src/parsers/ to study how it normalizes four structurally different AI export formats (ChatGPT JSON, Claude markdown, Gemini takeout, Perplexity) into a single turn-level record with consistent source, timestamp, and content fields. Use this normalization contract as the reference schema for your own pipeline's ingestion stage, where different capture types (web clips, voice notes, manual entries) face the identical heterogeneous-inputs-to-one-corpus constraint — you arrive at a field-level schema design with a battle-tested reference rather than reasoning from blank paper.
Any future Cloudflare-native personal tool (including pipeline infrastructure on the Conservancy stack): Study Loam's wrangler.toml and Worker entrypoint to understand how it binds Worker + D1 + R2 into a single wrangler deploy with zero external service dependencies or third-party custody. Treat this as the deployment template for personal data tools on Cloudflare — the BYOC pattern gives you a concrete single-command, sovereignty-preserving reference architecture for anything you build on the stack you already use.
Capture-to-Knowledge Pipeline at its agent-access design stage: Study Loam's planned MCP endpoint and counter-thesis surfacing feature — specifically how it intends to expose an FTS corpus as a ranked, context-aware MCP tool rather than a raw keyword lookup. Use these design decisions as the reference interface for your pipeline's own agent-query layer before implementing it, so you're evaluating a concrete design with documented tradeoffs rather than specifying one from scratch.
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.
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.
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.