August 28th, 2026
New

Fieldnotes now records a finished run from a single command line, with nothing added to your scripts.
One command, at the end of a run. Point fieldnotes log at the script you ran, the parameters it used, and the files it produced. Fieldnotes takes a copy of the script exactly as it was, reads the parameters, and records where each output file lives. Your data files are never moved, never copied, and never uploaded; Fieldnotes stores the pointers and the context around them.
Parameters, however you keep them. Read them from a params.json, params.toml or params.yaml, or pass them inline, or both. Add tags, a note to your future self, and result metrics such as a final energy or a fitted exponent, and they become part of the record.
It works from any language. There is one command-line tool, driven the same way from Julia, Python, R, Fortran or MATLAB. There is no library to import and no framework to adopt, which means a run is logged the same way whether it took four seconds or four days.
Everything stays on your machine. Records live in a small database in your home directory. No account, no server, no network. If your project happens to be in git, the commit hash is captured quietly; if it is not, nothing complains.
Getting started, end to end, in about two minutes: fieldnotes.sh/docs/getting-started