Softanza
StartFrançais
Softanza
Seven doors, one story

Who it is for

Softanza tells one story to seven kinds of crafters, and each door leads to that reader's page, which reads the whole site from their place. Each door below says what that reader declares and what they get, and shows one example run on the night of publication.

For an organisation, in eight answers

The questions a head of IT asks before a pilot, each answered in one or two sentences, with the page that holds the proof.

What it does for an organisation
It delivers a declared platform: your world, your rules and your roles, written in your own words as plain text you own; AI agents that propose and cannot commit; and a deployment rehearsed on a twin before it is real. Solutions for organisations
What is built, and what is not yet
Every product is listed with its stage: built, in construction or named, and the site never calls a thing built before it is. The estate, stage by stage
Who uses it
The projects that shaped it, with what each one asked for and what exists today. Real applications and Forged in projects
Is it safe
Thirty-eight guarantees, each tied to a guard; an attack drill detected in 395 ms and contained in 50 ms, 27 of 27 assertions, measured on one machine against one attack shape. The security numbers
Is it sovereign
Sovereignty here means one thing: nothing anyone else can withdraw. Every dependency gets a written verdict: owned, borrowed and pinned, or vendored with the code. Sovereignty
What it costs
The platform is free and whole, under the MIT licence, with no module held back, and nothing on this site is priced. Editions
What a first project looks like
Three moves: specify the organisation's world as a declaration, rehearse the whole solution on a twin until it is judged, then deliver it through a plan with rollback. At the end the code, the configuration and the data are the organisation's, in plain text. An engagement, in three moves
How to work with the author
How these books are offered, and how to work with the author(opens in a new tab). The standing invitation is also at the foot of every page.

What is a software crafter?

A software crafter turns what they know about a world into something that runs, without waiting for the software industry. They are not defined by programming skill but by ownership: the artefact is theirs, in plain text, and it does not expire. A teacher, an analyst, a merchant, a student, a civil servant, and an AI agent that proposes under all of those worlds.

Seven doors

Door 1

A programmer, alone or in a small team

What you declare: your intent, in a library that reads like a sentence: find first, then apply. What you get: a Zig engine under every call, correct in Unicode, and narrations that tell its ideas in code. Where to start: the Start page, then chapter 1 of the course. Your page: For a programmer.

Softanza
o1 = new stzList([ "tea", "rice", "tea", "fish", "rice", "tea" ])
? o1.ContainsDuplicates()
? o1.NumberOfOccurrence("tea")
? @@( o1.FindAll("tea") )
? @@( o1.DuplicatesRemoved() )
Output
1
3
[ 1, 3, 6 ]
[ "tea", "rice", "fish" ]

run on 2026-09-30 at 23:11, Softanza at commit 0e72e2e2c

Door 2

A functional or data analyst

What you declare: your organisation's entities, rules and flows, in a plain-text knowledge file. What you get: a queryable world, where the dependency graph and the symbol table are the same graph, plus tables and statistics computed by the engine. Where to start: chapter 12 of the course, "Teach a world", in the reader. Your page: For an analyst or a designer.

Softanza
o = new stzTable([ [ :region, :population ],
    [ "Agadez", 487620 ], [ "Maradi", 3402094 ], [ "Zinder", 3539764 ] ])
o.Show()
Output
╭────────┬────────────╮
│ Region │ Population │
├────────┼────────────┤
│ Agadez │     487620 │
│ Maradi │    3402094 │
│ Zinder │    3539764 │
╰────────┴────────────╯

run on 2026-10-01 at 09:26; the figures are the RGPH 2012 census of Niger's National Institute of Statistics, as read by the map guard

Door 3

A UI, UX or CX designer

What you declare: a picture, a map, a screen, as a program. What you get: a render produced by the engine, reproducible to the byte, and an interface constitution of 122 rules and 22 verbs that a machine can check. Where to start: chapter 11 of the course, "Draw the answer", and the Zui constitution. Your page: For an analyst or a designer.

A picture rendered by the engine for the graphics area.
One of the twenty-eight pictures of the Platform page, each produced by the platform itself; the map of Niger on the Vision page is another.
Door 4

A CTO, a government, a startup, a business

What you declare: your world, your governance, and what each actor, human or agent, may commit. What you get: agents that cannot hurt you, a threat model of thirty-eight guarantees with their guards, measured containment, and ownership of everything: code, configuration, data, in plain text. Where to start: the agentic paradigm, then what exists today. Your page: For a decision-maker.

A bank analyst declares an agent
A bank analyst declares a stock-watcher agent,
first without saying what it covers:
-> refused / [pia-coverage @ coverage]
   an agent must say WHAT IT COVERS.
...then with its coverage stated:
-> The court judged your declaration,
   and every promise of the exercise was kept.
The containment drill
>> TIME TO DETECT : 395 ms
>> TIME TO CONTAIN: 50 ms
TOTAL: 27 assertions, 27 pass, 0 fail

run on 2026-09-30 at 23:10 (demo, scene 7) and on 2026-10-01 at 00:41 (containment drill)

Door 5

An educator, linguist, author or knowledge architect

What you declare: a course, an overlay for your institution, an edition in your language, a world of knowledge. What you get: a plain-text program where every cell runs and every exercise is checked by running, a tutor that asks, cohorts whose report is a narration. Where to start: Education, with its three doors: learn, teach, run a programme. Beside it: the French, Arabic and Hausa editions are drafts (0 of 35 units reviewed), the cells run on the desktop, and no institution has adopted it yet: what is proved, and what is not. Your page: For an educator or an author.

Zara, 9, answers Mission 1 in Hausa
? len( NaturallyIn("ha",
   'Yi jeri dauke [ "Ibrahim", "Fatima", "Ibrahim",
                    "Moussa", "Fatima" ] cire maimaitattu').Result() )
-> Every promise of the exercise was kept when your program ran.
PROVED  the child's Hausa program passed, checked by running it
The engine counts letters, not bytes
? Q("سلام").NumberOfChars()         --> 4
? Q("مرحبا بالعالم").Script()        --> arabic

run on 2026-09-30 at 23:10 and 2026-10-01 at 09:26

Door 6

An AI agent

What you declare: yourself, in an agent file: what you cover, the reversibility of your acts, the posture of every function you call. What you get: a workbench where everything you do is rehearsed without touching reality, a constrained grammar that keeps you from emitting a malformed sentence, and a court that judges your plan. What you do not get: the capability to commit. Where to start: the agentic paradigm, and chapter 14 of the course, "An agent that cannot hurt". Your page: For an AI agent.

An agent proposes 610 deletions
Update plan (610 of 610 operations to commit):
* 1. delete file '…/course.zknw'
* 2. delete file '…/curriculum.zknw'
...
The court answers
actor 'amina-helper-llm' cannot commit
-- it lacks the 'effectful' capability
   (required by operation 1)
PROVED  the course folder still holds all 610 files

run on 2026-09-30 at 23:10 by demo(opens in a new tab), scene 6

Door 7

A team that ships an application

What you declare: a world: what lives in it and what is true of it, how it reacts, what it wants, and where it endures. What you get: an application judged by guards, served by a host built on the engine's reactor, rehearsed on a twin before it is deployed. It runs on the web today, and the native interface is in construction. Where to start: Applications, then your first application. Your page: For an architect.

How Softanza pays for itself

The Softanza way The reference design's seventh doctrine says it in one sentence: the project funds itself, so that no outside capital ever acquires a voice over the open foundation, and every commercial boundary falls on what each thing serves. For anyone deciding whether to invest effort here, that sentence is worth more than a price list.