1 / 7
Tom writes to Acme
Tom, a Forager, emails Lisa at Acme about the rollout and BCCs the beehave address. That's all he ever does.
BEEHAVE
Internal · for Dan
the bees are waiting
Internal · for Dan · please don't share
A walk-through of beehave for my partner. Part one is the story we'll tell buyers. Part two is what's under the hood, and why I decided it that way.
Tap anything with a › to open it.
Before anything else
You come from the world of sales, I come from building systems. You've already drawn this idea in your own words, with your six contexts around the customer, and it fits right in. Our two vocabularies only collide on one word, the one that matters most. So we start with one shared base.
When you say
"my customer"
you mean the company you sell to.
When I say
"our customer"
I mean the company that buys beehave. The companies they sell to are their clients.
That's why the bee words exist: they make it impossible to mix the two up. Our customer is the Queen. Her clients are the Fields.
| You say | In beehave | Bee word |
|---|---|---|
| The company that buys beehave | Customer | the Queen |
| Their own company: people, teams, products, past deals | Home organization | the Hive |
| The companies the Queen sells to (her "customers") | Client | a Field |
| One account, one prospect | An account | a Flower |
| Everyone at the customer | Internal users | Workers |
| Everyone who works with clients | Client-facing users | Field bees |
| You: AE, account manager | Account executive | a Forager |
| The SDR | Sales development rep | a Scout |
| The contact on the client side | External contact | a Visitor |
| The colleague who never updates the CRM | no plain term: buyer talk only, with a wink. Never on a screen employees see | a Drone |
| The new hire | New team member | Brood |
| Emails, calls, notes, files | Raw information | Nectar |
| What the team knows | Knowledge (claims) | Pollen |
| Closed-won, revenue | Contract value of won deals | Honey |
| Us: you and me, the founders, and our team | The service | the Beekeepers |
One rule that never bends: Honey is always revenue. Never data, never answers. And the beekeepers, that's us, are the kind who never take the honey: the hive, the bees and the data are all hers.
Tap one to open it.
All of beehave, as one thing. One copy runs for each customer, on that customer's own server, and we keep every copy on the same version.
A part so big it could almost be its own product: getting data in, getting answers out, the AI researcher, running the servers. Right now there are four, plus a health check. Not final.
A part inside a subsystem. It owns its own data and has exactly one door. You can fix, improve or replace one without touching the others. That's what lets a small team build something big.
The email or file exactly as it arrived, byte for byte. Kept forever and never changed, so everything else can always be rebuilt from it.
Who brought it in, who said it, when, and where it came from. Every piece of data carries this card. Like a CRM activity log, except nobody has to type it.
"Anna works at Acme," says her email signature, March 2026. beehave never stores "the truth", only claims with their evidence. Two sources can disagree, and we show both.
Running the stored originals through improved logic again. The memory gets better without anybody sending anything new, and old results stay readable next to the new ones.
An address another tool can send data to automatically, without anyone clicking. That's how Zapier and its cousins talk to us, and our very first way in.
A normal, exact database question with an answer you can check. No AI guessing involved: ask it twice and you get the same answer, with its proof.
A model is any trained AI. An LLM is the kind that writes text, like ChatGPT. Useful, but it sometimes makes things up. That fact shapes half of part two.
Careful, another collision. For you it's deals by stage. For me it's the line every email and file travels through: in the door, ripened, checked, stored. "The ingestion pipeline" means getting data in.
Not a chart. A web of dots and lines: people, companies and deals are the dots; "works at", "knows" or "decides for" are the lines. It answers "who do we know at Acme?" in one step.
Where your map fits
Your first sketch put the client in the middle with six contexts around it. It was drawn from sales, and that's fine: it's one view.
The idea we agreed on at our last meeting is bigger: one hive that keeps everything everybody learns, for everyone in the company. The hive stores it all once. A lens is a set of questions you ask it. Your six contexts are one lens: the Forager looking at one Flower, one client.
Other bees get other lenses, for example:
The real job
Two of your questions are exactly right:
"Who matters, and what drives their decisions?"
"How will the organization decide and commit?"
The day-one questions decide what we build first. We have to get them right, and that's where your world comes in.
The name
beehave is the code name: behave plus beehive. Simple and a bit cheeky. People should behave a little more anyway.
The brand name isn't decided. The trick behind all of them is the same one the code name uses: swap be for bee.
PART ONE
What we'll tell the people who buy it.
The problem
She knew who really decides at her three biggest accounts, what the works council blocks, and why last year's pilot died. What's left after she goes: a CRM record and an inbox nobody will read.
A CRM keeps the deal. A wiki keeps documents. Nothing keeps what was learned.
You've lived this from both sides: inheriting a territory, and handing one over.
What beehave is
A persistent, intelligent organizational memory: a living understanding of your own company and every company you work with. Everything your people learn stays, and gets smarter over time. So nobody starts from zero.
Why buyers want it
When someone leaves, what they knew stays, and their accounts are ready for the next person.
Knowledge comes in while people work: email, calendar, chat, calls, files, links. No logging, no "please update the CRM".
Not with homework. Ramp time is the expensive part of every hire, and the hive cuts it from day one.
Who said it, when, and a click to the original. beehave never claims to know the truth.
Not one more tool to type into. It collects what those tools already hold.
On the customer's own server. The AI runs on our own hardware, never through a cloud AI service.
How we'll talk to them
Welcome, Your Majesty.
Your hive is ready, and your bees are waiting.
From now on your job is easy: shine, be admired, collect your honey, the revenue. We'll handle the rest.
Where shall we begin? Connect your email, and the house bees get to work.
The voice in one line: royal treatment and bee humor on the surface, serious work underneath. We joke about the hive, never about the data.
PART TWO
The decisions I made as product owner and designer, and why.
Internal only · between us, not for buyers
System, subsystems, modules
One system, beehave. Right now: four big subsystems, plus a health check. Inside them, small modules with one job each. Tap any of them.
Current status, not final: parts will be added, split or merged as we learn
Our side, above all the customer servers. Creates each new customer's server, configures it, keeps every server on the same version, and pulls encrypted backups. It never touches customer data.
Why: many customers, one package, one version. Updates go out to everyone at once.
One customer's hive (her own server)
Takes anything in, stores the untouched original with its evidence card, and says "got it". Nothing else: it never opens, reads or understands anything.
Why: "got it" must mean safe. The front door can never be slow, clever or broken.
Check every knock: who is this, and may they do this? Nobody gets a pass: not outsiders, not insiders, not even us.
Why: zero trust. "Internal" is a label on the evidence, not a key.
A simple list of jobs between the steps, in its own database. If a later step breaks, nothing is lost: the job just waits.
Why: everything after the front door is allowed to be slow or down for a while.
Reads the file, splits an email into its parts and finds who, when and what. Six steps, two fixed hand-over formats.
Why: rules first, an AI model only where it has to understand. Any step can be swapped without touching the others.
Check every record against fixed rules, twice. Broken data goes back with reasons, and after a few tries to quarantine. Uncertain data passes, marked as uncertain.
Why: nothing is ever deleted, and nothing broken slips into the comb.
Three levels: the record says what, the text says it all, the original proves it. From any claim, one click to the exact passage it came from.
Why: re-reading a file is the expensive part, and it never has to happen twice.
Spots that "DB" and "Deutsche Bahn", or two Anna Webers, are probably the same. It proposes, a person confirms when it's unclear, and every merge can be undone.
Why: a wrong merge silently poisons a graph. So it's a claim too, with evidence.
Turns all the separate statements and confirmed matches into the claims people actually see, with time periods: "worked at Acme 2015 to 2019, and again since 2022".
Why: people need one clear answer, with every source still behind it.
Most of the machine learning lives here: ranking and re-ranking evidence into confidence, and embeddings (vectors) that find similar meaning even when the words differ, like "DB" and "Deutsche Bahn".
Why: machine learning helps sort and find. It never decides what's true.
Answers questions from the claims with classic queries. Every answer can be checked without any AI. Every question runs as the person asking: you only see what you may see.
Why: the same question from two people is two different questions.
Later: a powerful AI that understands the whole database and digs deeper in the customer's own data. Only through retrieval's door, always as the person asking. Its answers are guidance.
Why later: see "Why the AI chat comes last".
Every part says "I'm alive, here are my numbers" every 30 seconds. Green, yellow or red per module, and every item can be followed through every step.
Why: we know something is broken before a customer does.
Once the hive holds what everyone learned, new features are mostly new questions to it. Three that come almost for free:
A new hire gets their own view on day one: their accounts, who matters there, what was promised and what went wrong before. Built from what the team already knows.
Why: ramp time is the most expensive part of every hire.
Courses and playbooks made from real deals: how this kind of client decides, which objections came up, what won and what lost. Every lesson points to its evidence.
Why: the best lessons are already in the inbox. Nobody has to write them up.
One page on a Flower before a call: who's in the room, what they care about, open promises and the last contact. What every Forager wishes someone had written.
Why: prep goes from an hour of digging to a minute of reading.
Field bees are people. House bees (Receivers, Guards, Cleaners, and later Nurse bees and the retinue) are the machinery.
Follow one email
1 / 7
Tom, a Forager, emails Lisa at Acme about the rollout and BCCs the beehave address. That's all he ever does.
2 / 7
Known sender, allowed to send. The sender's domain says this belongs to the Acme area. The way in decides the area.
3 / 7
The original goes on the shelf with its evidence card. Only then does beehave say "got it".
4 / 7
The house bees split the email: Tom's new text, his signature, the quoted reply from Lisa. Rules find names, dates and amounts. A model reads the meaning.
5 / 7
Does the record follow the rules? Yes. It goes into the comb. If it didn't, it would go back with reasons, never quietly disappear.
6 / 7
New claims, each with its evidence: Lisa Weber is head of HR at Acme. Tom knows Lisa. The second one is the gold: the link between our side and theirs.
7 / 7
Tom has flown on. His successor asks the hive: who do we know at Acme?
Decision
beehave is a data problem, not an interface problem.
Losing data. If something isn't captured, or the original isn't kept, it's gone. Everything else can be fixed later. So the front door is sacred: "got it" means safe.
Turning messy text into the right claims and links is where the product's worth is. A wrong graph can't be saved by a nice screen.
Because every original is kept, better logic can run over all of it again. The memory improves while nobody works on it.
The hive works with anything: mail, calls, files, links. Nobody should have to think about what goes in, or how.
Decision
CRMs fail because they're messy: you have to know where to look before you can find anything.
And they fail on a wrong assumption: that busy people are smart about it and willing to do extra work. Most aren't. Not because they're bad, because they're human, and a little lazy. So adding knowledge has to be so simple that anyone can do it without thinking. Better still: without doing anything at all.
People want one of two things. A simple answer, or a trail to follow.
If a plain question to the graph gives an answer a person understands, even a rough one with words missing, we've made it. The screen then only has to show the answer and its proof. That part is easy, and it stays simple.
But when the screens do come, it takes balls: the balls to dare something completely new. Bee biology is very clear on this. The queen gathers once and stores it for years: that's our data layer, patient and safe. The drone gets exactly one flight, gives it everything he has, and it literally costs him his manhood.
The future interface is the drone's flight: a completely new way of working, not another CRM screen with a bee sticker on it. That needs balls. And balls need testes. Lots of testes, on real reps, before anything ships.
Unlike the drone, we plan to survive it.
a sketch, not a design
Lisa Weber, head of HR. Known by Tom Becker.
› show the originals
Decision
An LLM always makes things up sometimes. That can't be avoided, so it's never the source of an answer.
The common mistake is adding the AI too early, because it's convenient. We don't.
So the risky jobs inside the pipeline go to small models that can't write text at all, and every model is named by its job: vision reader, block labeler, meaning extractor, note reader, match helper.
Decision
Keep it simple. Every choice here is the least clever one that works.
Her data lives there and nowhere else. No customer ever shares a database with another.
Postgres remembers, memory thinks: one database is the record, and a graph in memory answers "who knows whom".
On the customer's server or our own hardware, which keeps nothing. Never a cloud AI service.
Boring technology, our own thin clients, no frontend frameworks. Less to break, less to attack.
Each module owns its data and can be rebuilt alone. A future buyer and their auditors will read this code.
Originals forever, every version kept, every merge undoable. You can always see what changed, and why.
Decision
Start with what works today. Native connections come later, one by one.
A Gmail "connect" button needs a Google security review: 6 to 12 weeks, renewed every year. We don't wait for that. Gmail works from day one through a forwarding rule or Zapier.
Insider
Everyone builds features. Building got easy; getting clients got harder. I'm not building features. I'm building an app that works and shows real benefits fast, so we get paying clients.
Where we are
No product code yet. What exists: 93 written decisions, a vocabulary that is defined rather than sketched, the whole pipeline with its hand-overs, and research checked against sources.
The next step is not another document. It's one real customer's mail run through the whole pipeline, and one question answered end to end.
Why does all of this look so easy? Because it's over 14 years of solving exactly these problems, folded into a few bees. Nothing here is new on its own: it's everything that already exists, rethought. Only experience makes it look this simple.
And none of it matters until a client pays for it.