APAS.AI · SoulOS · v1

Own your voice.
Not a chatbot's.

SoulOS stamps a complete writing estate onto your own computer in one command: your voice law, a verbatim well that keeps every word, writing lanes, a gate that blocks anything that does not sound like you, and a one-command seal to GitHub. You leave owning infrastructure, not notes.

Members only · included with the One Water AI Mastery course
$ SOULOS_KEY=•••••••• bash -c "$(curl -fsSL https://owos.ai/install.sh)"
The engine is private. Your personal key comes with the course. Everything below is the real thing, not a mockup.
you@studio · SoulOS
What gets stamped

Nine working parts. Yours.

Not a subscription you rent. A git repository on your own machine that keeps working after you close the tool, after the vendor changes its pricing, after the model you liked gets retired.

01 / SOUL.md

Your voice law

Twelve questions write how you actually sound. Every tool that ever writes in your name has to obey it.

02 / the well

Verbatim memory

Every word you speak lands dated and word for word before any shaping. It is evidence, never edited. This is the moat.

03 / the lanes

Book, articles, courses

One switchboard routes a piece of talk to the right lane, so the same voice ships to every channel you choose.

04 / the gate

A check that blocks

A script reads your own banned list and fails the build on anything that sounds like a machine wrote it.

05 / the seal

One door, your hand

Nothing reaches GitHub except by one command that you run. Agents stage the work. You turn the key.

06 / your brand

A visual system that stays yours

Your colors, type, logo, and figure rules live in one place, so every output looks like it belongs together.

07 / the figures

Seventeen ways to explain an idea

Frameworks, comparisons, timelines, and diagrams are generated from a compact specification in your own style.

08 / the compiler

Book, PDF, and personal site

Approved chapters become a finished book, a PDF, and a public site without copying the work into another system.

09 / the update path

New tools without a restart

Engine updates add capability while protecting your voice law, brand, chapters, and verbatim evidence.

A working session

This is what using it actually looks like.

You open the folder in Claude, Cowork, or Codex and you talk. Dictation, typing, pasting, it does not matter. What matters is the order things happen in: your words land verbatim before anything is shaped from them, drafts get built only from what you actually said, the gate runs before anything is called done, and the last move is always yours.

~/dev/alex-soulSOUL.md loaded · voice law active
readyseal: yours alone
the estate, reacting
the voice gate runs before anything is called done

Nothing above is a mockup of a product that does not exist. Every step is a file changing on your own disk: an append to the well, a chapter written from it, a gate that exits non zero, and one command you run yourself.

Open the box

Every file you get, and what it is for.

This is the real tree the stamp lays down, with the real contents. Click any file.

The voice law

Twelve questions. Or a hundred.

You open your estate in Claude, Cowork, or Codex and paste in one file that is sitting right there. It interviews you one question at a time, and never polishes your answers. What comes out is the constitution of your estate, and it outranks every other instruction any tool is ever given inside that folder. Say the answers out loud rather than typing them. Typing makes you edit yourself.

Two versions ship in the folder. The short interview is twelve questions and about twenty minutes, enough to start writing today. The long interview is a hundred questions across six territories, an hour or two, and it produces a voice law with enough grain that a machine can write a full chapter without drifting. Run the short one now and the long one when you are ready.

alex-soul/SOUL.md

What the interview writes

Only the marked sections get filled. The hard bans are not up for negotiation, and the machine checks them.
# SOUL.md · the voice law of Alex Rivera

## The one rule

Nothing ships in Alex Rivera's name that Alex
Rivera would not say out loud.

## How I sound
<-- filled from questions 1, 2, 4, 8, 11

## Reference sample, verbatim
<-- your own two paragraphs, quoted exactly

## Where my analogies come from
<-- your home field, from question 5

## Hard bans, machine checked
No em dashes. No en dashes. No curly quotes.
The estate is yours from the first commit. You can rewrite the law any day you want.
The gate

Try it. It is the same code you run.

This is scripts/qc_check.py, reimplemented here line for line. It reads the banned list out of your own SOUL.md, scans your writing, prints what failed, and exits non zero so nothing ships. Type in the left box.

book/chapters/01-draft.mdeditable
$ python3 scripts/qc_check.pylive
The 23 words the estate ships blocking, before you add your own
Your cringe words from question 3 get added to this list at the interview. The well is exempt on purpose: dictation is evidence, and evidence is never cleaned up.
The well

Nothing you say gets lost or smoothed.

Speak, and it lands dated and word for word before anything is shaped from it. The file is append only. No tool is allowed to edit it, reorder it, or trim it. When a chapter later claims you said something, the receipt is right there.

Append only

Every rule file in the estate says the same thing in different words: the well is evidence. The Scribe hat may read it and build from it. Nothing may rewrite it.

Built from the well, and nothing else

The one hat allowed to write chapters is only allowed to build from what you actually said. Lived details are never invented. If you did not say it happened, it did not happen.

Exempt from the gate

The voice gate skips the well entirely. Your raw speech is allowed to be messy. Only what ships has to be clean.

outputs/book-evidence/book-one/raw-dictations.mdPOLICY: VERBATIM
The lanes

One voice. Every channel you choose.

You say what the thing is. The switchboard decides where it lands. The lanes you do not want stay empty until you want them.

book/

Long form

Chapters, figures, and the compiled book. The Scribe hat writes here, in first person, in your voice, from the well. One command turns it into an HTML and PDF book.

book/chapters/ · book/figures/ · book/ART.md
articles/

Short form

One dated folder per piece, with a Substack cut and a LinkedIn cut beside the master. Every article is a seed that can grow into a chapter or a lesson.

articles/YYYY-MM-DD-slug/
courses/

Teaching

Modules and lessons built from what you already wrote. Blueprint before prose, always.

design/ · modules/ · assessments/
You say
Your brand, not ours

Figures that look like you made them.

Your visual identity is one file. Five styles ship with the estate, and you can build your own. Every figure you ever make asks that file, so nothing is hardcoded and changing your mind later costs one edit rather than a day of rework. These are the five, in their real colors.

Sketchbook
Hand drawn line work on warm paper. Reads like a notebook somebody thought in, not a slide somebody presented.
Memoir, field stories, teaching by drawing. Anything where you want the reader to feel a person made this.
Editorial Modern
Deep navy, a single gold, a serif with a spine. Magazine grade. The look of a piece that expects to be quoted.
Thought leadership, Substack essays, LinkedIn carousels, a book that wants to look authored.
Blueprint
Drafting table. Cyan on deep blue, a faint grid, monospaced labels. Technical without being cold.
Engineering, infrastructure, systems and process work. Readers who trust a drawing more than a photo.
Clean
White, one accent, generous space, no ornament at all. The figure gets out of the way of the idea.
Corporate and consulting work, reports that get forwarded, anyone whose employer has opinions about decoration.
Press
Newsprint. Hard black on off white, one spot color, heavy rules. Loud on a phone, which is where most people will see it.
Social cards, pull quotes, anything that has to stop a thumb.

Seventeen figure shapes are built in, grouped into processes, frameworks, structures, comparisons, and statements. Write four lines of JSON, run one command, get an SVG in your colors with your name and your copyright line on it. Set your own hex values, your own fonts, your logo, and whether the line work reads as drawn by hand or plotted by a machine.

$ python3 scripts/figure.py --preview
Renders one figure in every style so you choose by looking, not by reading a color name.
The figures

Seventeen shapes. Your colours. Every one of these is real output.

These were not drawn for this page. Every one came out of the engine your estate ships with, from a spec of four or five lines. They are grouped by what they do to an idea, and each family below is shown in a different one of the five brands, so you can see the range twice over. Pick the shape that fits the argument, and it arrives in your colours with your name and your copyright already on it.

Processes

How a thing moves from one end to the other

shown in Sketchbook
the methodSpoken story to shipped chapterSkipping a station is how a voice gets lost.Alex Rivera(c) Alex Rivera1Say it out loud2It lands in the well3The Scribe buildsfrom it4The gate checks it
Sequencenumbered steps"type": "sequence"
what survivesFrom every idea to one shipped chapterEach stage removes something, on purpose.Alex Rivera(c) Alex RiveraEverything you said out loudall of itWhat landed in the wellverbatimWhat the Scribe could sourcemostWhat passed the gateships
Funnelwhat survives to the end"type": "funnel"
the chain has a nameEvery link is somebody's jobA chain is only as strong as the link nobody looked at.Alex Rivera(c) Alex RiveraSourceTreatmentDistributionThe person who reads itTHE LINK NOBODY FUNDED
Chainlinks, and the weak one named"type": "chain"
the cybernetic viewThe loop that actually closesA loop that never reaches Learn is just an alarm.Alex Rivera(c) Alex Rivera1Sense2Compare3Correct4Learn
Loopa cycle that feeds itself"type": "loop"
how we got hereFifty steps backEvery step assumed the one before it held.Alex Rivera(c) Alex Rivera1948Cybernetics gets its name1970sSCADA arrives in the plant2010sDashboards everywhereNowNobody left who can hear it
Timelinedated marks on a line"type": "timeline"

Frameworks

A named way of thinking somebody can repeat

shown in Editorial Modern
FRAMEWORKThree questions before you buy the instrumentIf you cannot answer all three, you are buying a dashboard.Alex Rivera(c) Alex RiveraThe Curve Test1Who hears it first?2What does the curve cost?3Who is accountable at 3am?
Frameworka named model, step by step"type": "framework"
THE TRADE-OFFRisk against regretMost arguments about risk are arguments about regret.Alex Rivera(c) Alex RiveraIgnore it and hopeInsure against itWatch it closelyFix it this quarterHOW LIKELYWHAT IT COSTS YOU
Matrixa two by two trade-off"type": "matrix"
WHERE THE WORK ISKnowing the field and knowing the toolsThat overlap is the whole opportunity.Alex Rivera(c) Alex RiveraPeople who know the workPeople who know the machineThe ones whocan translateThe overlap is smaller than any conference suggests.
Venntwo sets and the overlap"type": "venn"

Structures

What holds what up

shown in Blueprint
THE FOUNDATIONWhat the algorithm sits onThe layer that gets funded is the one at the top.Alex Rivera(c) Alex RiveraThe model everyone talks aboutA loop that closesA dictionary everyone agrees toClean, owned, described dataFOUNDATION
Stacklayers on a foundation"type": "stack"
WHAT HOLDS IT UPThe part everybody argues aboutThe visible tenth gets the budget.Alex Rivera(c) Alex RiveraThe modelwhat gets fundedData nobody ownsA dictionary nobody agreed toTwenty years of undocumented judgmentThe person who is about to retire
Icebergthe seen against the unseen"type": "iceberg"
LIFE IS A GRAPHNothing stands on its ownDraw it once and the argument changes.Alex Rivera(c) Alex RiveraThe permitThe budgetThe operatorThe councilThe stormThe lawsuit
Networknodes and the lines between them"type": "network"

Comparisons

This against that, and the distance between

shown in Clean
TWO WAYSRenting a voice against owning oneThe difference is who holds the file.Alex Rivera(c) Alex RiveraRentedLives in a chat windowThe vendor sets the priceA model retires, your voice goesOwnedA repo on your machineWorks with no networkOutlives any single tool
Comparisontwo columns"type": "comparison"
THE TWO LEDGERS, WEIGHEDRisk against regretThe beam tips with time.Alex Rivera(c) Alex RiveraRisk you can pricecountableRegret only gets heavierno number on itNobody sends the bill on the right-hand pan.
Balancea weighing beam that tips"type": "balance"
THE TWO GAPSWhat we measure against what we knowData went up. Understanding did not.Alex Rivera(c) Alex RiveraWhat the instruments recordeverythingWhat anyone can explaina littlethe gap nobody owns
Gaptwo levels and the space between"type": "gap"
FIFTY STEPS BACKTwo ways to spend a decadeOne of these compounds.Alex Rivera(c) Alex RiveraBoughtBuilttimecapability
Curvetwo trajectories over time"type": "curve"

Statements

One thing, made large

shown in Press
THE NUMBERWhat walks out on a FridaySuccession is a knowledge problem first.Alex Rivera(c) Alex Rivera30 yrsof judgment nobody wrote down
Stata single number"type": "stat"
PULL QUOTETwo to four per piece.Alex Rivera(c) Alex RiveraThe operator knew before the alarm did. That is the wholeproblem with a system that only trusts its instruments.ALEX RIVERA
Quotea pull quote card"type": "quote"

The same figure. Five different hands.

One spec, one command, five brands. Typeface, palette, line quality, and ornament all change together, because they all come from one file. This is what stops your work looking like everybody else who bought the same tool.

frameworkThree questions before you buy the instrumentIf you cannot answer all three, you are buying a dashboard.Alex Rivera(c) Alex RiveraThe Curve Test1Who hears it first?2What does the curve cost?3Who is accountable at 3am?
SketchbookCaveat and Spectral, warm paper, hand drawn line
FRAMEWORKThree questions before you buy the instrumentIf you cannot answer all three, you are buying a dashboard.Alex Rivera(c) Alex RiveraThe Curve Test1Who hears it first?2What does the curve cost?3Who is accountable at 3am?
Editorial ModernFraunces and Geist, navy and gold
FRAMEWORKThree questions before you buy the instrumentIf you cannot answer all three, you are buying a dashboard.Alex Rivera(c) Alex RiveraThe Curve Test1Who hears it first?2What does the curve cost?3Who is accountable at 3am?
BlueprintIBM Plex, cyan on deep blue, drafting grid
FRAMEWORKThree questions before you buy the instrumentIf you cannot answer all three, you are buying a dashboard.Alex Rivera(c) Alex RiveraThe Curve Test1Who hears it first?2What does the curve cost?3Who is accountable at 3am?
CleanInter, white, one accent, no ornament
FRAMEWORKThree questions before you buy the instrumentIf you cannot answer all three, you are buying a dashboard.Alex Rivera(c) Alex RiveraThe Curve Test1Who hears it first?2What does the curve cost?3Who is accountable at 3am?
PressArchivo Black, newsprint, one spot colour

None of these is the house style. Copy the closest one, change the values, give it your own name, and it becomes yours. Your fonts, your hex values, your logo, your copyright line, and whether the line work reads as drawn by hand or plotted by a machine.

Your own address

A site of your own, from the same source.

One command turns your profile, your published articles, and your compiled book into a small static site in your own colours and typeface, with an RSS feed. No CMS, no subscription, no theme marketplace. It is the same material your book is made of, arranged for a stranger.

$ python3 scripts/build_site.py
what it publishes

The part written for strangers

Your profile and credentials, every article you marked published, and the compiled book with a link to the PDF. All of it in your brand, so the site, the figures, and the book look like one hand made them.

what it refuseson purpose

Your voice law and your well

SOUL.md, the interviews, the raw dictation, and any article not explicitly marked published. The builder checks its own output before it finishes and stops with an error if any of that reached the page. Your voice law is not content.

Point GitHub Pages or Cloudflare Pages at the folder and it is online at your own domain. The builder prints the command and never runs it, the same rule as the seal. Publishing is a thing you do, not a thing that happens to you.

Exactly what you can do

Your first week.

No abstractions. This is the sequence, and how long each part takes.

Minute one

The stamp

You run one command and answer four questions: your name, a folder name, your first book title, your GitHub username if you have one.

  • Estate lands in ~/dev/your-slug
  • Already a git repo, first commit made
  • Works fully offline
Hour one

The interview

You open the folder in your AI tool and paste in INTERVIEW.md. Twelve questions, one at a time.

  • Your SOUL.md gets written in your words
  • Your cringe words join the blocked list
  • You revise it until it reads as you
Day one

You start talking

You speak or paste. It lands verbatim and dated in the well before anything is shaped from it.

  • Nothing is lost to a chat window
  • You pick your lanes: book, articles, courses
  • Drafts get built from the well only
Publish day

The seal

One command creates the private GitHub repo. From then on one command ships everything.

  • bash scripts/seal_all.sh "what changed"
  • Runs the gate before you call it done
  • Nothing leaves without your hand on it
Straight answer

What runs as code, and what your tool does.

Some of an estate is scripts that execute. Most of it is law that any AI tool reads and obeys inside that folder. Both are real, and they are not the same thing, so here is which is which.

Part
What it does
Kind
new_estate.sh
Asks four questions, writes the whole tree, substitutes your name through every file, runs git init and the first commit
runs
qc_check.py
Scans your writing for banned characters and the banned words in your own SOUL.md, prints each failure, exits non zero
runs
seal_all.sh
Commits and pushes every repo in your list, clears stale git locks, works fine before you have a remote
runs
SOUL.md
The voice law. Outranks every other instruction given to any tool working in that folder
tool obeys
CLAUDE.md · AGENTS.md
The stations, the hats, and the five standing rules. Any tool that opens the folder reads these first
tool obeys
CONTENT-MAP.md
The switchboard that decides which lane a piece of talk belongs in
tool obeys
INTERVIEW.md
The twelve question voice interview, run by your AI tool, which then writes your SOUL.md
tool obeys
figure.py
Renders six kinds of branded SVG figure from a small spec, in your colors, with your mark and copyright. Five styles ship; you can write your own
runs
build_site.py
Builds a personal site from profile.md, your published articles, and the compiled book, in your brand, with an RSS feed. Refuses to run until you say published, and verifies its own output never contains your voice law or the well
runs
update_estate.sh
Pulls later engine work into an estate you already stamped. Never touches your voice law, your brand, your chapters, or the well, and backs up whatever it replaces
runs
brand/ · book/ART.md
Your colors, fonts, mark, and copyright in one file, plus the rules that are not about software: one idea per figure, a caption in plain words, a steady color code
tool obeys
The fact gate
Sources required, and [VERIFY] flags that stay until cleared. Enforced by the rules your tool follows, not yet by a script
tool obeys
build_book.py
Compiles your chapters into a finished HTML and PDF book in your brand: title page, contents, your figures inlined, and a provenance appendix showing which dictations each chapter came from. Runs the voice gate first and skips anything still marked draft
runs

Requirements: a Mac or a Linux machine, git, and python3. A GitHub account and the gh command only on the day you want to publish. Until then the estate works with no network at all.

Coming down the pike

What lands next.

These four are being generalised out of the estate this was built from, the one behind THE STEERSMAN and the One Water body of work. They are not promises about a roadmap somebody might fund. They are working scripts being made fit for somebody who is not their author.

01next

Turn what you wrote into what you teach

assess.py

Reads a finished chapter or article and proposes assessment questions tied back to the exact passage they came from. This is the piece that makes the courses lane real instead of an empty folder.

02then

The Critic that reads for structure

critique.py

Reads a draft the way a good editor does: what is weak, what is unearned, where the argument sags. It reports and never rewrites, because the gates in this estate advise and you decide.

03then

The connection engine

suggest.py

Reads the well and everything you have published and proposes what connects to what. The move that turns a pile of files into a body of work, and the reason an estate compounds instead of just accumulating.

04then

A cover for the book you just compiled

cover

Typographic covers in your brand, generated as SVG so nothing needs installing. It pairs with the book compiler that already ships, so a finished book arrives with a face on it.

When each one ships, one command brings it into an estate you already stamped: bash scripts/update_estate.sh. It never touches your voice law, your brand, your chapters, or the well. You do not reinstall, and you do not start again.

A machine drafts. The gate checks. Nothing ships in your name until you say so.
That is the difference between owning an estate and renting a chatbot. In a sector that has been sold to for years, trust is the product, not a feature.
Ready

Stamp your own estate.

SoulOS ships with the One Water AI Mastery course. Members get a personal install key.