The Weave

Three primitives. One platform.

tapestree is not assembled from parts. It is grown from three architectural primitives — a unified record graph, a conversation layer that spans every channel, and a per-tenant AI memory that understands decisions, not just documents. Every module is an expression of these three primitives. Nothing is bolted.

Primitives3 primitives
Modules18 modules
Foundation1 graph
Memoryper-tenant memory
Primitive 1 · The Record Graph

Every entity is a first-class record.

In a traditional ERP, data fragments across tables: customers live in CRM, invoices in finance, approvals in email. tapestree dissolves that separation. Accounts, Opportunities, Decisions, Tasks, Events, and Conversations are all records — typed, linked, and traversable through a single graph.

A Decision is not a note. It is a record with an author, a date, a condition, and links to every downstream document it governed. A Task is not a reminder. It is a record with accountability, history, and a conversation thread. When every entity is a record, the platform can reason over it — and so can the people using it.

This is not a schema decision. It is an epistemological one. What gets structured, gets remembered.

Record graph · node traversal
Account ACC-0041
Opportunity OPP-2024
Task TSK-0183
Decision DR-447
Event EVT-0059
Conversation CONV-0712
⇧ all records · one graph · every link traversable
SR
Shalini (Finance)Internal · on PO-1044
Vendor has raised a discrepancy on GRN qty. Holding payment until confirmed.
Vendor · V-SuppliesWhatsApp · inbound
"Our dispatch shows 240 units. Please check warehouse entry."
Arun → V-SuppliesEmail · outbound
GRN reconciled. 240 units confirmed. Payment released — INV-0481.
PR
Procurement BotInternal · AI
4-way match passed. MSME 45-day window: 12 days remaining. Auto-flagged for review.
tapestree AItapHistory · cited
V-Supplies: 3 prior discrepancies in 14 months, all resolved. Pattern: dispatch vs GRN sync lag. Suggested: add 24h GRN buffer to SLA.
⇧ one PO record · three channels · full timeline
Primitive 2 · The Conversation

Every record has a voice.

The inbox is not a place in tapestree. It is a dimension — every record carries its own conversation thread, and that thread spans every channel simultaneously. Internal team discussion, inbound WhatsApp from a vendor, an outbound email reply, an AI observation — all on the same timeline, against the same record.

External communications do not need routing rules. Inbound WhatsApp from a known contact lands on their record automatically. Outbound messages pick a channel at send time — Email, WhatsApp, or SMS — without leaving the context of the work.

AI participates as a first-class participant. It does not summarise the thread after the fact. It cites from institutional memory in real time — surface the pattern, name the risk, suggest the action.

Primitive 3 · tapHistory · AI Memory

The platform remembers what people forget.

Every decision, conversation, clause, and event is indexed in a per-tenant vector graph — ACL-aware, PII-redacted, multilingual, and always citable. tapHistory does not search documents. It understands the reasoning behind them.

Query · English

"Why did we extend credit terms for Global Infra?"

0.91 confidence · 3 records cited DR-312 approved 14 Feb 2026 — CFO condition: first two invoices paid before 30 days. Both met. Contract MSA-2025-007 §3.1 renewal clause active.
DR-312 MSA §3.1 INV-0291
Query · Hindi · हिन्दी

"ABC Industries ke saath 45-day terms kyun approve kiye?"

0.93 confidence · 4 records cited DR-447 approved 9 Apr 2026 by CFO. Condition: no delay first 3 invoices. 4 invoices since — all within terms. Review window opens today. AI suggests: reaffirm.
DR-447 CLM · MSA §4.2 INV-0418
Query · Tamil · தமிழ்

"Chennai warehouse-il last audit eppotu nadanthathu?"

0.88 confidence · 2 records cited Last physical audit: 12 Mar 2026. Inspector: Karthik R. 3 discrepancies filed — all resolved. Next scheduled: 12 Sep 2026.
AUD-0022 WH-Chennai
Architecture · Why it matters

Woven, not bolted.

A bolted platform acquires capabilities by adding products. Each new tool has its own schema, its own conversation layer, its own concept of a customer or a vendor. The integrations multiply. The data diverges. The institutional memory never coheres.

A woven platform is architecturally different. The record graph exists before any module does. The conversation primitive is not a feature — it is the infrastructure. Every module shares the same identity layer, the same record model, the same AI context. Adding a module does not add complexity. It deepens the weave.

The competitive consequence is asymmetric. A bolted competitor can copy a feature. It cannot copy the structural coherence of a platform grown from a single root.

Traditional ERP · bolted
CRM
own schema
Finance
own schema
HR
own schema
Projects
own schema
Helpdesk
own schema
Glue
brittle APIs
tapestree · woven
CRM
Finance
HR
RECORD GRAPH + CONVERSATION + tapHistory
Projects
Helpdesk
+ 13 more
The shape of the platform

Four words. Forty decisions each.

Every product decision in tapestree traces back to one of four commitments. They are not values. They are constraints — and constraints are where craft begins.

P/01 · Craft

Engineered, not assembled.

Defaults are decisions. Every field, every flow, every state transition was chosen deliberately. There are no "optional" modules that degrade gracefully — everything is first-class or it is not in the platform.

P/02 · UX warmth

Hospitable, not casual.

Software that respects the user's context — their language, their channel preference, their regulatory reality — is hospitable. tapestree speaks in the register of the person using it: Hindi, Tamil, or Malayalam; WhatsApp or Email; desktop or phone.

P/03 · Market depth

Rooted, not nostalgic.

Compliance is not a localisation flag. GST, DPDPA, MSME §15, IndAS, ONDC, Aadhaar e-sign — and the equivalent constructs as we expand — are part of the structural model, not surface plugins.

P/04 · Intelligence

Calibrated, not loud.

AI that surfaces every pattern at maximum volume is noise. tapestree AI surfaces the right signal at the right moment — cited, confidence-scored, and actionable. Precision over volume. The operator decides; the platform informs.

Structure is memory. Memory is leverage.

— tapestree architecture thesis · v0.2
Now see it move.

Eighteen modules. One weave. Live.

A navigable mockup of the full platform — every module, every tab, every record open. No login. No sales call required to explore the architecture.

Open the demo Request a walkthrough