LOOM
LOOM

The threads of a working life, woven into one fabric.

LOOM is an AI-native relationship and project intelligence system. It holds the companies, the people, the deals in motion and the quiet ones — and it reads back, in ninety seconds, what a founder would otherwise reconstruct from four applications and memory.

The premise

Connective tissue, not a silo.

Every system of this kind fails the same way: it asks you to move your work into it. LOOM does the opposite. The files stay where they are. The notes stay where they are. The mail stays where it is. LOOM holds the pointers and the intelligence — what a thing is, who it involves, what moved, what is owed — and links out to the rest.

Files stay in Box

A project room shows the folder in place. LOOM never copies a document and never becomes a second place to look for one.

Notes stay in Obsidian

Deep links from the room to the vault. The writing lives in the tool built for writing; LOOM knows which pages belong to which project.

Conversation stays where it happened

Mail, calendar, messages. LOOM records that an exchange took place and what it meant — not a second copy of the exchange.

The rule is enforced, not aspired to: if a feature would duplicate something Box, Obsidian or a mail client already does well, it is not built. It is linked.

What it holds

A model of a working life, not a list of records.

A founder does not have a pipeline. They have several companies, each with projects, each with people who wear more than one hat, and a history of contact that explains why any of it exists.

Companies live
Each venture, association and operating entity in its own right — jurisdiction, context, the projects beneath it, the people around it.
Projects live
Stage, description, stakeholders and their roles, the Box folder, the linked notes, and the timeline of everything that has moved.
People, with several roles each live
How you met, what they do, which projects they touch — and the fact that the same person can be a client here, an advisor there and a friend throughout.
Organisations live
The counterparties: studios, funds, agencies, institutions. People belong to them; projects run against them.
Interactions live
A dated, summarised record of contact — a call, a meeting, a file delivered, a message that changed the shape of a deal. Each one carries its own visibility.
Open loops live
What is owed, by whom, since when. A loop that has gone quiet too long is a fact the system can surface rather than one you have to remember.
Relationship edges live
Who introduced whom, who works with whom, who invested, who advises. Typed, directional, and proposed by the system rather than hand-entered — manual-only edge entry is treated as a failure mode.
Per-project access live
Read, edit, or nothing — one project at a time. The absence of a grant is the default, not an oversight.
The rooms

Five rooms, and the console behind them.

Each one answers a single question. Installed as an app on desktop and phone. The test a project room has to pass: a partner who has never seen the deal understands it in ninety seconds.

Command Deck live

The whole portfolio in one reading — every company, what has moved since you last looked, weighted pipeline, what is waiting on you. Filters by stage, and by whose work it is, so a growing book stays readable.

Answers: what happened, and what needs me?
Project Room live

Status and the summarised timeline, stakeholders with their roles, the Box folder in place, the linked notes, the open loops. Past a couple of dozen entries the history sinks into a well and scrolls within itself, so the room stays a room.

Answers: where does this deal actually stand?
Company Room live

One entity at a time: its context, the projects running beneath it, the people around it, its files and notes. The view a founder needs when the question is about the venture rather than the deal.

Answers: how is this business doing?
Contact Dossier live

How you met, every role this person holds, the projects they touch, the history of contact, and their immediate neighbourhood in the network. Contacts import from a vCard rather than being typed twice.

Answers: who is this, and what is between us?
Atlas live

The weave itself, in three dimensions: people, projects, organisations and companies as nodes, typed relationships as edges. Take hold of a node and the page tells you why it matters.

Answers: how is any of this connected?
Admin console live

For the owner alone: data health, a visibility sweep, the audit log, system vitals, the partner directory — and view-as, which renders the app exactly as a given partner would see it. Permissions you can check are permissions you can trust.

Answers: is the boundary actually holding?

Alongside them: a ⌘K command palette that reaches anything by name, full editing of every record, a guided tour for a first-time partner, and an installable progressive web app on both desktop and phone.

How it listens

Work arrives through one door, and a filer decides what it meant.

Nothing writes to a project table directly. Every channel drops a plain-text note into a single inbox; an AI filer — running under the owner's own session, with the owner's own guardrails — turns that note into interactions, loop movements, or an explicit "no development here".

From any working session live

A one-line command from any AI coding or writing session posts what just happened — a document sent, a scope change drafted, an answer awaited — and LOOM files it into the right project itself. No form, no picking a project from a list.

WhatsApp, read-only live

A great deal of real project traffic happens in messages. LOOM reads the desktop client's own local store on the owner's Mac — never the protocol, never a linked device, never a send. Chats are mapped to a project or a company one click at a time, with the assistant suggesting matches from names alone.

Box, watched by name live

A project can name the folders where its work lands. Each hour LOOM notices what is new there — filenames, sizes, dates — and drops a note. It never opens a file, never copies one, and never looks in a folder nobody invited it into.

Authenticated ingest live

One authenticated endpoint takes free text and an optional project hint, so a phone shortcut, a script or a future mail pipeline all write through the same reviewed path rather than each inventing its own.

Speaking to it

The fastest interface to a portfolio is a sentence.

LOOM is conversational by design, not as a bolted-on chat box. Three routes in, all of them governed by the same permissions as the screens.

The concierge live
A dock inside the app: type or dictate, and it answers aloud. It can read the portfolio, write an interaction, move a loop, update a record, change a record's visibility, and read back a project note. Everything it does, it does under your identity.
The microphone switch live
Whether the machine is listening is decided every cycle, not once. A locked screen releases it, an hour untouched releases it, and one switch — in the app, in the menu bar, or on the command line — holds it off across restarts. Only a decision survives a reboot.
A connector for your own assistant live
LOOM speaks the Model Context Protocol. Connect it to your own AI assistant, sign in as yourself, and ask it about the projects you have access to — never on someone else's subscription, and never past your own permissions.
A cloud understudy live
The full assistant thinks on the owner's Mac, which costs nothing to run and is shut on a long flight. When it is, a small hosted model answers from the last published snapshot — and says plainly that it is reading a snapshot rather than the live book. Silence and a confident wrong answer are both failures; labelling is the fix.
Insight, on a schedule live
A daily pass reads what changed and writes back what it noticed, with evidence attached to each observation. A weekly one takes the whole portfolio. Nothing is asserted without a citation to the record it came from.
Who sees what

The boundary is in the database, not in the interface.

A system that holds candid notes about real people has exactly one hard requirement: the permission model must be impossible to talk your way past. In LOOM the rule lives in the data layer, so every route — the app, the assistant, the connector, a script — meets the same wall.

Default-deny, row by row

Nothing is visible without a grant. Access is per project and per level — read or edit — and enforced by row-level security on every table, not by a hidden button.

Owner-only means owner-only

Sensitive records carry a visibility flag. A partner sees a summarised timeline of the work they are part of; the founder's private judgement of a negotiation is not in the same room.

Three doors, one lock

Sign in with a passkey, a password, or an emailed link — the link deliberately kept as the recovery path. Every partner's session is their own.

Verified, not assumed

The permission rules are tested from a real client as four different people — owner, a partner with read, a partner with edit, and a stranger — on every change. Dozens of assertions, run as a gate, because a policy nobody tests is a policy nobody has.

An audit trail

Who did what, and especially who was granted what. Permission changes are the events worth being able to reconstruct a year later.

Two channels, never crossed

The administrative key that can bypass every rule is a private build channel and is never in the application's path. What the app can do, it can only do as you.

What it refuses to do

The restraint is the product.

Most of the decisions worth showing are the ones that closed a door. Each of these is enforced in the code, not stated as a value.

It will never send a WhatsApp message permanent
Reading a local file has no ban surface. Speaking the protocol — any unofficial client, any bridge — risks a permanent, unappealable loss of a number carrying years of relationship history. Read-only, forever, is not a limitation to be lifted later.
It will never put raw mail in a shared table permanent
When mail ingestion lands, what partners see is an AI summary of the negotiation. The bodies stay owner-only. Nobody gets a window into an inbox because they were added to a project.
Nothing sends or mutates the graph by itself permanent
The AI proposes; a human validates; the system executes. Drafts land in a queue with the reasoning attached. A send is checked against the project's own contacts, made idempotent, written to the audit log — and held for sixty seconds, with an undo, before anything leaves.
It reads folders by name, never by content, and only where invited
The file watcher knows that something landed. It does not know what is inside, and it never looks in a folder that was not explicitly named.
It does not rebuild what already works
No file manager, no note editor, no mail client. Every one of those would have been a second-rate copy of a tool already open on the desk.
It runs for the price of nothing
A hard monthly budget was set before the first line was written and has held: free-tier infrastructure throughout, with the heavy thinking done on a subscription that was already paid for. Cost discipline is an architectural constraint here, not an afterthought.
What's next

Two movements, already designed.

Everything below is specified and scoped — and deliberately unbuilt until the layer under it is proven. The shape of each is fixed; the date is not.

Mail and autonomy designed

Incoming mail matched to the people and projects it concerns, summarised into the timeline, with the raw thread staying owner-only. A draft queue where each card carries the recipient, the project context, the conversation so far, the proposed reply and the reasoning behind it — edit, approve, and it sends in thread, sixty seconds later, logged automatically. The mail client is never opened.

Plus a daily routine that ingests, summarises, drafts and flags what has stalled.
Graph intelligence designed

The network becomes an instrument rather than a picture: the system proposes edges from what it has just read — she introduced you to him; add it? — and one tap confirms. A weekly strategic pass reads the whole portfolio for new leads, positioning and what is going quiet, and leaves a brief on the Command Deck.

With calendar read-through, note excerpts synced from the vault, and a webhook seam for sibling systems.
Also queued later
Push notification when a draft needs judgement · a partner-safe version of the status digest, written from a partner's view rather than filtered from the owner's · the inbox made visible, so a note that was filed wrongly can be re-filed · reminders and due dates, designed properly rather than side-doored through the voice · meeting recordings turned into summaries, once there is a decision about where that text is allowed to live.
The maker

Imagined, designed and built by Ateliersavant.

LOOM was not commissioned, specified by a committee, or assembled from a template. It was conceived at Ateliersavant as the answer to a question the studio had about its own work — how a founder running several companies at once holds all of it in view — and then built, adversarially reviewed, and run in earnest.

The surface you are reading is part of the system, not a poster for it. The page is a warm bone vellum with a grain; nothing floats on it. Cards rise out of the material and press back into it under the finger, lit by a single raking light from the upper left. There are no borders anywhere, no glass, no gradients pretending to be depth — only light and shadow written as alpha, so the same surface holds in daylight and at night. Containers take an asymmetric radius, because a stamped corner reads as manufactured and this should read as made.

The figure turning at the top of this page is the system's instrument: several sources driving one circular plate, their ripples interfering into standing ridges. It is not a waveform display and not an ornament — it is how LOOM shows it is alive. The small marks beside each section are the same instrument with its clock stopped, each one caught at a different instant. When this interface needs a shape, it takes one from the instrument rather than inventing a second language.

Built on Supabase, Cloudflare and Claude, over Box, Obsidian and the mail and calendar a working studio already runs on. Written with Claude Code, under a plan whose locked decisions are held in the repository beside the code.

Ateliersavant