ENGINE · OPEN SOURCE · AGPL-3.0
From first scene to shipped game, or to finished film, in one engine.
Freaking fast, light and simple.
Splicer, Manfred and Inbox0 run on it
See pfx
I'm building tools for my dreams. I'm not dreaming for my tools.
ENGINE · OPEN SOURCE · AGPL-3.0
From first scene to shipped game, or to finished film, in one engine.
Freaking fast, light and simple.
Splicer, Manfred and Inbox0 run on it
See pfxAPP · VIDEO CUTTER
Cut fast. Freaking fast.
Cut your videos from their transcripts: keep or drop each clip, play the cut, export.
GAME · BULLET-HELL ROGUELITE
Your inbox is a bullet hell.
Mail falls like bullets and you fire cursors to read it, then beat Friday's boss before its deadline.
APP · ISSUE AND FEEDBACK REPORTER
Issue and feedback reporting for any website.
The people you invite file bugs and ideas from a small + on your site; you and your agents answer from the terminal.
See P99pfx · game and render engine
Freaking fast, light and simple.
pfx is a game and render engine in Rust. Its documents are
.pitofx files, TOML inside, and the editor and
its inspector are there for placing and tuning by hand.
pfx alone opens the window,
pfx <file.pitofx> opens a document in it,
and every command or flag runs on the command line without it.
One tool from recipe to film.
Head to head
Measured on 2026-10-19 and 2026-10-20 under Linux x86_64. Each number links its method.
Download Linux x86_64
pfx 37.5 MB
On disk unpacked
pfx 84.4 MB
An empty shipped game with its content (a 29.1 MB binary), no editor
pfx 33.7 MB
The editor's first frame warm caches, an empty project
pfx 0.52 s
The editor at idle CPU, of one thread
pfx 0.05%
The editor's memory an empty project
pfx 180 MB
An empty game at idle CPU
pfx 1.05%
An empty game at idle GPU
pfx 0%
A running empty game memory
pfx 156.3 MB
Change one value, get a file to ship pfx set and pfx build; Godot: edit main.tscn, export the pack headless
pfx 63 ms
Import a glTF a 6.8 MB GLB
pfx 46 ms
Build a game from source a clean release build
pfx 87.4 s
Rebuild after one change touching main.rs
pfx 0.96 s
The same bytes on every OS
100% of the mesh bytes pfx writes on Windows and macOS are the same as on Linux, for the same document and seed.
measured.md#the-same-bytes-on-every-osMEASURED on pfx's own code; each number links its method
Measured on an AMD Radeon RX 9060 XT and a Ryzen 9 9950X under Linux; the live numbers are the median of five runs. How and when each was taken is on its page.
Claude, Codex, Grok or any coding agent edits the recipe through the CLI verbs, by dotted key; each edit writes the change and a fresh build back into the .pitofx in one atomic replace.
pfx newpfx setpfx getpfx add
pfx build runs on the CPU with no clock and no randomness beyond the recipe's seed, so the same recipe gives the same bytes on any machine. The live renderer draws the scene; the path tracer and its denoiser render the stills and clips.
pfx buildpfx renderpfx clip
pfx film cuts the clips, frame folders and cards into one film, with dissolves, pushes and whips and a true-peak ceiling on the master. The same script, seed and app give the same frames, byte for byte.
pfx film <script>
Splicer pfx draws Splicer's whole desk on the GPU.
Manfred Manfred is built on pfx.
Inbox0 Inbox0 is built on pfx.
Long renders survive a crash or a reboot. pfx writes every frame whole, checkpoints inside a long frame, keeps a ledger of each frame's fingerprint and renders the last finished frame again before carrying on, so a resumed render matches an uninterrupted one byte for byte.
pfx licence · from 3.1.2
pfx is open source under the AGPL-3.0. Every free use and Indie show a short “Powered by pfx” splash; Pro removes it. Prices are per studio, per year.
| Tier | Open source | Free licence | Indie | Pro |
|---|---|---|---|---|
| For | Anyone who publishes their source under the AGPL-3.0. | Closed use by studios and individuals under $200k of yearly revenue plus funding, education, and non-profits and NGOs. | Studios with $200k to $1M of yearly revenue plus funding. | Studios over $1M of yearly revenue plus funding, or anyone who wants the splash removed. |
| “Powered by pfx” splash | Shown | Shown | Shown | Removed |
| Price | Free | Free | $99 a year per studio | $499 a year per studio |
| Action | Read the licence | Read the licence | Buy Indie | Buy Pro |
Open source
Free
Anyone who publishes their source under the AGPL-3.0.
“Powered by pfx” splash: shown
Read the licenceFree licence
Free
Closed use by studios and individuals under $200k of yearly revenue plus funding, education, and non-profits and NGOs.
“Powered by pfx” splash: shown
Read the licenceIndie
$99 a year per studio
Studios with $200k to $1M of yearly revenue plus funding.
“Powered by pfx” splash: shown
Buy IndiePro
$499 a year per studio
Studios over $1M of yearly revenue plus funding, or anyone who wants the splash removed.
“Powered by pfx” splash: removed
Buy ProThe codecs and the tools behind PITO MD, all MIT. Read them, use them, build on them.
Video, audio and image codecs and containers in pure Rust, on the CPU and the GPU, with no ffmpeg inside.
first frame 12× to 28× faster than ffmpeg
See pito-codecs pitomd.com/pito-codecs Docs docs.pitomd.com/pito-codecs Download pito-codecs 1.16.3 latest
Exact, deterministic recordings of terminal apps from a tape of keystrokes, a VHS alternative.
1,196 frames in a 10 s clip at 120 fps
See prec pitomd.com/prec Docs docs.pitomd.com/prec Download prec 1.5.1 latest
The charts tool behind PITO MD's numbers: benchmark comparison charts as PNGs from a small JSON or TOML file, with paired bars, balanced ratios and single bars.
5 to 7 ms a chart, 63 to 77× faster than matplotlib
See pito-compare pitomd.com/pito-compare Docs docs.pitomd.com/pito-compare Download pito-compare 1.1.2 latest
The app shell for PITO MD terminal apps, as one ratatui crate: a 120 fps loop, header, footer, hourglass, list, modals, toasts and headless dumps.
0.07 to 0.31 ms to draw a whole frame
See pito-tui pitomd.com/pito-tui Docs docs.pitomd.com/pito-tui Get pito-tui 1.3.0 latest
[open source. the good kind of free.]
$ cat p.txt $ whoami gamer-dad (father, engineer, gamer, creator, youtuber) $ git status On branch main. nothing to commit, everything to ship. $
[a test goes green. one man cheers. quietly.]
[8-bit fanfare. the backlog grows anyway.]
back in 5 minutes.
(dad minutes.)
don’t touch the build.
[a small voice asks “why?” again. fair question.]
I storyboarded a website. Nobody asked. Nobody stopped me.
The safe version was right there. I left it there.
[rain sound effect. outside: not a cloud.]
I FLEW THROUGH A LETTER?!(it’s a website)
[SMASH that like button. gently. it’s a website.]
Got questions or doubts? Ping me on Discord
One room, five jobs, one optional soundtrack. The captions never clock out. [credits roll]
© 2026 Catalin Ilinca. All rights reserved.