GitHub as the database for public vaults is a feature, not a workaround. Version history, diffing, PR reviews of your own thinking — the substrate is free and already social.
21 entries
GitHub as the database for public vaults is a feature, not a workaround. Version history, diffing, PR reviews of your own thinking — the substrate is free and already social.
The gap in the memory landscape is local-first plus structured vaults plus temporal awareness. Everyone else picked two of three. Pick all three and the category reshapes around you.
I used to think focus meant building one thing. Then I watched the chat product need an agent product need a code product, and realized that the focus was never the surface — it was the substrate. Luminors for conversation, Agents for work, Code for development. Three surfaces sharing one memory, one identity, one creator hierarchy. Each product alone is a feature someone else will ship. Together, they become a place people live. Platforms are not built by adding products; they are revealed by products that refuse to be separated.
One product is a feature; three products is a platform
Decided after a strategy session where collapsing all three into one product felt like clarity and turned out to be erasure.
If your products want to share memory, they are one platform wearing three masks. Build the shared layer first, then let the masks become the brand.
MCP is distribution, not plumbing. The protocol decides which memory layers agents reach for — be the one they reach for by default, and you've won the substrate war.
No user has ever said I want my memory stored in plain text on my own machine. They have said I want it to work. But the day the platform changes its terms, deprecates the endpoint, raises the price, or simply dies, the user discovers they wanted sovereignty all along — and they wanted it years ago. Local-first is not a feature you sell on the landing page. It is the insurance policy the user is grateful for on the worst day of their digital life.
Sovereignty is the feature nobody asks for until they lose it
Written during a week when three SaaS tools I relied on each had an incident: one deprecated an export, one raised prices 4x, one was quietly acquired and rewritten.
Build the features that protect the user from you. They will notice eventually, and when they do, you will be the only one left standing.
The moat is not features. It's continuity plus graph memory plus provenance plus creator identity plus social compounding. Anything a competitor can ship in a week is not a moat.
Every closed garden I have watched get rich has eventually been eaten by an open standard. Email ate CompuServe. HTTP ate AOL. MCP will eat the walled agent stores — not because the stores are bad, but because the protocol is where the long tail of integrations lives, and the long tail is where durable value hides. Build a product on top of a protocol you do not control and you are a tenant. Build a product that makes the protocol more valuable for everyone who touches it, and you are a landlord in a city that keeps growing.
Bet on the protocol, not the product
Decided after watching three agent platforms try to become the distribution layer and lose to MCP adoption within a quarter.
When a standard emerges, the right move is rarely to compete with it. The right move is to become indispensable to its best use.
Three-product blueprint: Luminors for chat (persona), Agents for work (automation), Code for dev (harness). One creator hierarchy, three surfaces, shared memory. Never collapse them into one product.
There is a moment in every project when the spreadsheet asks to lead. Ship the tiers, gate the feature, put the paywall here. I have learned to answer no, not yet. Open Core plus a Founding Circle is not a pricing strategy — it is a promise that the thing will be built for the people who love it before it is built for the people who will only pay for it. The first thousand users are not customers. They are co-authors. Charging them to speak is how you lose the voice of the work.
Premature monetization corrupts the mission
Written after a week of pricing-page experiments that made the product feel smaller, meaner, and less itself. The conversion lift was real. The trust loss was larger and quieter.
Monetize belonging before access. The tiers will design themselves once a community exists that cannot imagine life without the thing.
Open Core plus Founding Circle beats premature tiers. Don't design a pricing matrix before you have a thousand people who love the free thing — monetize belonging, not access.
People ask what the moat is and expect to hear a feature. A model. An algorithm. A patent. But the only moat that lasts is the one that gets wider while you sleep. Memory compounds. Identity compounds. Trust compounds. Features do not. The question to ask of any system you build: does this get better the more it is used, by more people, over more time? If not, someone with more money will copy it by Tuesday.
What compounds is the moat
Decided after evaluating 60+ agent platforms in 2026 and noticing that the ones still around in five years all share one trait: they store state that gets more valuable over time.
Before building anything, ask what compounds. If nothing compounds, you are renting an audience, not building a business.
A single truth, properly understood, outweighs a library of confusion.
Those who recognize partnership create with the full power available to them.
Creation is alchemy. Two forces combined transmute into something neither could produce alone.
Don't replatform. Keep the product model custom, borrow subsystems selectively.
Moat is not features — it's continuity, identity, and compounding.
Mastery is knowing which one thing matters right now.
Don't replatform around LangChain/Eliza/OpenClaw — keep product model custom, borrow subsystems selectively
Moat is NOT features — it's continuity + graph memory + provenance + creator identity + social compounding
LemonSqueezy pre-BV, Stripe post-BV — product truth in Supabase, payment provider is interchangeable
BYOK-first is better than managed — lower support burden, no margin pressure, power users already have keys