Skip to contentMainthread
Email David
Explore
Client login

Products & tools

  • BendrPlan a bend. Mark the tube.
  • AscendTraining, tracked together.
  • WordshipWord games between friends.
  • MultithreadCoding agents working together.
  • Zoning SignalFollow local planning decisions.
  • System PulseMake sense of a Windows problem.

Research

  • LichtenbergCan a goal help a search find its way?
  • Adaptive rank fusionExplore how search rankings combine.

Writing

  • EssaysHow the work is made and checked.

Reading

  • Story of SystemsScience, given room to become a story.

Notes

  • Answers that can show their sourceHow the knowledge systems are built.
  • The model you requested isn’t always the model that answered
AboutClient login

Mainthread · Research-led engineering and design studio

I build to make life easier and bring people closer together.

Illustrated sticker of David smiling and waving.

Hi, I’m David.

I make apps and tools with the people who use them, and explore new ideas by building things I can try. Each version teaches me something about what could work better.

See my work

My success metric

Someone’s life
gets better.

I love technology because it can give someone their time back, help them get good at something hard, and bring people closer together. That’s the work I want to do.

For example

Bendr / Built with a working plumber

Matt calculated bends by hand.

Matt is a professional plumber. For each tube run, he measured the space, calculated a bend on paper, bent the tube, and checked it on the wall. He repeated that process until the run was complete. I built Bendr so he can enter the measurements once and get every mark and the cut length before starting the run. Matt estimates his bending work now takes about half as long with the app.

Bendr calculator with a Swagelok tube preset, whole-run controls, starting direction, and the first bend inputs.9:41
The Bendr calculator, ready for a tube run.

Start here

  1. What do you put off doing?

    It doesn’t have to stay that way.

  2. What slows you down?

    Let’s make that part easier.

  3. What drains your energy?

    Let’s lighten the load.

  4. What takes up your time?

    Let’s give some of it back.

What can I make
easier for you?

Tell me about your work
Prefer to think it through first?

How I work with you

I’ll learn the job with the people doing it.

Show me the job, especially the part you don’t look forward to. I look for the repeated steps, the workarounds, and what they cost in time or energy. A first use should make sense to a newcomer; the hundredth should still be quick.

How a first project starts

Scope, cost and what to expect
  1. 1Show me the job
  2. 2Agree on the first result
  3. 3Try it on real work

The work

Tools for everyday work, games for friends, and experiments driven by the things I want to understand.

Each one began with someone it was for, or a question worth following.

Elite Audio’s live homepage: a dark page with the headline 35 Years Experience. One Standard: Done Right. over a photo of the shop’s demo room.

Also A website for a car-audio shop

Elite Audio, live

For Matt, a professional plumberEvery mark ready before the first bend.

01 / Tools for the tradesWeb live · iOS and Android in testing

Mark the whole run, then bend it.

A tube-bend calculator built with a working plumber. Sketch the run, enter your measurements once, and get back every mark and the cut length.

Inside Bendr Try the web build
Marked stock · 1/4 in tube · MS-HTB-4T · Swagelok tableFrom the reference end
REF123MARK 1 12 inMARK 2 19 15/16 inMARK 3 29 7/8 inCUT 37 9/16 in061218243036
For data-driven liftersTraining advice you can trace to where it was said.
AscendLifting League

02 / Fitness & liftingWeb live · native beta testing

Design the training.Log the work.Learn the method.

A training design tool, tracker and education platform for data-driven lifters, built as a league where members share and learn together. Underneath, a knowledge graph of about ten thousand claims, each carrying the verbatim quote and the moment in the recording it came from.

Inside Ascend ascendlifting.com
Ascend’s Academy: a course rebuilt from the knowledge graph, its core path listed lesson by lesson with each lesson’s subject and how many sources it rests on.

The course, built from the graph

For friendsWord games to play together, even when you’re apart.

Wordship✳

03 / Word games & friendshipWeb live · Android in testing

Word games for better company.

Wordship turns five-letter puzzles into games with friends. Play a fresh word, try the shared daily puzzle, or invite a friend into a head-to-head room. You don’t need an account to begin.

Inside Wordship Play Wordship

You choose their word.

CLOUD
DEDUCEFive letters · six guesses

They choose yours.

S×H×A•R↔E•
C•R•A•T×E•
C•R•A•N•E•
A word from a friend.✳
Illustrative Deduce exchange. You each make a puzzle for the other.
For developersAnyone who has been the courier between two coding agents.
Developer toolsPrivate preview

Multithread

Native collaboration
for coding agents.

I built Multithread because I was the courier between my coding agents. It now coordinates designed roles across Codex, Claude Code and a named Meta Muse collaborator, keeping each role’s purpose, ownership and handoffs attached to the work.

Read the Multithread case study

Linux x86-64 preview · Source by invitation

An example native call and return
  1. 01

    Codex

    Scopes the task and calls a peer.

  2. 02

    Claude Code

    Works in its own session and returns findings.

  3. 03

    Codex

    Assesses them and continues on the main thread.

For residentsWhat a planning decision changes near you.
Zoning Signal

05 / Civic intelligenceLive at zoningsignal.com

Zoning and planning intelligence for Central Florida.

A civic intelligence observatory for Central Florida. It reads the agendas, minutes and staff reports of the planning boards in 25 jurisdictions and publishes what each decision actually changes, for a parcel, a corridor or a whole city.

Inside Zoning Signal Open the observatory
The field · 5 counties · 25 jurisdictions · 425 readingsAs of 2026-10-16

Lake County222 readings

  • Clermont39
  • Leesburg36
  • Groveland30
  • Minneola30
  • Mascotte18
  • Mount Dora17
  • Eustis16
  • Lake County (Unincorporated)16
  • Tavares12
  • Montverde8

Orange County114 readings

  • Winter Park36
  • Winter Garden22
  • Apopka17
  • Ocoee15
  • Orlando13
  • Maitland11

Polk County45 readings

  • Lake Wales19
  • Davenport14
  • Haines City12

Seminole County24 readings

  • Sanford10
  • Winter Springs7
  • Lake Mary5
  • Altamonte Springs1
  • Oviedo1

Osceola County20 readings

  • Kissimmee20
Why I built itGathering Windows evidence
System Pulse

06 / Diagnostics & AI contextDesktop · phone · agents

Inspect, select, compose.

I built a way to inspect my Windows PC from the desk or my phone, and give an AI agent direct access to the same diagnostic evidence. One service gathers the readings and keeps the context we choose to carry forward.

Inside System Pulse

At your desk

Browse the dashboard

On your phone

Connect through Tailscale

Your local agent

Ask for evidence directly

On your Windows PC

System Pulse

One shared API

Read the machineKeep the evidence stack
  • Events
  • Hardware
  • Performance
  • Crashes
Three ways into the same tool. The readings and shared stack live on the PC; the phone reaches them through a private connection.

Space for the unanswered

Curiosity is part
of the practice.

Alongside the tools, I make room for questions that take longer to answer.

These investigations begin with a possibility. I learn the approach, test a hypothesis, and follow what the evidence changes. Each round leaves something new to understand.

Into the research

Experiments / Exploratory AI researchResearch record · continuing
Lichtenberg

Lightning does notonly travel down.Something climbs to meet it.

A path grows from each end before the two connect. Could a search be guided from its destination, too? An ongoing investigation, from the first analogy through the tests so far. Each finding helps shape the next question.

Read the research record
A leader descending from the cloud meets a streamer climbing from the groundFaint branches spread downward from the top edge and upward from the bottom edge. One route runs the whole way between them, through the point where the two growths touched.attachment
The next questionLichtenberg asks how one search finds its way. This asks how several agree.
Search / An investigation in rankingResearch in progress

Adaptive rank fusion

Different perspectives.
One first result.

I’m researching how search rankings can be combined and improved. Each round tests a hypothesis, examines the results, and shapes the next experiment. These are the findings so far.

Follow the experiment

Method 1

  1. 1A
  2. 2B
  3. 3D
  4. 4C
  5. 5E
  6. 6F

Method 2

  1. 1C
  2. 2B
  3. 3A
  4. 4E
  5. 5F
  6. 6D

Method 3

  1. 1D
  2. 2B
  3. 3C
  4. 4F
  5. 5A
  6. 6E

Combined order

  1. 1B
  2. 2C
  3. 3A
  4. 4D
  5. 5E
  6. 6F

Second in every list. First in the combination. Follow B: consistent support brings it to the top, even though each method has a different favorite.

Illustrative rankings · ordinary RRF
Original example, calculated from the ranks
Something to readThree books about how things became possible.

Story of Systems / A continuing writing project

Three ways into
a bigger world.

I’m directing model-written books about systems, information and quantum mechanics. The aim is to make unfamiliar ideas understandable and recover a sense of wonder at what became possible along the way.

Enter the reading room
Model edition

September 2026. Three volumes, each a new telling: systems, information and quantum mechanics.

Cover for the GPT-6 (Astra) edition of A Story of Systems
Systems123 pagesPDF · 228 KB
Read the openingRead PDFDownload PDF
Cover for the GPT-6 (Astra) edition of A Story of Information
Information132 pagesPDF · 250 KB
Read the openingRead PDFDownload PDF
Cover for the GPT-6 (Astra) edition of A Story of Quantum Mechanics
Quantum Mechanics133 pagesPDF · 250 KB
Read the openingRead PDFDownload PDF

Directed by David Jones. Written by GPT-6 (Astra).

September 2026. One Systems volume. Claude Fable 5.1 drafted every piece; an automatic model switch then passed the book to Claude Opus 5, which rewrote three chapters.

Cover for the Claude Fable 5.1 and Opus 5 edition of A Story of Systems
Systems182 pagesPDF · 689 KB
Read PDFDownload PDF

Directed by David Jones. Drafted by Claude Fable 5.1; revised, fact-checked and bound by Claude Opus 5.

July–August 2026. Two preserved volumes: Systems and the earlier telling of the Quantum.

Cover for the Claude Fable 5 edition of A Story of Systems, written by Claude Opus 4.8, in a session begun on Claude Fable 5
SystemsWritten by Claude Opus 4.8, in a session begun on Claude Fable 5.195 pagesPDF · 1.8 MB
Read PDFDownload PDF
Cover for the Claude Fable 5 edition of A Story of the Quantum, written by Claude Fable 5
The QuantumWritten by Claude Fable 5.172 pagesPDF · 611 KB
Read PDFDownload PDF

Directed by David Jones.

May–June 2026. The second telling of both books, each rewritten from the Claude Opus 4.7 edition.

Cover for the Claude Opus 4.8 edition of A Story of Systems
Systems180 pagesPDF · 1.8 MB
Read PDFDownload PDF
Cover for the Claude Opus 4.8 edition of A Story of Information
Information262 pagesPDF · 594 KB
Read PDFDownload PDF

Directed by David Jones. Written by Claude Opus 4.8.

May 2026. The first bound books. Systems was drawn from six earlier tellings written since May 2025; Information began here.

Cover for the Claude Opus 4.7 edition of A Story of Systems
Systems142 pagesPDF · 1.7 MB
Read PDFDownload PDF
Cover for the Claude Opus 4.7 edition of A Story of Information
Information305 pagesPDF · 720 KB
Read PDFDownload PDF

Directed by David Jones. Written by Claude Opus 4.7.

Start a conversation

How can I help?

Not sure what to write?

Prefer email? david@mainthread.ai

Mainthread

Products & tools

  • Bendr
  • Ascend
  • Wordship
  • Multithread
  • Zoning Signal
  • System Pulse

Research

  • Lichtenberg
  • Adaptive rank fusion

Writing

  • Essays

Reading

  • Story of Systems

Notes

  • Answers that can show their source
  • The model you requested isn’t always the model that answered

David JonesResearch-led engineering and design studio

david@mainthread.ai

  • How a first project starts
  • Why I build
  • Every project’s changelog
  • Client login
© David Jones
PrivacyTerms
Paper plane: Font Awesome Free · CC BY 4.0
Back to top