Your AI tools know how to write code. Nylo/gram tells them how your product works.

Nylogram keeps the rules, roles, workflows, components, patterns, and decisions behind your product, with every revision and its source. When an AI tool works on a task, it gets the facts that apply, and only those.

$ claude mcp add nylogram https://api.nylogram.com/mcp
Memory recordRULE / profile_complete4 revisions · 4 sources · 1 contradiction, resolvedctx 0042 · current v4Mar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sourcedesign-doc/onboarding.mdv1
2026-03-04
Profile must be complete before approval.
0.55
Sourcedecision-log/0184v2
2026-04-19
Complete profile includes tax id and two contacts.
0.72
Sourceticket/SUP-2291v3
2026-06-18
Regional exception allows approval without tax id.
0.38
Sourcereview/0042 · a personv4
2026-07-02
Exception withdrawn. Rule stands; decision 0092 superseded.
0.91
CONTRADICTIONresolved by review 0042Confidence1.000.00Nylogram keeps every revision of a record with its source. When two revisions disagree, generation stops and a person decides. v4 is what an AI tool receives today.
Memory recordRULE / profile_complete4 revisions · 4 sources · 1 contradiction, resolvedcurrent v4v12026-03-04Profile must be complete before approval.design-doc/onboarding.mdCONFIDENCE0.55v22026-04-19Complete profile includes tax id and twocontacts.decision-log/0184CONFIDENCE0.72v32026-06-18CONTRADICTIONRegional exception allows approval without taxid.ticket/SUP-2291CONFIDENCE0.38v42026-07-02RESOLVED BY A PERSONException withdrawn. Rule stands; decision0092 superseded.review/0042 · a personCONFIDENCE0.91One record, every revision, and who changed it.
One record, four revisions. The instrument every Nylogram screen is built from.RULE / profile_complete · ctx 0042

It does not know your product.

An AI tool does not know
  • why a feature exists
  • who is allowed to use it
  • which pattern your team approved
  • which rule applies
  • which exception matters
  • what your team already decided

Every prompt starts from zero. The rules, roles, workflows, and decisions that make your product yours live in people, documents, and old tickets, and none of that reaches the tool.

Nylogram gives the AI tool only the facts that apply to the task.

Task 0042
Add approval controls to supplier onboarding.
Everything Nylogram knows about this product: 60 objectsWORKFLOW price exceptionCOMPONENT admin navCOMPONENT legacy modalRULE legacy approvalsWORKFLOW inventory countCONCEPT supplierCONCEPT purchase orderROLE approverROLE buyerROLE financeWORKFLOW invoice matchWORKFLOW renewalPATTERN empty statePATTERN inline checksRULE two approvers >50kRULE audit every overrideCOMPONENT vendor scoreCOMPONENT date rangeDECISION 0158WORKFLOW supplier reviewDECISION 0201QUESTION franchise intakeQUESTION multi-currencyCONCEPT credit holdCONCEPT lotROLE category managerWORKFLOW receipt variancePATTERN diff before applyRULE tax shown apartCOMPONENT region pickerDECISION 0077PATTERN approval actionWORKFLOW season rollPATTERN undo within 10sRULE no price below costCOMPONENT cost guardCONCEPT shipmentROLE merchandiserWORKFLOW catalog syncPATTERN sticky summaryRULE read-only mobileDECISION 0113QUESTION bundle ownerRULE profile completeCONCEPT store hierarchyWORKFLOW price freezeCOMPONENT freeze bannerPATTERN progressive revealRULE unit roundingDECISION 0044ROLE store managerDECISION 0184CONCEPT carrierWORKFLOW return windowQUESTION who can archiveCOMPONENT promo calendarRULE max 3 active promosPATTERN two-step confirmCONCEPT markdownDECISION 0092 regionalNylogram reads task 0042Add approval controls to supplier onboarding.ONLY WHAT APPLIESWhat the AI tool receivesROLE / APPROVERWORKFLOW / SUPPLIER_REVIEWPATTERN / APPROVAL_ACTIONRULE / PROFILE_COMPLETEDECISION / 01845 of 60, each with its sourceA person must decideDECISION / 0092 vs 0184Nylogram checked 60 objects. 5 apply to the task. 1 needs a person to decide.The other 54 do not go to the AI tool.
Everything Nylogram knows: 60 objectsROLE approverCOMPONENT admin navWORKFLOW supplier reviewWORKFLOW inventory countPATTERN approval actionRULE profile completeRULE legacy approvalsDECISION 0184DECISION 0092 regionaland 51 more that do not applyONLY WHAT APPLIESWhat the AI tool receivesROLE / APPROVERWORKFLOW / SUPPLIER_REVIEWPATTERN / APPROVAL_ACTIONRULE / PROFILE_COMPLETEDECISION / 01845 of 60, each with its sourceA person must decideDECISION / 0092 vs 018460 checked. 5 apply. 1 needs a person.

Connect your sources.

Design files, docs, repositories, and decision logs become one product model.

DESIGN · DOCS · REPOS · DECISIONS
PRODUCT MODEL · 210 objects

The AI tool asks for a task.

Nylogram evaluates every object against the task and returns the ones that apply.

ctx.request("add approval controls")
5 objects · 1 conflict

Your team sees what the tool used.

Each object arrives with its source. A conflict stops the tool and goes to a person.

[KNOWN] exists · [APPLIES] used · [REVIEW] a person decides

Connect it to what your team already runs.

Context goes in and comes back out the same two ways. Both are live today.

MCP

Claude Code, Cursor, and any other MCP client. The tool asks for the context a task needs and gets back only the objects that apply, each with its source.

$ claude mcp add nylogram https://api.nylogram.com/mcp
reads · writes

REST API

Post a document or a question, then read the answer back with its claims, the evidence under them, and whether anything has changed since it was written.

POST /api/inquiries
GET  /api/inquiries/:id/graph
reads · writes

The AI tool writes the code. Nylo/gram supplies the facts about your product.

Nylogram stores product knowledge as connected objects, not as a pile of documents. A tool can ask for the rules of a workflow, the roles that can run it, or the decision behind it.

This example model has 210 objects in five groups.
Your product, as Nylogram stores it210 objects in five groupsDOMAINConcepts038Terminology112PEOPLERoles012ROLE / APPROVERPermissions047BEHAVIORRules057RULE / PROFILE_COMPLETEWorkflows024WORKFLOW / SUPPLIER_REVIEWExceptions009HISTORYDecisions014DECISION / 0184Questions005INTERFACEComponents029UX patterns031PATTERN / APPROVAL_ACTIONmay_executeusesconstrained_byestablished_by0102030405The path Nylogram follows for task 004201 ROLE / APPROVER↓ may_execute02 WORKFLOW / SUPPLIER_REVIEW↓ uses03 PATTERN / APPROVAL_ACTION↓ constrained_by04 RULE / PROFILE_COMPLETE↓ established_by05 DECISION / 0184Each line is a link between two objects. Nylogram stores the links, not only the objects.
Your product, as Nylogram stores it210 objectsDOMAINConcepts038Terminology112PEOPLERoles012ROLE / APPROVERPermissions047BEHAVIORRules057RULE / PROFILE_COMPLETEWorkflows024WORKFLOW / SUPPLIER_REVIEWExceptions009HISTORYDecisions014DECISION / 0184Questions005INTERFACEComponents029UX patterns031PATTERN / APPROVAL_ACTIONThe path Nylogram follows for task 004201 ROLE / APPROVER↓ may_execute02 WORKFLOW / SUPPLIER_REVIEW↓ uses03 PATTERN / APPROVAL_ACTION↓ constrained_by04 RULE / PROFILE_COMPLETE↓ established_by05 DECISION / 0184Each line is a link. Nylogram stores the links, not only the objects.

Every answer comes with its chain.

Ask which role can approve a supplier and Nylogram returns the records the answer rests on, each with its revision, its confidence, and the source it was read from. Change a source and everything above it is flagged.

Provenance for “who can approve a supplier?”5 records · every one with a sourceRecordRevision · confidenceSourceRelationshipROLE / approverv2 · 0.88org-chart/2026-05may_execute WORKFLOW / supplier_reviewWORKFLOW / supplier_reviewv5 · 0.93process-doc/supplier-onboarding.mduses PATTERN / approval_actionPATTERN / approval_actionv3 · 0.90design-system/patterns/approvalconstrained_by RULE / profile_completeRULE / profile_completev4 · 0.91review/0042established_by DECISION / 0184DECISION / 0184v1 · 0.97decision-log/0184supersedes DECISION / 0092The chain is what makes the answer checkable. Change a source and the records above it are flagged for review.
Provenance for “who can approve a supplier?”5 records · every one with a sourceROLE / approverv2 · 0.88org-chart/2026-05may_execute WORKFLOW / supplier_reviewWORKFLOW / supplier_reviewv5 · 0.93process-doc/supplier-onboarding.mduses PATTERN / approval_actionPATTERN / approval_actionv3 · 0.90design-system/patterns/approvalconstrained_by RULE / profile_completeRULE / profile_completev4 · 0.91review/0042established_by DECISION / 0184DECISION / 0184v1 · 0.97decision-log/0184supersedes DECISION / 0092Every claim carries the record it came from.

A design system knows what a button looks like. Nylo/gram knows what the button does in your product.

One button, two kinds of knowledgeWhat a design system knows about this buttonPrimary buttonApproveCOLOR#167A63SPACING12 / 20RADIUS0STATEdefault · hover · disabledSIZEmd · 44It knows what the button looks like.What Nylogram knows about the same buttonEight layers, from the visual style down to the business ruleL0ApproveVISUALbutton · primaryDESIGN SYSTEMwhat it looks likeL1COMPONENTapproval-actionCMP / 118is aL2PATTERNPAT-0024 · approval_actionPAT / 024followsL3WORKFLOWsupplier_reviewWF / 212belongs toL4RULEsupplier.profile = completeRULE / 019constrained byL5ROLEapprover · may_executeROLE / 031used byL6DECISION0184 · unified approvalsDEC / 184decided inL7DOMAINsupplier managementCON / 003part ofIt knows what the button does, who can use it, and why it exists.
One button, two kinds of knowledgeWhat a design system knowsApproveCOLOR#167A63SPACING12 / 20RADIUS0STATEdefault · hoverSIZEmd · 44It knows what the button looks like.What Nylogram knows about itEight layers, style down to business ruleL0VISUALbutton · primarywhat it looks like · DESIGN SYSTEML1COMPONENTapproval-actionis a · CMP / 118L2PATTERNPAT-0024 · approval_actionfollows · PAT / 024L3WORKFLOWsupplier_reviewbelongs to · WF / 212L4RULEsupplier.profile = completeconstrained by · RULE / 019L5ROLEapprover · may_executeused by · ROLE / 031L6DECISION0184 · unified approvalsdecided in · DEC / 184L7DOMAINsupplier managementpart of · CON / 003It knows what the button does, and why it exists.

Nylogram checks each fact before the AI tool uses it.

0000010002000300040005000600070008000900100011001200Request 0042Add approval controlsPATTERNapproval_action[KNOWN]PAT / 024WORKFLOWsupplier_review[MATCH]WF / 212ROLEapprover[VALID]ROLE / 031RULEprofile_complete[APPLIES]RULE / 019DECISION0092 vs 0184[CONFLICT]DEC / 092STOP. NO CODE GENERATEDA person decides what happens nextNylogram runs these checks in order for each request.Four checks pass. One check finds a conflict, so the tool stops.
Request 0042 · add approval controlsPATTERNapproval_action[KNOWN]PAT / 024WORKFLOWsupplier_review[MATCH]WF / 212ROLEapprover[VALID]ROLE / 031RULEprofile_complete[APPLIES]RULE / 019DECISION0092 vs 0184[CONFLICT]DEC / 092STOP. NO CODE GENERATEDA person decides what happens nextFour checks pass. One finds a conflict, so the tool stops.
Task 0042Add approval controls to supplier onboarding.Nylo/gramWhat the tool receivesthe same 5 as aboveROLE ........APPROVERWORKFLOW ....SUPPLIER_REVIEWPATTERN .....APPROVAL_ACTIONRULE ........PROFILE_COMPLETEDECISION ....DEC-0184CONFLICTS ...0The same 5 facts, each with its sourceCLAUDECURSORCODEXVS CODEAGENTDelivered inside the editor your team already uses.
Task 0042Add approval controls to supplier onboarding.Nylo/gramWhat the tool receivesROLEAPPROVERWORKFLOWSUPPLIER_REVIEWPATTERNAPPROVAL_ACTIONRULEPROFILE_COMPLETEDECISIONDEC-0184CONFLICTS0The same 5 facts, each with its sourceCLAUDECURSORCODEXVS CODEAGENTOne packet, delivered to whichever tool asks.

Works with the tools your teams already use.

The tool gets the five facts for task 0042 inside the editor your team already uses.

const context = await nylogram.context({
  task:  "Add approval controls",
  scope: "supplier-onboarding"
})

// 5 objects for task 0042, no unresolved conflicts
MCP and REST: availableSDK: in development
$ claude mcp add nylogram https://api.nylogram.com/mcp

Where Nylo/gram sits.

Nylogram sits between your sources and the AI tools. It reads your design files, code, docs, and decisions. It serves one product model to the tools through MCP, an SDK, and a REST API. Your team does not need to open another app.

SOURCESDESIGNCODEDOCUMENTATIONRESEARCHPRODUCT DECISIONSDOMAIN KNOWLEDGENylo/gramPRODUCT CONTEXT MODELRESOLUTIONRELEVANCEHISTORYGOVERNANCEContext packettask 0042ROLEWORKFLOWPATTERNRULEDECISIONREVIEWINTERFACEMCPSDKAPITOOLSCLAUDECURSORCODEXAGENTSINTERNAL SOFTWARENylogram sits between your product knowledge and the AI tools. It is not another app to open.
SOURCESDESIGNCODEDOCUMENTATIONRESEARCHPRODUCT DECISIONSDOMAIN KNOWLEDGENylo/gramPRODUCT CONTEXT MODELRESOLUTIONRELEVANCEHISTORYGOVERNANCETOOLS THAT CREATE SOFTWARECLAUDECURSORCODEXAGENTSINTERNAL SOFTWAREOne layer between what you know and what builds it.

Two plans. Neither one counts seats.

The price follows the product model and how often your tools ask it, not how many people sit in the room. Everyone on the team can use it.

Studio
$990a month

One product, every tool your team uses.

  • Product models1
  • Context requests10,000 a month
  • SeatsUnlimited
  • Past the included volume$0.10 a request
  • MCP, REST API and SDK
  • Every revision with its source
  • Email support
Start a pilot
Platform
$100Ka year

$8,333 a month, billed annually

Product context across teams, agents and tools.

  • Product modelsUp to 10
  • Context requests100,000 a month
  • SeatsUnlimited
  • Past the included volume$0.05 a request
  • SSO and role-based access
  • Audit export
  • A dedicated engineer and a private Slack channel

Starts with a $35K pilot over four to six weeks, then a $25K deployment.

Request a pilot
Seats are unlimited on both plans. Past the included volume, requests are metered. More than ten product models, talk to us.Prices in USD

Every task should start from what the product already knows.

Cartisien sets up the product model with your team. Your tools read it through MCP, an SDK, or the REST API.