Appearance
aowli — $9.99/month
The aowli interpreter and its debugger, as maintained binaries: a tree-walker and a bytecode VM that execute nimony's post-semcheck typed AIF — the exact artifact the native backend consumes — plus aowli-dbg, an interactive stepping debugger that runs the program once and stays paused between commands. The documentation is public; the source is not.
Card payment through Stripe. Already bought it?
What the subscription buys
| The binaries | aowli-interp and aowli-dbg, with SHA256SUMS.txt. Hardened: obfuscated typed IR, fail-closed licence gate, stripped symbol table. |
| Builds with room on the clock | Every build carries an expiry compiled into it and refuses to run past it. Subscribers get the current build, reissued with a fresh window well before the old one runs out. |
| Every update, immediately | Correctness fixes land here first. No version to buy again. |
| Use it anywhere you work | The key is what gates the download, not the binary. There is no activation step and no machine to release — install it on the machines you use. |
| The debugger | --session progressive mode: step / next / finish, live breakpoints added mid-run, path-addressable --expand drill-down, budgeted value rendering. Also what the aowlcode plugin's debug_session tool drives. |
| Support | Discord, from the person who wrote it. |
It does not buy the source. aoughwl/aowli stays private.
If you already have a build
Nothing is taken away from anybody who already has one. A build you have downloaded keeps working until the expiry compiled into it, subscription or not. Nothing checks in, and nothing reaches back to switch it off.
What the subscription buys is going forward: new correctness releases, and a build reissued with a fresh expiry before the last one lapses.
Why a subscription and not a one-off
Because the binary has an expiry in it, and re-issuing one is ongoing work, not a one-time act. A one-off price would be a promise to keep re-licensing and re-releasing forever for a single payment, and the honest ways to keep that promise are all worse — a build that quietly rots on its gate date, or a paid upgrade every time the gate rolls.
So: cancel whenever. Your key does not die when you cancel — it goes dormant, and restarting the subscription wakes the same key up with its machines still on it.
What it is honestly not
- Not a compiler. aowli runs typed AIF that nimony has already semantically analysed. The compiler, the parser and the emitters stay free and open.
- Not complete parity with native. Two engines agree byte-for-byte with each other and are held against native compilation by a differential harness — but the harness has a denominator, and it is written down rather than rounded up.
- Not a source licence, and not redistributable. One key, your machines.
Requirements
- Linux x86-64. The binaries are self-contained.
- A
.s.aifto run — i.e. a nimony toolchain, which is free. - No network at all to run it. The key is checked when you download, not when you execute; the binary itself never phones home.
After subscribing
- Your key appears on screen and arrives by email.
- Open your licence page, paste the key, download the build.
- Extract it and run
bin/aowli-interp <module.s.aif>. There is nothing to activate and nothing to register — check the archive againstSHA256SUMS.txtand it is ready.
Questions before you subscribe: timbuktu_guy on Discord.

