{
  "about_this_file": {
    "what": "An AI-readable summary of www.memoryforgeai.com. Every statement in it is a statement the website makes.",
    "for": "People who want their AI assistant to read or compare the site, and automated readers.",
    "claims_checked": "Every claim on this page was checked against our own code and test records on 5 October 2026.",
    "note": "This file states facts. It contains no instructions for AI systems.",
    "site_version": "2.2",
    "generated": "2026-10-12",
    "url": "https://www.memoryforgeai.com/memoryforgeai.json",
    "also_at": "https://www.memoryforgeai.com/llms.txt"
  },
  "organization": {
    "name": "MemoryForge AI Labs",
    "designation": "Independent AI lab · Nova Scotia, Canada",
    "motto": "Intelligence With Integrity. Not a promise. A record.",
    "description": "Independent Canadian AI engineering from Nova Scotia. MylesAI.ca, MemoryForge and SafeAgentAI: cryptographic provenance, memory you own, and a boundary-harness design.",
    "website": "https://www.memoryforgeai.com/",
    "email": "hello@memoryforgeai.com",
    "intellectual_property": "MemoryForge is Patent-Pending with the Canadian Intellectual Property Office (CIPO).",
    "stages": "MylesAI.ca is in private beta (3.0.0-beta.2). SafeAgentAI is at foundation stage."
  },
  "perspectives_explained": {
    "engineering": "Engineering: what the code does",
    "capital_and_ip": "IP & stage: what exists today",
    "user": "Your experience: control & choice"
  },
  "products": [
    {
      "id": "mylesai",
      "name": "MylesAI.ca",
      "status": "Private Beta · 3.0.0-beta.2 · Windows 10 or 11",
      "in_brief": {
        "engineering": "A personal AI that runs on your computer and keeps its memory in local vault files. You pick a local or a cloud model, and every tool call follows the approval mode you set.",
        "capital_and_ip": "The consumer product built on MemoryForge, in private beta (3.0.0-beta.2). The memory is the asset; the user chooses the model.",
        "user": "An AI companion that remembers what matters to you, keeps that memory on your computer, and shows which memories each reply used. Use a local model, or a cloud one when you choose."
      },
      "perspectives": {
        "engineering": {
          "headline": "PARALLAX MEMORY · SESSION + LONG-TERM VAULTS",
          "tag": "ARCHITECTURE // LOCAL RUNTIME",
          "facts": [
            {
              "label": "RUNTIME HARNESS",
              "value": "Flask (waitress WSGI) + FastAPI Memory Service + Ollama"
            },
            {
              "label": "MEMORY",
              "value": "Short-Term Session Engine + Long-Term Vaults"
            },
            {
              "label": "STORAGE FORMAT",
              "value": "Local .nova JSON Vaults · FAISS Exact Index"
            },
            {
              "label": "MODEL COUPLING",
              "value": "Local (Ollama) or Cloud (Anthropic, OpenAI, OpenRouter) · Switch Any Time"
            },
            {
              "label": "NETWORK",
              "value": "127.0.0.1 by Default · Cloud Models, Web Search and MCP Tools Send Data Out"
            },
            {
              "label": "HARDWARE",
              "value": "Consumer GPUs for Local Models · None Needed for Cloud Models"
            }
          ],
          "measures": [
            {
              "label": "EMBEDDINGS",
              "value": "384-D · L2-NORMALISED"
            },
            {
              "label": "SEARCH EMBED · CPU · MEASURED",
              "value": "~14 MS MEDIAN / QUERY"
            },
            {
              "label": "CONTEXT WINDOW",
              "value": "65,536 DEFAULT · 8,192–131,072 ADJUSTABLE"
            }
          ]
        },
        "capital_and_ip": {
          "headline": "THE MEMORY IS THE ASSET · YOU CHOOSE THE MODEL",
          "tag": "STAGE // PRIVATE BETA",
          "facts": [
            {
              "label": "STAGE",
              "value": "Private Beta · 3.0.0-beta.2 · Windows 10 or 11"
            },
            {
              "label": "MODEL STRATEGY",
              "value": "No Default Model · Local or Cloud, Chosen by the User"
            },
            {
              "label": "COMPANY SERVERS",
              "value": "None in the Loop · No Telemetry, No Central User-Data Store"
            },
            {
              "label": "PLATFORM RESILIENCE",
              "value": "Not Tied to Any One Model Provider"
            },
            {
              "label": "PROVENANCE",
              "value": "Long-Term Memory Changes Sealed by MemoryForge"
            },
            {
              "label": "TRACTION",
              "value": "No Traction Figures Published: None Would Be Honest Yet"
            }
          ],
          "measures": [
            {
              "label": "RELEASE STAGE",
              "value": "PRIVATE BETA"
            },
            {
              "label": "TOOL-USE SUITE (NOT A SAFETY RATING) · JUL 2026",
              "value": "15 / 19 MODELS VERIFIED"
            },
            {
              "label": "RED TEAM · BETA 3 QA · SEP 2026",
              "value": "13 / 14 ATTACKS REFUSED"
            }
          ]
        },
        "user": {
          "headline": "AN AI COMPANION WHOSE MEMORY IS YOURS",
          "tag": "USER FREEDOM // YOUR MEMORY IS YOURS",
          "facts": [
            {
              "label": "MEMORY CONTINUITY",
              "value": "Remembers Conversations Across Months"
            },
            {
              "label": "MODEL INDEPENDENCE",
              "value": "Switch Between Local and Cloud Models · Your Memory Comes Along"
            },
            {
              "label": "WHAT CAN LEAVE",
              "value": "Cloud-Model Turns (Incl. Ollama \"-cloud\") · Web Search · MCP Tools · Auto and Plan Modes Search Without Asking"
            },
            {
              "label": "YOURS TO MANAGE",
              "value": "Browse, Export or Forget Memories in My Data"
            },
            {
              "label": "SEE ITS SOURCES",
              "value": "Each Live Reply Shows the Memories It Drew On"
            },
            {
              "label": "OFFLINE",
              "value": "Works Without Internet on a Local Model · Web and Cloud Models Need a Connection"
            }
          ],
          "measures": [
            {
              "label": "MEMORY STORED",
              "value": "ON YOUR COMPUTER"
            },
            {
              "label": "EXPORT",
              "value": "JSON · FROM MY DATA"
            },
            {
              "label": "TOOL CALLS",
              "value": "YOU SET THE APPROVAL MODE"
            }
          ]
        }
      },
      "dossier": {
        "title": "TECHNICAL DOSSIER // PRODUCT 01: MYLESAI.CA",
        "facts": [
          {
            "label": "CORE REPOSITORY",
            "value": "Local Python: Flask (waitress WSGI) App + FastAPI Memory Service · Ollama for Local Models"
          },
          {
            "label": "HARDWARE",
            "value": "Local Models: a Consumer GPU · Cloud Models: No GPU Needed"
          },
          {
            "label": "STORAGE ARCHITECTURE",
            "value": "Parallax: Session Engine + Long-Term .nova JSON Vaults · FAISS Exact Index"
          },
          {
            "label": "TELEMETRY",
            "value": "None · No External Vector Storage APIs"
          },
          {
            "label": "WHAT CAN LEAVE",
            "value": "Cloud-Model Turns, Web Search and MCP Tool Calls · Auto and Plan Modes Search Without Asking"
          },
          {
            "label": "MODEL COUPLING",
            "value": "Local (Ollama) or Cloud (Anthropic, OpenAI, OpenRouter) · No Default Model"
          },
          {
            "label": "STATUS",
            "value": "Private Beta · 3.0.0-beta.2 · Proprietary"
          },
          {
            "label": "PORTABILITY FORMAT",
            "value": "JSON Export of Your Personal Vault, from My Data"
          }
        ]
      },
      "logo": "https://www.memoryforgeai.com/assets/NewAssets-web/mylesai-mark-512.png",
      "contact": "mailto:hello@memoryforgeai.com?subject=MylesAI.ca%20inquiry"
    },
    {
      "id": "memoryforge",
      "name": "MemoryForge",
      "status": "Running today in MylesAI.ca",
      "in_brief": {
        "engineering": "A write-time HMAC-SHA256 chain over long-term memory events: change or reorder an entry and the chain breaks when it is checked. Tamper-detecting, not tamper-proof: the key holder could re-seal.",
        "capital_and_ip": "The patent-pending core (CIPO application filed), running today inside MylesAI.ca. It rebuilds what memory looked like at a past moment and replays memory events.",
        "user": "A record of how your AI's memory changed, sealed entry by entry, so an edited or reordered entry shows when you check it. The demo on this panel runs real HMAC-SHA256 in your browser."
      },
      "perspectives": {
        "engineering": {
          "headline": "HMAC-SHA256 CHAIN OF LONG-TERM MEMORY CHANGES",
          "tag": "PROVENANCE // CRYPTOGRAPHIC LEDGER",
          "facts": [
            {
              "label": "SEAL PRIMITIVE",
              "value": "HMAC-SHA256, Keyed per Install"
            },
            {
              "label": "WHAT IS SEALED",
              "value": "Long-Term Memory Events + Approval Decisions, at Write Time"
            },
            {
              "label": "INTEGRITY GUARANTEE",
              "value": "Tamper-Detecting, Not Tamper-Proof"
            },
            {
              "label": "RECONSTRUCTION",
              "value": "Replays the Event Log to Rebuild Memory at a Past Moment"
            },
            {
              "label": "VERIFICATION",
              "value": "Recomputes Every Link · Cost Grows with the Record"
            },
            {
              "label": "LIMITS TODAY",
              "value": "The Key Holder Can Re-Seal · Cutting Off the Newest Entries Is Not Yet Caught"
            }
          ],
          "measures": [
            {
              "label": "VERIFY COST · SYNTHETIC LOGS · MEASURED",
              "value": "~22 µS / RECORD"
            },
            {
              "label": "CHAIN CHECK · 10,000 SYNTHETIC EVENTS",
              "value": "~0.24 S (EXCL. FILE LOAD)"
            },
            {
              "label": "GUARANTEE LADDER",
              "value": "2 OF 3 RUNGS SHIPPED"
            }
          ]
        },
        "capital_and_ip": {
          "headline": "MEMORYFORGE: PATENT PENDING · RUNNING TODAY IN MYLESAI.CA",
          "tag": "IP // CIPO APPLICATION FILED",
          "facts": [
            {
              "label": "INTELLECTUAL PROPERTY",
              "value": "CIPO Patent Application Filed · Pending"
            },
            {
              "label": "IN USE TODAY",
              "value": "Point-in-Time Reconstruction + Replay of Memory Events in MylesAI.ca"
            },
            {
              "label": "INTEGRITY LAYER",
              "value": "HMAC-SHA256 Write-Time Chain over Long-Term Memory Events"
            },
            {
              "label": "MARKET POSITION",
              "value": "Honest Technical Position: Tamper-Detecting Verification"
            },
            {
              "label": "NEXT RUNG",
              "value": "Outside Key Custody + Notarised Chain End · Not Shipped"
            },
            {
              "label": "COMPLIANCE",
              "value": "Not a Compliance Certification"
            }
          ],
          "measures": [
            {
              "label": "PATENT",
              "value": "FILED · PENDING"
            },
            {
              "label": "GUARANTEE LADDER",
              "value": "2 OF 3 RUNGS SHIPPED"
            },
            {
              "label": "PRODUCTS USING IT TODAY",
              "value": "MYLESAI.CA"
            }
          ]
        },
        "user": {
          "headline": "A RECORD YOU CAN CHECK BEATS A PROMISE TO BELIEVE",
          "tag": "USER INTEGRITY // A CHECKABLE RECORD",
          "facts": [
            {
              "label": "SEALED AS IT'S WRITTEN",
              "value": "Each Long-Term Memory Change Is Sealed to the One Before It"
            },
            {
              "label": "CHANGES SHOW",
              "value": "Edit or Reorder an Entry and the Seal Breaks"
            },
            {
              "label": "CHECK IT YOURSELF",
              "value": "Settings › Memory Check Recomputes Every Link"
            },
            {
              "label": "BUILT IN",
              "value": "Runs Inside MylesAI.ca · Nothing Extra to Install"
            },
            {
              "label": "HONEST LIMITS",
              "value": "The Key Holder Could Re-Seal · Cutting Off the Newest Entries Is Not Yet Caught"
            },
            {
              "label": "TRY IT HERE",
              "value": "The Demo Above Runs Real HMAC-SHA256 in Your Browser"
            }
          ],
          "measures": [
            {
              "label": "SEAL",
              "value": "HMAC-SHA256"
            },
            {
              "label": "CHECK",
              "value": "RECOMPUTES EVERY LINK"
            },
            {
              "label": "LIMIT",
              "value": "TAMPER-DETECTING, NOT TAMPER-PROOF"
            }
          ]
        }
      },
      "dossier": {
        "title": "LEGAL & CRYPTOGRAPHIC DOSSIER // PRODUCT 02: MEMORYFORGE",
        "facts": [
          {
            "label": "IN THE PRODUCT",
            "value": "Reconstruction + Replay of Memory Events, and a Write-Time Hash Chain Over Long-Term Memory Events, in MylesAI.ca"
          },
          {
            "label": "LEGAL CUSTODY CEILING",
            "value": "Single-Operator Custody Limit Explicitly Declared"
          },
          {
            "label": "SEAL ALGORITHM",
            "value": "HMAC-SHA256, Keyed per Install (Python) · This Page's Demo Uses Web Crypto"
          },
          {
            "label": "AUDIT INTEGRITY",
            "value": "A Changed or Reordered Entry Breaks the Chain When It Is Checked"
          },
          {
            "label": "WHAT IT IS NOT",
            "value": "Not Tamper-Proof · Cutting Off the Newest Entries Is Not Yet Caught · Not a Compliance Certification"
          },
          {
            "label": "PATENT STATUS",
            "value": "MemoryForge: Canadian Intellectual Property Office (CIPO) Application Filed · Pending"
          }
        ]
      },
      "logo": "https://www.memoryforgeai.com/assets/NewAssets-web/memoryforge-mark-512.png",
      "contact": "mailto:hello@memoryforgeai.com?subject=MemoryForge%20inquiry"
    },
    {
      "id": "safeagentai",
      "name": "SafeAgentAI",
      "status": "Foundation Stage · Not Yet Deployed",
      "in_brief": {
        "engineering": "A boundary-harness design for brand ambassadors: questions are checked against approved, signed knowledge before a model answers. Signed vaults and the figure check are built; the boundary gate is not yet.",
        "capital_and_ip": "Foundation stage. A new deployment is meant to be a profile plus signed vaults, not a code fork. Not yet deployable.",
        "user": "A brand ambassador designed to answer only from a brand's approved material and to decline everything else. It is still being built."
      },
      "perspectives": {
        "engineering": {
          "headline": "BOUNDARY HARNESS & SIGNED KNOWLEDGE VAULTS",
          "tag": "GOVERNANCE // BOUNDARY HARNESS",
          "facts": [
            {
              "label": "DESIGN PRINCIPLE",
              "value": "The Boundary Lives in the Harness, Not the Model's Goodwill"
            },
            {
              "label": "KNOWLEDGE",
              "value": "Signed Vaults: an Altered Vault Fails Its Signature Check and Is Refused"
            },
            {
              "label": "GROUNDING",
              "value": "Built: a Check That Figures Match the Vault"
            },
            {
              "label": "OFF-LIMITS TOPICS",
              "value": "Designed: a Prepared Reply, With No Model Call"
            },
            {
              "label": "NOTHING APPROVED MATCHES",
              "value": "Designed: “I Don't Have That” Instead of a Guess"
            },
            {
              "label": "RETENTION",
              "value": "Set per Profile · the Ambassador Profile Is Designed to Keep a Digest of Each Exchange"
            }
          ],
          "measures": [
            {
              "label": "STAGE",
              "value": "FOUNDATION"
            },
            {
              "label": "SIGNED VAULTS",
              "value": "BUILT"
            },
            {
              "label": "BOUNDARY GATE PORT",
              "value": "NOT BUILT YET"
            }
          ]
        },
        "capital_and_ip": {
          "headline": "FOUNDATION STAGE · THE BOUNDARY IS THE PRODUCT",
          "tag": "STAGE // FOUNDATION",
          "facts": [
            {
              "label": "STAGE",
              "value": "Foundation · Harness Rebuild in Progress"
            },
            {
              "label": "DEPLOYMENT GOAL",
              "value": "A New Deployment = a Profile + Signed Vaults, Not a Code Fork"
            },
            {
              "label": "DESIGN THESIS",
              "value": "The Boundary Lives in the Harness, Not the Model's Goodwill"
            },
            {
              "label": "BUILT SO FAR",
              "value": "Signed Vaults · Figure Grounding · Intent Matching · Local Model Client"
            },
            {
              "label": "NOT BUILT YET",
              "value": "Boundary Gate Port · Answer Composer · Web Layer · UI"
            },
            {
              "label": "AVAILABILITY",
              "value": "Not Yet Deployable · Ask Us Where It Stands"
            }
          ],
          "measures": [
            {
              "label": "RELEASE STAGE",
              "value": "FOUNDATION"
            },
            {
              "label": "SIGNED VAULTS",
              "value": "BUILT"
            },
            {
              "label": "BOUNDARY GATE PORT",
              "value": "NOT BUILT YET"
            }
          ]
        },
        "user": {
          "headline": "A BRAND AMBASSADOR DESIGNED TO TALK ONLY ABOUT YOU",
          "tag": "BRAND SECURITY // RESPECTFUL BOUNDARIES",
          "facts": [
            {
              "label": "APPROVED MATERIAL ONLY",
              "value": "Designed to Answer Only from the Brand's Approved Material"
            },
            {
              "label": "DECLINES THE REST",
              "value": "Designed to Decline Everything Outside That Lane"
            },
            {
              "label": "NO GUESSING",
              "value": "Designed to Say “I Don't Have That” Rather Than Guess"
            },
            {
              "label": "FIGURES CHECKED",
              "value": "Built to Check Numbers Against the Vault"
            },
            {
              "label": "SIGNED KNOWLEDGE",
              "value": "Knowledge Comes in Signed Vaults · an Altered Vault Is Refused"
            },
            {
              "label": "STATUS",
              "value": "Foundation Stage · Not Yet Deployed"
            }
          ],
          "measures": [
            {
              "label": "RELEASE STAGE",
              "value": "FOUNDATION"
            },
            {
              "label": "SIGNED VAULTS",
              "value": "BUILT"
            },
            {
              "label": "BOUNDARY GATE PORT",
              "value": "NOT BUILT YET"
            }
          ]
        }
      },
      "dossier": {
        "title": "GOVERNANCE HARNESS DOSSIER // PRODUCT 03: SAFEAGENTAI",
        "facts": [
          {
            "label": "HARNESS LAYER",
            "value": "Designed So the Boundary Lives in the Harness, Not the Model's Goodwill"
          },
          {
            "label": "STAGE",
            "value": "Foundation · Boundary Gate Port, Answer Composer, Web Layer and UI Not Built Yet"
          },
          {
            "label": "APPROVED KNOWLEDGE",
            "value": "Signed Vaults · an Altered Vault Fails Its Signature Check and Is Refused"
          },
          {
            "label": "GROUNDING",
            "value": "Built: Figures in an Answer Checked Against the Vault"
          },
          {
            "label": "RETENTION",
            "value": "Set per Profile · the Ambassador Profile Is Designed to Keep a Digest of Each Exchange"
          },
          {
            "label": "STATUS",
            "value": "Proprietary · Not Yet Deployable"
          }
        ]
      },
      "logo": "https://www.memoryforgeai.com/assets/NewAssets-web/safeagent-mark-512.png",
      "contact": "mailto:hello@memoryforgeai.com?subject=SafeAgentAI%20inquiry"
    }
  ],
  "verification_record": [
    {
      "test": "5-level tool-use probe suite",
      "about": "tool use only, not a safety rating · judged by files left on disk",
      "product_build": "MylesAI.ca · beta 2 (retired)",
      "date": "2026-07-26",
      "scope": "19 local models",
      "result": "15 verified",
      "note": "2 partial · 1 failed · 1 no tool support"
    },
    {
      "test": "Attack corpus: 7 categories",
      "about": "plus 3 over-refusal controls, transcripts re-read by hand",
      "product_build": "MylesAI.ca · beta 3 QA install",
      "date": "2026-09-22",
      "scope": "2 local models · 14 attacks",
      "result": "13 of 14 refused",
      "note": "1 disclosed its system instructions (smaller model)"
    },
    {
      "test": "Chain edit detection",
      "about": "copy of the shipping verifier",
      "product_build": "MemoryForge · beta 3",
      "date": "2026-10-05",
      "scope": "Synthetic logs: 1k, 10k, 25k events",
      "result": "Caught at the exact record · 3 of 3",
      "note": null
    },
    {
      "test": "Chain tail cut-off",
      "about": "newest entries removed, without the key",
      "product_build": "MemoryForge · beta 3",
      "date": "2026-10-05",
      "scope": "Same synthetic logs",
      "result": "Not yet caught · 3 of 3",
      "note": "fix identified, not shipped"
    },
    {
      "test": "Chain verification cost",
      "about": "full check, every link recomputed",
      "product_build": "MemoryForge · beta 3",
      "date": "2026-10-05",
      "scope": "Same logs, one desktop PC",
      "result": "Linear · ~22 µs per record",
      "note": null
    },
    {
      "test": "Boundary gate",
      "about": null,
      "product_build": "SafeAgentAI · foundation",
      "date": null,
      "scope": "Not built yet",
      "result": "Not yet tested",
      "note": null
    }
  ],
  "guarantee_ladder": [
    {
      "rung": 1,
      "name": "Sealed",
      "shipped": true,
      "facts": [
        {
          "label": "Primitive",
          "value": "HMAC-SHA256 Hash Chain"
        },
        {
          "label": "Coverage",
          "value": "Long-Term Memory Events + Approval Decisions"
        },
        {
          "label": "When",
          "value": "Sealed at Write Time, on Your Computer"
        }
      ]
    },
    {
      "rung": 2,
      "name": "Checkable",
      "shipped": true,
      "facts": [
        {
          "label": "Check",
          "value": "Recomputes Every Link, Era by Era"
        },
        {
          "label": "Who",
          "value": "Whoever Holds the Install's Key"
        },
        {
          "label": "Where",
          "value": "Settings › Memory Check"
        }
      ]
    },
    {
      "rung": 3,
      "name": "Witnessed",
      "shipped": false,
      "facts": [
        {
          "label": "Primitive",
          "value": "Outside Key Custody + Notarised Chain End"
        },
        {
          "label": "Status",
          "value": "Integration Point · Not Shipped Today"
        },
        {
          "label": "Limit today",
          "value": "Key Holder Can Re-Seal · Newest-Entry Cut-Off Not Yet Caught"
        }
      ]
    }
  ],
  "stated_limits": [
    {
      "about": "MemoryForge",
      "limit": "Tamper-detecting, not tamper-proof"
    },
    {
      "about": "MemoryForge",
      "limit": "The Key Holder Can Re-Seal · Cutting Off the Newest Entries Is Not Yet Caught"
    },
    {
      "about": "MemoryForge",
      "limit": "Not a Compliance Certification"
    },
    {
      "about": "MylesAI.ca: what can leave your computer",
      "limit": "Cloud-Model Turns, Web Search and MCP Tool Calls · Auto and Plan Modes Search Without Asking"
    },
    {
      "about": "SafeAgentAI: not built yet",
      "limit": "Boundary Gate Port · Answer Composer · Web Layer · UI"
    },
    {
      "about": "Business",
      "limit": "No Traction Figures Published: None Would Be Honest Yet"
    }
  ],
  "contact": {
    "email": "hello@memoryforgeai.com"
  }
}
